
function swap_bg(obj){
	bg="./images/menu_bg2.jpg";
	document.getElementById(obj).style.background="url("+bg+")";
}

function restore_bg(obj){
	bg="./images/menu_bg1.jpg";
	document.getElementById(obj).style.background="url("+bg+")";
}

function loadDay(n){
	var selected=new Date().getDate()+n;
	for(i=1;i<=31;i++){
		if(selected==i)
			document.write("<option value='"+i+"' selected>"+i+"</option>");	
		else
			document.write("<option value='"+i+"'>"+i+"</option>");	
	}
}

function loadMonth(){
	var selected=new Date().getMonth();
	for(i=1;i<=12;i++){
		if(selected==i-1)
			document.write("<option value='"+i+"' selected>"+i+"</option>");	
		else
			document.write("<option value='"+i+"'>"+i+"</option>");	
	}
}

function loadYear(){
	var selected=new Date().getYear();
	for(i=2008;i<=2015;i++){
		if(selected==i)
			document.write("<option value='"+i+"' selected>"+i+"</option>");	
		else
			document.write("<option value='"+i+"'>"+i+"</option>");	
	}
}

function loadNumber(){
	for(i=0;i<=9;i++){
			document.write("<option value='"+i+"'>"+i+"</option>");	
	}
}

function loadState(){
	var listState=new Array();
	listState[0]="Alabama";
	listState[1]="Alaska";
	listState[2]="Arizona";
	listState[3]="Arkansas";
	listState[4]="California";
	listState[5]="Colorado";
	listState[6]="Connecticut";
	listState[7]="Delaware";
	listState[8]="Florida";
	listState[9]="Georgia";
	listState[10]="Hawaii";
	listState[11]="Idaho";
	listState[12]="Illinois";
	listState[13]="Indiana";
	listState[14]="Iowa";
	listState[15]="Kansas";
	listState[16]="Kentucky";
	listState[17]="Louisiana";
	listState[18]="Maine";
	listState[19]="Maryland";
	listState[20]="Massachusetts";
	listState[21]="Michigan";
	listState[22]="Minnesota";
	listState[23]="Mississippi";
	listState[24]="Missouri";
	listState[25]="Montana";
	listState[26]="Nebraska";
	listState[27]="Nevada";
	listState[28]="New Hampshire";
	listState[29]="New Jersey";
	listState[30]="New Mexico";
	listState[31]="New York";
	listState[32]="North Carolina";
	listState[33]="North Dakota";
	listState[34]="Ohio";
	listState[35]="Oklahoma";
	listState[36]="Oregon";
	listState[37]="Pennsylvania";
	listState[38]="Rhode Island";
	listState[39]="South Carolina";
	listState[40]="South Dakota";
	listState[41]="Tennessee";
	listState[42]="Texas";
	listState[43]="Utah";
	listState[44]="Vermont";
	listState[45]="Virginia";
	listState[46]="Washington";
	listState[47]="West Virginia";
	listState[48]="Wisconsin";
	listState[49]="Wyoming";

	for(i=0;i<listState.length;i++){
			document.write("<option value='"+listState[i]+"'>"+listState[i]+"</option>");	
	}

}

function validateReservation(f){
	var msg="";
	if(isEmpty(f.vName.value)){
		msg+=" - Name is required\r\n";	
	}
	
	if(isEmpty(f.vPhone.value)){
		msg+=" - Phone Number is required\r\n";	
	}

	if(isEmpty(f.vEmail.value)){
		msg+=" - Email is required\r\n";	
	}
	
	if(f.vAdult.value=="0"){
		msg+=" - Number of adult should not be zero\r\n";	
	}
	
	var checkInDate=new Date();
	checkInDate.setFullYear(parseInt(f.vInYear.value),parseInt(f.vInMonth.value)-1,parseInt(f.vInDay.value));
	var checkOutDate=new Date();
	checkOutDate.setFullYear(parseInt(f.vOutYear.value),parseInt(f.vOutMonth.value)-1,parseInt(f.vOutDay.value));
	
	if(!isDate(parseInt(f.vInYear.value),parseInt(f.vInMonth.value),parseInt(f.vInDay.value))){
		msg+=" - Check In Date is not valid\r\n";
	}
	
	if(!isDate(parseInt(f.vOutYear.value),parseInt(f.vOutMonth.value),parseInt(f.vOutDay.value))){
		msg+=" - Check Out Date is not valid\r\n";
	}
	
	if(isDate(parseInt(f.vInYear.value),parseInt(f.vInMonth.value),parseInt(f.vInDay.value)) && isDate(parseInt(f.vOutYear.value),parseInt(f.vOutMonth.value),parseInt(f.vOutDay.value)) && checkOutDate <= checkInDate){
		msg+=" - Check Out Date should be later than Check In Date\r\n";	
	}
	

	if(msg.length>0){
		msg="Please correct the following:\r\n"+msg;
		alert(msg);
		return false;
	}else
		return true;
}

function validateCorporate(f){
	var msg="";
	if(isEmpty(f.vCompany.value)){
		msg+=" - Company Name is required\r\n";	
	}
	
	if(isEmpty(f.vTel.value)){
		msg+=" - Tel is required\r\n";	
	}
	
	if(msg.length>0){
		msg="Please correct the following:\r\n"+msg;
		alert(msg);
		return false;
	}else
		return true;
}

function isEmpty(obj){
	if(obj==null)
		return true;
	else if(obj.length<1)
		return true;
	else
		return false;
}

function isDate(y,m,d){
	var numDay=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	
	if(m==2){
		if(y % 4 ==0){
			numDay[1]=29;
		}
	}
	
	if(d>numDay[m-1])
		return false;
	else
		return true;
}


