<!--
/* 
Name:			booking.js
Description: 	Booking Form
Creator:		PBP - pbp@firedune.com.ar
--------------------------------------------------------------------------------------
Version History:
	v1	2008-12-30	PBP		Created	
--------------------------------------------------------------------------------------
*/

function IsNumeric(sText){
   	var ValidChars = "0123456789";
   	var IsNumber=true;
 	var Char;
	var i;
	
   	for (i = 0; i < sText.length && IsNumber === true; i++){ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1){
			IsNumber = false;
		}
   }
   return IsNumber;
}

function ActivateRoom(){
	//Activate onFocus
	document.getElementById("dormfixed").disabled = true;
	document.getElementById("dormlonger").disabled = true;
	document.getElementById("private").disabled = false;
	
	document.getElementById("private").checked = true;
	
	document.getElementById("before4").disabled = true;
	document.getElementById("after4").disabled = true;
	//document.getElementById("payinadvance").disabled = false;
	
	document.getElementById("payinadvance").checked = true;
	document.getElementById("people").selectedIndex = 1;
}


function ActivateDorm(){
	//Activate onFocus
	document.getElementById("dormfixed").disabled = false;
	document.getElementById("dormlonger").disabled = false;
	document.getElementById("private").disabled = true;
	document.getElementById("dormfixed").checked = true;
	
	document.getElementById("before4").disabled = false;
	document.getElementById("after4").disabled = false;
	//document.getElementById("payinadvance").disabled = true;
	document.getElementById("before4").checked = true;
	document.getElementById("people").selectedIndex = 0;
}


function Booking(){
	var arrErrorNumber = new Array();
	var arrErrorMsg = new Array();
	var blnError = false;
 	var blnErrorAgree = false;
	var strErrorMsg;
	
	var intArrivalDay 		= document.getElementById("ArrivalDate_Day_ID").value;
	var intArrivalMonth 	= document.getElementById("ArrivalDate_Month_ID").value;
	var intArrivalYear 		= document.getElementById("ArrivalDate_Year_ID").value;
	var datArrival 			= new Date(intArrivalYear,intArrivalMonth,intArrivalDay);	
	//var datArrival = intArrivalMonth + '/' + intArrivalDay + '/' + intArrivalYear;
	//document.getElementById("Debug").innerHTML = 'Arrival Day: '+intArrivalDay+'<br/>Arrival Month: '+intArrivalMonth+'<br/> Arrival Year: '+intArrivalYear;
	
	var datToday = new Date();
	//var intMonth = datToday.getMonth();
	//var intDay = datToday.getDate();
	//var intYear = datToday.getFullYear();
	//datToday = intMonth + '/' + intDayCheck + '/' + intYear;
	//datTosday = new Date(intYear,intMonth,intDay );
	//document.getElementById("Debug").innerHTML = 'Today: ' +datToday+'<br/>Arrival: '+datArrival;
	
	var strFormAction 	= document.getElementById("FormAction").value;
	var strName 		= document.getElementById("name").value;
	var strEmail 		= document.getElementById("email").value;
	var strVerify 		= document.getElementById("verify").value;
	var strType 		= document.getElementById("email").value;
	var intNights 		= document.getElementById("nights").value;
	var strTime 		= document.getElementById("ArrivalTime").value;
	var strAgree 		= document.getElementById("Agree").checked;
	
	if(!strName){
		arrErrorMsg.push("your Name");
		blnError = true;
	}

	var blnArroba = strEmail.match("@");
	var blnPunto = strEmail.match(".");
	if(!strEmail){
		arrErrorMsg.push("your Email");	
		blnError = true;
	}else if( (blnArroba === null ) || (blnPunto === null ) ){
		arrErrorMsg.push("a valid Email address");	
		blnError = true;						  
	}
	if(strEmail != strVerify){
		arrErrorMsg.push("same Email in the Verify Email box");	
		blnError = true;
	}
	
	if(datArrival <= datToday){
		arrErrorMsg.push("a future Date of Arrival");
		blnError = true;
	}
	//document.getElementById("Debug").innerHTML = datToday+'<br/>'+datArrival;
		
	if( (!intNights) || (!IsNumeric(intNights)) ){
		arrErrorMsg.push("the Nights you plan to stay");	
		blnError = true;
	}
	//document.getElementById("Debug").innerHTML = parseFloat(intNights)+'<br/>'+typeof(intNights);
	
	if( (!strTime) || (!IsNumeric(strTime)) ){
		arrErrorMsg.push("your Arrival Time");	
		blnError = true;
	}
	if(!strAgree){
		arrErrorMsg.push("click on the Agree Checkbox");	
		blnError = true;
		blnErrorAgree = true;
	}
	
	
	if(!blnError){	
		document.booking.submit();	
	}else{
		var intUltimo = arrErrorMsg.length - 1;
		var intAnteUltimo = arrErrorMsg.length - 2;
	
		if(arrErrorMsg.length > 1){
			strErrorMsg = "Please insert ";
			var i;
			
			for (i=0;i<arrErrorMsg.length;i++)
			{
				strErrorMsg = strErrorMsg + arrErrorMsg[i];
				if(i == intUltimo){
					strErrorMsg = strErrorMsg + ". ";
				}else if(i == intAnteUltimo){
					strErrorMsg = strErrorMsg + " and ";	
				
				}else{
					strErrorMsg = strErrorMsg + ", ";	
				}
			}
		}else{
			if(blnErrorAgree){
				strErrorMsg = "Please ";
			}else{
				strErrorMsg = "Please insert ";
			}
			strErrorMsg = strErrorMsg + arrErrorMsg[0] + ". ";	
		}
		document.getElementById("ErrorMsg").innerHTML = strErrorMsg;
	} 	
}
-->
