// JavaScript Document

// JavaScript Document

// alert("ok");

var ht_id=0;
function formatCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+','+
num.substring(num.length-(4*i+3));

return (((sign)?'':'-') +  num);
}
 function checkSub(frmName)

	{

		

	  var chkrdo1=0;

	  var  chkrdo2=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)

			  {

			  chkrdo1=1;   

			  }	

			}

			//////////////////////////////////////////////////

			//////////////////////////   for room2/////////////////

			if(frmName.elements[i].name.indexOf("rdo2Room")!="-1")

		  	{

			  if(frmName.elements[i].checked)

			  {

			  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;

		}	

	    

	

		

}

	

	

	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="";

	  

	}

	

	function calcPack(frmName,divId,hotel_id,propertyName,roomview,bed,bath,promo)

	{	

		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;

		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;

				 }

		   	}

			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=");

					  chk_room2 = 1;

				}

		  	}			

		}

		

		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.hawaiitrips.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.hawaiitrips.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.hawaiitrips.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.hawaiitrips.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.hawaiitrips.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(0);

			var tempval=addCommas(preval);

		    var preminr=minr.toFixed(0);

			var tempminr=addCommas(preminr);
           
			frmName.txtTotal.value=""+formatCurrency(preval);

		}

		if(isNaN(minr))

		{

			document.getElementById(mindipval).innerHTML="<p>NA</p>";

		}

		else

		{

			document.getElementById(mindipval).innerHTML="<p>&yen; "+formatCurrency(preminr)+"</p>";

		}

		/////////////////////////////////////		

		var url = "http://www.hawaiitrips.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 room 2 also");

		}

		else if(chk_room1==0 && chk_room2==1) {

			alert("Please select room 1 also");

		}

	}

	function calcPack2(frmName,divId,hotel_id,propertyName,roomview,bed,bath,promo)

	{	

		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;

		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;

				 }

		   	}

			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=");

					  chk_room2 = 1;

				}

		  	}			

		}

		

		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.hawaiitrips.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.hawaiitrips.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.hawaiitrips.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.hawaiitrips.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.hawaiitrips.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(0);

			var tempval=addCommas(preval);

		    var preminr=minr.toFixed(0);

			var tempminr=addCommas(preminr);

			frmName.txtTotal.value=" "+formatCurrency(tempval);

		}

		if(isNaN(minr))

		{

			document.getElementById(mindipval).innerHTML="<p>NA</p>";

		}

		else

		{

			document.getElementById(mindipval).innerHTML="<p>&yen "+tempminr+"</p>";

		}

		/////////////////////////////////////		

		var url = "http://www.hawaiitrips.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 room 2 also");

		}

		else if(chk_room1==0 && chk_room2==1) {

			alert("Please select room 1 also");

		}

		

		

		

		

	}

//////////////////////////////////////////////////////////



//////////////////////////////////////////////////////////





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 emailPopUp3(hotelId,propertyName,roomview,bed,bath,promo,mins,tot)
{    
	x=check_dates_pk(hotelId,"process.gif");
	if(x!=false)
	{
	objCallEmail=window.open('http://www.hawaiitrips.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 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;

}
