// JavaScript Document
// JavaScript Document
// alert("ok");
var ht_id=0;
 function checkSub(frmName,hotel_id,rdoval)
	{
			
	  var chkrdo1=0;
	  var  chkrdo2=0;
      var rdo2Room=0;
	  var rdoRoom=0;
	  // ht_id=split();
	  
	  if(ht_id!=0)
	  {
		if(check_dates_pk(ht_id,"process.gif")==false)
		{
			return false;
	    }
		else
		{
		 ht_id=0;	
		}
	  }
	  
	  
	  for(var i=0;i<frmName.elements.length;i++)
		{
		  //////////////////for room1////////////////////
			if(frmName.elements[i].name.indexOf("rdoRoom")!="-1")
		  	{
			  if(frmName.elements[i].checked)
			  {
				  rdoRoom1=frmName.elements[i].value;
			  chkrdo1=1;   
			  }	
			}
			//////////////////////////////////////////////////
			//////////////////////////   for room2/////////////////
			if(frmName.elements[i].name.indexOf("rdo2Room")!="-1")
		  	{
				
			  if(frmName.elements[i].checked)
			  {
				  rdo2Room=frmName.elements[i].value;
			  chkrdo2=1;  
			  }	
			}
			//////////////////////////////////////////////////////
		}
	
	
	
	
		if((chkrdo1==0)&& (chkrdo2==0))
		{
		  alert("Please select room1 and room2")
		  return false;
		}	
		else if(chkrdo1==0)
		{
		  alert("Please select room1")
		  return false;
		}
		else if(chkrdo2==0)
		{
		  alert("Please select room2")
		  return false;
		}	
		
	    //alert(hotel_id);
		
	 setPrice2(hotel_id,rdoRoom1,rdo2Room);
	 return false;
	 
		
}
	
	
	function roomdisplay(x)
	{
		document.getElementById(x).style.display = "";
		
	}

	function subform(frmName,rdoRoomName)
	{
	    
		//alert("ok");
		
		/*for(var i=0;i<frmName.elements.length;i++)
		{
			if(frmName.elements[i].name.indexOf("rdoRoom")!="-1")
		  	{
				frmName.elements[i].value= rdoRoomName.value;
				
			}
		}*/
//frmName.rdoRoom.value=rdoRoomName.value;	
    	//frmName.submit();
	}
	
	function minDipositDisplay(hotel_id)
	{
	 
	 ht_id=hotel_id;
	 var mindip="MinDepositText"+hotel_id;
	 var mindipval="MinDeposit"+hotel_id;
	 var totalPackageText="totalPackageText"+hotel_id;
	 var totalPackage="totalPackage"+hotel_id;
	 //document.getElementById(mindip).style.display="";
	// document.getElementById(mindipval).style.display="";
	// document.getElementById(totalPackageText).style.display="";
	// document.getElementById(totalPackage).style.display="";
	  
	}
	var rdo1roomid=0;
	var rdo2roomid=0;
	function calcPack(frmName,divId,hotel_id,propertyName,roomview,bed,bath,promo,fdallowance1)
	{	
		//minDipositDisplay(hotel_id);
		var mindipval="MinDeposit"+hotel_id;
		var r1="";
		var r2=""
		var  minr1="";
		var  minr2="";
		var  num="";
		var  num1="";
		var chkav1="";
		var chkav2="";
		var chk_room1 = 0;
		var chk_room2 = 0;
		rdo1roomid=divId;
		line.push(divId);
		
		for(var i=0;i<frmName.elements.length;i++)
		{
			// alert(i);
	           
			if(frmName.elements[i].name.indexOf("rdoRoom")!="-1")
			{
				if(frmName.elements[i].checked)
				{
					  num=frmName.elements[i].value;
					  num1=num.split("&");
					  r2=num1[0].split("total=");
					  
					  minr2=num1[4].split("minDeposit=");
					  chkav1=num1[10].split("chkavl=");
					   rdoRoom1=frmName.elements[i].value;
					  chk_room1 = 1;
				 }
		   	}
			if(frmName.elements[i].name.indexOf("rdo2Room")!="-1")
			{
		   		if(frmName.elements[i].checked)
		   		{
		  			  num=frmName.elements[i].value;
					  num1=num.split("&");
					  r1=num1[0].split("total=");
					  minr1=num1[4].split("minDeposit=");
					  chkav2=num1[10].split("chkav2=");
					   rdo2Room=frmName.elements[i].value;
					  chk_room2 = 1;
				}
		  	}			
		}
		
		//alert(rdo1roomid);
		
		for(j=0;j<line.length;j++)
			{
				if( (line[j]!=rdo2roomid) &&((line[j]!=rdo1roomid)) )
				{
					document.getElementById(line[j]).style.display="none";
				}
				
			}
			
		if((chk_room1==1)&& (chk_room2 == 1))
		{
			
			document.getElementById(rdo1roomid).style.display="block";
			for(j=0;j<foodSame.length;j++)
			{
				
					document.getElementById(foodSame[j]).innerHTML='<p style="color:#ff0000;">($'+fdallowance1+')</p>';;
				
				
			}
			if(rdo2roomid==rdo1roomid)
			{
				var fda="fda"+rdo2roomid;
				netfoodallowance=2*fdallowance1;
				document.getElementById(fda).innerHTML='<p style="color:#ff0000;">($'+netfoodallowance+')</p>';
				foodSame.push(fda);
			}
			
			
			
			
		}
		
		//if(chkav2==",0")
		//{
		   	//if(chkav1==",0")
				//document.getElementById(divId.id).innerHTML='<input type="hidden" value="Book it" name="Submit"><input type="image" src=http://www.greathawaiivacations.com/images/book_it.gif border="0" onclick="return checkSub(\'frmBooking'+hotel_id+'\')">';
			//else
				//document.getElementById(divId.id).innerHTML="<p><a href=\"javascript:emailPopUp('"+hotel_id+"','"+propertyName+"','"+roomview+"','"+bed+"','"+bath+"','"+promo+"')\"><img src='http://www.greathawaiivacations.com/images/call_email_bt.gif' border='0'></a></p>";
			 
		//}
		//else if(chkav1==",0")
		//{	
			//if(chkav2==",0")
				//document.getElementById(divId.id).innerHTML='<input type="hidden" value="Book it" name="Submit"><input type="image" src=http://www.greathawaiivacations.com/images/book_it.gif border="0" onclick="return checkSub(\'frmBooking'+hotel_id+'\')">';
			//else
				//document.getElementById(divId.id).innerHTML="<p><a href=\"javascript:emailPopUp('"+hotel_id+"','"+propertyName+"','"+roomview+"','"+bed+"','"+bath+"','"+promo+"')\"><img src='http://www.greathawaiivacations.com/images/call_email_bt.gif' border='0'></a></p>";
		//}
		//else
		//{
		 	//document.getElementById(divId.id).innerHTML="<p> <a href=\"javascript:emailPopUp('"+hotel_id+"','"+propertyName+"','"+roomview+"','"+bed+"','"+bath+"','"+promo+"')\"><img src='http://www.greathawaiivacations.com/images/call_email_bt.gif' border='0'></a></p>";
		//}			
		var r=parseFloat(r1[1])+parseFloat(r2[1]);	  
		var minr=parseFloat(minr1[1])+parseFloat(minr2[1]);
		if(isNaN(r))
		{
			//frmName.txtTotal.value="NA";
		}
		else
		{
			var preval=r.toFixed(2);
			var tempval=addCommas(preval);
		    var preminr=minr.toFixed(2);
			var tempminr=addCommas(preminr);
			//frmName.txtTotal.value="$"+tempval;
		}
		//if(isNaN(minr))
		//{
			//document.getElementById(mindipval).innerHTML="<p>NA</p>";
		//}
		//else
		//{
			//document.getElementById(mindipval).innerHTML="<p>$ "+tempminr+"</p>";
		//}
		/////////////////////////////////////		
		//var url = "http://www.greathawaiivacations.com/common/lib/call_values.php?hotel_id="+hotel_id+"&propertyName="+propertyName+"&roomview="+roomview+"&bed="+bed+"&bath="+bath+"&promo="+promo+"&chk_room1="+chk_room1+"&chk_room2="+chk_room2;
		//alert(url);
		//getRequest(url,"totalPackageText"+hotel_id,'.');		
		/////////////// P.B. ////////////////
		if(chk_room1==1 && chk_room2==0) {
			alert("Please select second room");
		}
		else if(chk_room1==0 && chk_room2==1) {
			alert("Please select  first room");
		}
		else
		{
			//setPrice2(hotel_id,rdoRoom1,rdo2Room);
		}
	}
	
var line=new Array()
var foodSame=new Array()

	function calcPack2(frmName,divId,hotel_id,propertyName,roomview,bed,bath,promo,fdallowance1)
	{	
		minDipositDisplay(hotel_id);
		var mindipval="MinDeposit"+hotel_id;
		var r1="";
		var r2=""
		var  minr1="";
		var  minr2="";
		var  num="";
		var  num1="";
		var chkav1="";
		var chkav2="";
		var chk_room1 = 0;
		var chk_room2 = 0;
		rdo2roomid=divId;
		
		line.push(divId);
		for(var i=0;i<frmName.elements.length;i++)
		{
			// alert(i);
	    
			if(frmName.elements[i].name.indexOf("rdoRoom")!="-1")
			{
				if(frmName.elements[i].checked)
				{
					  num=frmName.elements[i].value;
					  num1=num.split("&");
					  r2=num1[0].split("total=");
					  minr2=num1[4].split("minDeposit=");
					  chkav1=num1[10].split("chkavl=");
					  chk_room1 = 1;
					   rdoRoom1=frmName.elements[i].value;
				 }
		   	}
			if(frmName.elements[i].name.indexOf("rdo2Room")!="-1")
			{
		   		if(frmName.elements[i].checked)
		   		{
		  			  num=frmName.elements[i].value;
					  num1=num.split("&");
					  r1=num1[0].split("total=");
					  minr1=num1[4].split("minDeposit=");
					  chkav2=num1[10].split("chkav2=");
					   rdo2Room=frmName.elements[i].value;
					  chk_room2 = 1;
				}
		  	}			
		}
		
		if((chk_room1==1)&& (chk_room2 == 1))
		{
			
			for(j=0;j<line.length;j++)
			{
				if( (line[j]!=rdo2roomid) &&((line[j]!=rdo1roomid)) )
				{
					document.getElementById(line[j]).style.display="none";
				}
				
			}
			
			for(j=0;j<foodSame.length;j++)
			{
				
					document.getElementById(foodSame[j]).innerHTML='<p style="color:#ff0000;">($'+fdallowance1+')</p>';;
				
				
			}
			document.getElementById(rdo2roomid).style.display="block";
			if(rdo2roomid==rdo1roomid)
			{
				var fda="fda"+rdo2roomid;
				netfoodallowance=2*fdallowance1;
				document.getElementById(fda).innerHTML='<p style="color:#ff0000;">($'+netfoodallowance+')</p>';
				foodSame.push(fda);
			}
			
		}
		//if(chkav2==",0")
		//{
		   	//if(chkav1==",0")
				//document.getElementById(divId.id).innerHTML='<input type="hidden" value="Book it" name="Submit"><input type="image" src="http://www.greathawaiivacations.com/images/book_it.gif" border="0" onclick="return checkSub(\'frmBooking'+hotel_id+'\')">';
			//else
				//document.getElementById(divId.id).innerHTML="<p><a href=\"javascript:emailPopUp('"+hotel_id+"','"+propertyName+"','"+roomview+"','"+bed+"','"+bath+"','"+promo+"')\"><img src='http://www.greathawaiivacations.com/images/call_email_bt.gif' border='0'></a></p>";
			 
		//}
		//else if(chkav1==",0")
		//{	
			//if(chkav2==",0")
				//document.getElementById(divId.id).innerHTML='<input type="hidden" value="Book it" name="Submit"><input type="image" src="http://www.greathawaiivacations.com/images/book_it.gif" border="0" onclick="return checkSub(\'frmBooking'+hotel_id+'\')">';
			//else
				//document.getElementById(divId.id).innerHTML="<p><a href=\"javascript:emailPopUp('"+hotel_id+"','"+propertyName+"','"+roomview+"','"+bed+"','"+bath+"','"+promo+"')\"><img src='http://www.greathawaiivacations.com/images/call_email_bt.gif' border='0'></a></p>";
		//}
		//else
		//{
		 	//document.getElementById(divId.id).innerHTML="<p> <a href=\"javascript:emailPopUp('"+hotel_id+"','"+propertyName+"','"+roomview+"','"+bed+"','"+bath+"','"+promo+"')\"><img src='http://www.greathawaiivacations.com/images/call_email_bt.gif' border='0'></a></p>";
		//}			
		var r=parseFloat(r1[1])+parseFloat(r2[1]);	  
		var minr=parseFloat(minr1[1])+parseFloat(minr2[1]);
		//if(isNaN(r))
		//{
			//frmName.txtTotal.value="NA";
		//}
		//else
		//{
			var preval=r.toFixed(2);
			var tempval=addCommas(preval);
		    var preminr=minr.toFixed(2);
			var tempminr=addCommas(preminr);
			//frmName.txtTotal.value="$"+tempval;
		//}
		//if(isNaN(minr))
		//{
			//document.getElementById(mindipval).innerHTML="<p>NA</p>";
		//}
		//else
		//{
			//document.getElementById(mindipval).innerHTML="<p>$ "+tempminr+"</p>";
		//}
		/////////////////////////////////////		
		var url = "http://www.greathawaiivacations.com/common/lib/call_values_2.php?hotel_id="+hotel_id+"&propertyName="+propertyName+"&roomview="+roomview+"&bed="+bed+"&bath="+bath+"&promo="+promo+"&chk_room1="+chk_room1+"&chk_room2="+chk_room2;
		//alert(url);
		//getRequest(url,"totalPackageText"+hotel_id,'.');		
		/////////////// P.B. ////////////////
		if(chk_room1==1 && chk_room2==0) 
		{
			alert("Please select second room");
		}
		else if(chk_room1==0 && chk_room2==1)
		{
			alert("Please select first room");
		}
		else
		{
			//setPrice2(hotel_id,rdoRoom1,rdo2Room);
		}
		
		
		
		
	}
//////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////


function numberformat(num,dec)
{

mul=Math.pow(10,dec);
num=num*mul;
num=Math.round(num);
num = num/mul;
var numstr=String(num);
if(numstr.indexOf(".") == -1)
{
numstr = numstr + ".";
for(nfi=0;nfi<dec;nfi++) numstr = numstr + "0";
}
decpl = numstr.length - numstr.indexOf(".");
decpl = decpl - 1;
if (decpl < dec)
{
for(nfi=decpl;nfi<dec;nfi++) numstr = numstr + "0";
} 
return (numstr);

}

function addCommas(nStr)
{
        nStr += '';
        x = nStr.split('.');
        x1 = x[0];
        x2 = x.length > 1 ? '.' + x[1] : '';
        var rgx = /(\d+)(\d{3})/;
        while (rgx.test(x1)) {
                x1 = x1.replace(rgx, '$1' + ',' + '$2');
        }
        return x1 + x2;
}
	
function emailPopUp(hotelId,propertyName,roomview,bed,bath,promo,mins,tot)
{
 
 
 	x=check_dates_pk(hotelId,"process.gif");
 	if(x!=false)
	{
	objCallEmail=window.open('http://www.greathawaiivacations.com/common/lib/call_or_email.php?roomview='+roomview+'&id='+hotelId+'&bed='+bed+'&bath='+bath+'&promo='+promo+'&hotelName='+propertyName+'&mins='+mins+'&total='+tot,'calloremail','left=100,top=50,width=630,height=720,scrollbars=yes,resizable=yes');
	if(!objCallEmail) 
		alert("Please disable popup blocker.");
	else
		objCallEmail.focus();
	}
}
function emailPopUp3(hotelId,propertyName,roomview,bed,bath,promo,mins,tot)
{
    
	x=check_dates_pk(hotelId,"process.gif");
	if(x!=false)
	{
	objCallEmail=window.open('http://www.greathawaiivacations.com/common/lib/call_or_email_direct.php?roomview='+roomview+'&id='+hotelId+'&bed='+bed+'&bath='+bath+'&promo='+promo+'&hotelName='+propertyName+'&mins='+mins+'&total='+tot,'calloremail','left=100,top=50,width=630,height=720,scrollbars=yes,resizable=yes');
	if(!objCallEmail) 
		alert("Please disable popup blocker.");
	else
		objCallEmail.focus();
	}
	
	
}
function emailPopUp2(hotelId)
{
// alert("ok");
     x=check_dates_pk(hotelId,"process.gif");
	 if(x!=false)
	{
	objCallEmail=window.open('http://www.greathawaiivacations.com/common/lib/call_or_email.php?id='+hotelId,'calloremail','left=100,top=50,width=630,height=720,scrollbars=yes,resizable=yes');
	if(!objCallEmail) 
		alert("Please disable popup blocker.");
	else
		objCallEmail.focus();
	}
}