expires = new Date();
expires.setTime (expires.getTime() + 24 * 60 * 60 * 150 * 1000);

function check()
{
	var theForm = document.f1;
	var arrival_date = theForm.arrival_date.value;
	var depart_date = theForm.depart_date.value;
	var dd1 = arrival_date.substring(0,2)
	var mm1 = arrival_date.substring(3,5)
	var yy1 = arrival_date.substring(6,10)

	var dd2 = depart_date.substring(0,2)
	var mm2 = depart_date.substring(3,5)
	var yy2 = depart_date.substring(6,10)

	if (arrival_date.length==0)
	{
		alert("Please enter the Start Date!")
		theForm.arrival_date.focus();
		return false;
	}

	var today = getCurrentDate();
	var date = yy1 + "-" + mm1 + "-" + dd1;
	if(date<today)
	{
		alert("Please enter valid Start Date!");
		theForm.arrival_date.focus();
		return false;
	}

	if (depart_date.length==0)
	{
		alert("Please enter the End date!")
		theForm.depart_date.focus();
		return false;
	}

	if(!dateDiff(dd1, mm1, yy1, dd2, mm2, yy2))
	{
		alert("Please recheck Start and End date!");
		theForm.depart_date.focus();
		return false;
	}	
	var No_of_Children = theForm.No_of_Children.value;
	if(No_of_Children.length>0)
	{
		for(i=0;i<No_of_Children;i++)
		{
			var ag = theForm['age['+i+']'];
			if(ag.value.length==0)
			{
				alert("Please enter age of Child - "+(i+1));
				theForm['age['+i+']'].focus();
				return false;
			}
			if(isNaN(ag.value))
			{
				alert("Please enter age only numeric");
				theForm['age['+i+']'].select();
				return false;
			}
		}
	}

	var Room_Single = theForm.Room_Single.value;
	var Room_Double = theForm.Room_Double.value;
	var Room_Triple = theForm.Room_Triple.value;
	if(Room_Single.length==0 && Room_Double.length==0 && Room_Triple.length==0)
	{
		alert("Please enter Rooms Required!")
		theForm.Room_Single.focus();
		return false;
	}
	if(Room_Single.length>0)
	{
		if(isNaN(Room_Single))
		{
			alert("Please enter only numeric value!");
			theForm.Room_Single.select();
			return false;
		}
	}
	if(Room_Double.length>0)
	{
		if(isNaN(Room_Double))
		{
			alert("Please enter only numeric value!");
			theForm.Room_Double.select();
			return false;
		}
	}
	if(Room_Triple.length>0)
	{
		if(isNaN(Room_Triple))
		{
			alert("Please enter only numeric value!");
			theForm.Room_Triple.select();
			return false;
		}
	}
	if (theForm.name.value.length==0)
	{
		alert("Please enter your name!")
		theForm.name.focus();
		return false;
	}

	email = theForm.email.value;
	if (email.length==0)
	{
		alert("Please enter your email address!")
		theForm.email.focus();
		return false;
	}
	if(checkEmail(email) == false)
	{
		alert("Invalid email! Please re-enter.");
		theForm.email.select();
		return false;
	}
	if (theForm.country.value.length ==0)
	{
		alert("Please enter your Country!");
		theForm.country.focus();
		return false;
	}

	newCookie = theForm.name.value;
	newCookie +="|"+theForm.email.value;
	newCookie +="|"+theForm.S_fax.value;
	newCookie +="|"+theForm.S_streetaddress.value;
	newCookie +="|"+theForm.S_city.value;
	newCookie +="|"+theForm.S_pin.value;
	newCookie +="|"+theForm.country.value;
	newCookie +="|"+theForm.arrival_date.value;
	newCookie +="|"+theForm.depart_date.value;
	newCookie +="|";
	setCookie("newSavion",newCookie);
	return true;
}
function checkEmail(email) 
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))
	{
		return (true);
	}
	return false;
}

function getCurrentDate()
{
	currentTime = new Date();
	
	dd = currentTime.getDate();

	mm = currentTime.getMonth();
	yy = currentTime.getFullYear();
	mm = mm + 1;
	if(dd<10) dd = "0" + dd;
	if(mm<10) mm = "0" + mm;
	currDate = yy + "-" + mm + "-" + dd;

	return currDate;
}
function dateDiff(dd1, mm1, yy1, dd2, mm2, yy2)
{
	var date1 = yy1+mm1+dd1;
	var date2 = yy2+mm2+dd2;
	if(date1>date2) return false;
	return true;
}

function get(){
if( (cookie = getCookie("newSavion")) > ""){
	Values = cookie.split("|");
	if (Values.length >= 6){
		if (document.f1.name.value.length == 0) document.f1.name.value = Values[0];
		if (document.f1.email.value.length == 0)    document.f1.email.value = Values[1];
		if (document.f1.S_fax.value.length == 0)      document.f1.S_fax.value=Values[2];
		if (document.f1.S_streetaddress.value.length == 0) document.f1.S_streetaddress.value=Values[3];
		if (document.f1.S_city.value.length == 0)  document.f1.S_city.value=Values[4];
		if (document.f1.S_pin.value.length == 0)   document.f1.S_pin.value=Values[5];
		if (document.f1.country.value.length == 0) document.f1.country.value=Values[6];
		if (document.f1.arrival_date.value.length == 0) document.f1.arrival_date.value=Values[7];
		if (document.f1.depart_date.value.length == 0) document.f1.depart_date.value=Values[8];
	}
}
return true;
}
function setCookie(name, value){
if (value.length > 0)
 document.cookie = name + "=" + escape(value)+ ";"+"expires=" + expires.toGMTString()+";"
}
function getCookie(Name) {
          var search = Name + "="
          if (document.cookie.length > 0) { // if there are any cookies
                    offset = document.cookie.indexOf(search) 
                    if (offset != -1) { // if cookie exists 
                              offset += search.length 
                              // set index of beginning of value
                              end = document.cookie.indexOf(";", offset) 
                              // set index of end of cookie value
                              if (end == -1) end = document.cookie.length
                              return unescape(document.cookie.substring(offset, end))
                    } 
          }
return "";
}

function child_age(age)
{
	a1.style.display = "none";
	a2.style.display = "none";
	a3.style.display = "none";
	a4.style.display = "none";
	a5.style.display = "none";
	a6.style.display = "none";
	if(age>0)
	{
		childAge.style.display = "block";
		if(age>0)
			a1.style.display = "block";
		if(age>1)
			a2.style.display = "block";
		if(age>2)
			a3.style.display = "block";
		if(age>3)
			a4.style.display = "block";
		if(age>4)
			a5.style.display = "block";
		if(age>5)
			a6.style.display = "block";
	}
	else
		childAge.style.display = "none";
}

