
var message = "Online Room Reservation - POWERED BY SMARTROOMS.IN"; 
	function rtclickcheck(keyp){ if (navigator.appName == "Netscape" && keyp.which == 3){ 	alert(message); return false; } 



	if (navigator.appVersion.indexOf("MSIE") != -1 && event.button == 2) { 	alert(message); 	return false; } } 



	document.onmousedown = rtclickcheck;

	   

	function validataion(){
		//Validating the Special hackers characters start Here(Address1)
		var iChars = ">><>(){}[]?&*~`!#$%^=+|\\:'\",;,";
			for (var i = 0; i < document.customerinfoForm.address1.value.length; i++) 
		{
				if (iChars.indexOf(document.customerinfoForm.address1.value.charAt(i)) != -1) 
		{
				alert ("Your Adress1 has special characters. \nThese >><>(){}[]?&*~`!#$%^=+|\\:'\",;,  are not allowed.\n Please remove them and try again.");
				return false;
				}
		
			}
		//Validating the Special hackers characters Ends Here(Address1)

	  		//Validating the Special hackers characters start Here(Address1)
		var iChars = ">><>(){}[]?&*~`!#$%^=+|\\:'\",;,";
			for (var i = 0; i < document.customerinfoForm.address2.value.length; i++) 
		{
				if (iChars.indexOf(document.customerinfoForm.address2.value.charAt(i)) != -1) 
		{
				alert ("Your Adress2 has special characters. \nThese >><>(){}[]?&*~`!#$%^=+|\\:'\",;,  are not allowed.\n Please remove them and try again.");
				return false;
				}
		
			}
		//Validating the Special hackers characters Ends Here(Address1)


 			var form = document.customerinfoForm;

			//old method didn't really work, just excluded certain characters rather than limiting to a range of characters.

			

			var us_reg = new RegExp("^[0-9]{5}[- ]*[0-9]{0,4}"); // spacially for US zip code

			var ca_phone_reg = new RegExp("[0-9-. ()+]");

			var r = new RegExp("[\<|\>|\"|'|\%|\;|\(|\)|\&|\+|\-]", "i");

			var isvalid = true

			// Declaring required variables

			var digits = "0123456789";

			// non-digit characters which are allowed in phone numbers

			var phoneNumberDelimiters = "()- .";

			// characters which are allowed in international phone numbers

			// (a leading + is OK)

			var validWorldPhoneChars = phoneNumberDelimiters + "+";

			// Minimum no of digits in an international phone no.			

		    

			if(form.country.value=="US" || form.country.value=="CA")

			{

				var minDigitsInIPhoneNumber = 10;

			}else{

				var minDigitsInIPhoneNumber = 6;

			}

			  function isInteger(s)

			{

			 var i;

			for (i = 0; i < s.length; i++)

			{   

				var c = s.charAt(i);

				if (((c < "0") || (c > "9"))) return false;

			}

			
			return true;

			}

			

			function stripCharsInBag(s, bag)

			{   var i;

				var returnString = "";
				
				for (i = 0; i < s.length; i++)

				{   

					// Check that current character isn't whitespace.

					var c = s.charAt(i);

					if (bag.indexOf(c) == -1) returnString += c;

				}

				return returnString;

			}

		

			function checkInternationalPhone(strPhone)

			{

				

				s=stripCharsInBag(strPhone,validWorldPhoneChars);			

				return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);

			}

			

			function emailcheck(str)

			{

				var at="@";

				var dot=".";

				var lat=str.lastIndexOf(at);

				var lstr=str.length;

				var ldot=str.lastIndexOf(dot);

			

				if(str.indexOf(at)==-1)

				{

					return false;

				}

			

				if(str.lastIndexOf(at)==-1 || str.lastIndexOf(at)==0 || str.lastIndexOf(at)==(lstr-1))

				{

					return false;

				}

			

				if(str.lastIndexOf(dot)==-1 || str.lastIndexOf(dot)==0 || str.lastIndexOf(dot)==(lstr-1))

				{

					return false;

				}

			

				if(lat>ldot)

				{

					return false;

				}

			

				if(ldot-lat<2)

				{

					return false;

				}

			

				if(str.indexOf(" ")!=-1)

				{

					return false;

				}

				return true;

			}			

	

		  if (form.fname.value == "") {		

				 alert("Please enter first name");

				 form.fname.focus();

				 return false;	

					

	      }else if (form.lname.value == "") {

				  alert("Please enter last name");

				  form.lname.focus();

				  return false;	

			  

		    }else if(form.address1.value==""){

		  		 alert("Please enter address1");

				 form.address1.focus();

			     return false;	


			 

		   }else if(form.city.value==""){

		  		 alert("Please enter city");

				 form.city.focus();

			     return false;	

		  

		  }else if(form.postalCode.value==""){

		  		 alert("Please enter postalcode");					 

				 form.postalCode.focus();

			     return false;	

		  

		  

		  }else if(form.country.value==""){

		  		 alert("Please enter country");

				 form.country.focus();

			     return false;	

		  

		  }else if(form.phone.value==""){

		  		 alert("Please enter phone");

				 form.phone.focus();

			     return false;	

		  }else if(checkInternationalPhone(form.phone.value)==false){

		         alert("Please enter valid phone no.");

				 form.phone.value="";

				 form.phone.focus();

				 return false;

			

		  }else if(form.email.value==""){

		  		 alert("Please enter email");

				 form.email.focus();

			     return false;	

		  }else if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(form.email.value))){

		  		 alert("Please enter correct email address");

				 form.email.focus();

			     return false;	

		  

		  }else if(form.cemail.value==""){

		  		  alert("Please enter your email address again");

				 form.cemail.focus();

			     return false;	

		  }else if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(form.cemail.value))){

		  		  alert("Please enter correct email address");

				 form.cemail.focus();

			    return false;	

		  }else if(form.email.value != form.cemail.value){

		  		alert("Email addresses are not matching");

				form.email.value ="";

				form.cemail.value ="";

				form.email.focus();

				return false;

		  }

		  

		   if (!document.customerinfoForm.rules.checked)

				{ 

				   alert("You have not selected the 'Terms and Policies' checkbox");

					 return false;

				}else{

				  return true;

				}



				

	}







function text(cb,amount,tvalue){



var cbees = document.getElementsByName("input");

var len = cbees.length;

var fieldid = "pvalue"+tvalue;

var amountfield = "extamount"+tvalue;

var disable = true;

for(var x=0;x<len;x++){

var checkBox = cbees[x]; 

if(checkBox.type=="checkbox" && checkBox.checked){

disable = false;

}

}

var tatAmt = parseFloat(document.getElementById("tamout").value);

var paybaleAmount = parseFloat(document.getElementById("paybale").value);



	if(disable){



	   document.getElementById(fieldid).innerHTML = "Rs. &nbsp;&nbsp;&nbsp;&nbsp;";

		 var iamount = parseFloat(document.getElementById("itotal").value);

		 var ifieldamount = parseFloat(document.getElementById(amountfield).value);

		 var tatAmt = parseFloat(document.getElementById("tamout").value);		

		 var itemTotalAmount = iamount - ifieldamount;

		 document.getElementById("itotal").value = itemTotalAmount;		 

		 document.getElementById("itemtotal").innerHTML = "Rs. "+itemTotalAmount+"&nbsp;&nbsp;";

		 document.getElementById(amountfield).value = 0;

	 

	}

	if(cb.checked==true){

	

			document.getElementById(fieldid).innerHTML = "Rs. "+amount+"&nbsp;&nbsp;";

			document.getElementById(amountfield).value = amount;		

      var noOfItem = parseInt(document.getElementById("no_of_item").value);

			var total = 0;

			for(var x=0;x<=noOfItem;x++){

				 var str = "extamount"+x;

				 var itemvalue = parseFloat(document.getElementById(str).value);

				 total = total + itemvalue;

			}

				

			

     /*

			var itemvalue1 = parseFloat(document.getElementById("extamount0").value);

			var itemvalue2 = parseFloat(document.getElementById("extamount1").value);

			var itemvalue3 = parseFloat(document.getElementById("extamount2").value);

			var total = itemvalue1 + itemvalue2 + itemvalue3;

			*/

			document.getElementById("itotal").value = total;

			document.getElementById("itemtotal").innerHTML = "Rs. "+total+"&nbsp;&nbsp;";

	

	

	}

	var noOfItem = parseInt(document.getElementById("no_of_item").value);

  var total = 0;

  for(var x=0;x<=noOfItem;x++){

		 var str = "extamount"+x;

		 var itemvalue = parseFloat(document.getElementById(str).value);

	   total = total + itemvalue;

	}

	

	/*var itemvalue1 = parseFloat(document.getElementById("extamount0").value);

	var itemvalue2 = parseFloat(document.getElementById("extamount1").value);

	var itemvalue3 = parseFloat(document.getElementById("extamount2").value);

	var total = itemvalue1 + itemvalue2 + itemvalue3;

  */

	var TmtValueAmount = tatAmt+total;

	document.getElementById("totalAmount").innerHTML = "Rs. "+TmtValueAmount+"&nbsp;&nbsp;";

  document.getElementById("totalAmt").value = tatAmt+total;

	var PableAmountValue = paybaleAmount+total;

	document.getElementById("paybaleNow").innerHTML = "Rs. "+PableAmountValue+"&nbsp;&nbsp;";

  document.getElementById("paybaleAmt").value = paybaleAmount+total;

	document.getElementById("amountPay").value = paybaleAmount+total;

	

	

}



function openWindowS2(str)



{



window.open(str,"_blank","status=yes,scrollbars=yes,resizable=no,location=0,height=300,width=300,top=100,left=300")



}

 function openTermAndCondition(){

	  	

		window.open('rules.htm', 'win2', 'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=600,height=600,directories=no,location=no')

	}





function check_length(customerinfoForm)

{

maxLen = 250; // max number of characters allowed

if (customerinfoForm.AdditionalInfo.value.length >= maxLen) {

// Alert message if maximum limit is reached. 

// If required Alert can be removed. 

var msg = "You have reached the maximum limit of characters.";

alert(msg);

// Reached the Maximum length so trim the textarea

customerinfoForm.AdditionalInfo.value = customerinfoForm.AdditionalInfo.value.substring(0, maxLen);

}

else{ // Maximum length not reached so update the value of AdditionalInfo counter

customerinfoForm.text_num.value = maxLen - customerinfoForm.AdditionalInfo.value.length;}

}






