//############################ START: VAlidation for Reservation Form ############################
function chkCountry(obj,errobj)
{
    errobj = document.getElementById(errobj)
	if(obj.value=="0")
	{
		errobj.style.display="";
		errobj.innerHTML= "Please select a country"
		return false;
	}
	else
	{
		errobj.style.display="none";
	}
}


function validateReservation()
{
	var frmobj;
	frmobj=document.frmReservation;
	var focusFlag;
	focusFlag=0;
	hideReservation();

	if(isWhitespace(frmobj.txtName.value))
	{
		divobj=document.getElementById('ErrName')
		divobj.style.display="";
		divobj.innerHTML= "Please enter Name"
		if(focusFlag==0)
		{
			frmobj.txtName.focus();
			focusFlag=1;
		}
	}

	if(!isName(frmobj.txtName.value))
	{
		divobj=document.getElementById('ErrName')
		divobj.style.display="";
		divobj.innerHTML= "Please enter a valid Name"
		if(focusFlag==0)
		{
			frmobj.txtName.focus();
			focusFlag=1;
		}
	}

	

	if(isWhitespace(frmobj.txtEmail.value))
	{
		divobj=document.getElementById('ErrEmail')
		divobj.style.display="";
		divobj.innerHTML= "Please enter Email Id"
		if(focusFlag==0)
		{
			frmobj.txtEmail.focus();
			focusFlag=1;
		}
	}

	else
	{
		if(isEmail(frmobj.txtEmail.value)==false)
		{
		divobj=document.getElementById('ErrEmail')
		divobj.style.display="";
		divobj.innerHTML= "Please enter valid Email Id"
			if(focusFlag==0)
			{
				frmobj.txtEmail.focus();
				focusFlag=1;
			}
		}
	}

	
	if((frmobj.selCountry.value)=="0")
	{
		divobj=document.getElementById('ErrCountry')
		divobj.style.display="";
		divobj.innerHTML= "Please select Country"
		if(focusFlag==0)
		{
			frmobj.selCountry.focus();
			focusFlag=1;
		}
	}


	if(isWhitespace(frmobj.txtCity.value)==false)
	{
		if(isName(frmobj.txtCity.value)==false)
		{
			divobj=document.getElementById('ErrCity')
			divobj.style.display="";
			divobj.innerHTML= "Please enter valid City"
			if(focusFlag==0)
			{
				frmobj.txtCity.focus();
				focusFlag=1;
			}
		}
	}

	if(isWhitespace(frmobj.txtPhoneNumber.value)==false)
	{
		if(isPhoneNumber(frmobj.txtPhoneNumber.value)==false)
		{
			divobj=document.getElementById('ErrPhoneNumber')
			divobj.style.display="";
			divobj.innerHTML= "Please enter valid Phone Number"
			if(focusFlag==0)
			{
				frmobj.txtPhoneNumber.focus();
				focusFlag=1;
			}
		}
	}

	if(isWhitespace(frmobj.txtFaxNumber.value)==false)
	{
		if(isPhoneNumber(frmobj.txtFaxNumber.value)==false)
		{
			divobj=document.getElementById('ErrFaxNumber')
			divobj.style.display="";
			divobj.innerHTML= "Please enter valid Fax Number"
			if(focusFlag==0)
			{
				frmobj.txtFaxNumber.focus();
				focusFlag=1;
			}
		}
	}
	

	if((frmobj.selCabinNumber.value)=="0")
	{
		divobj=document.getElementById('ErrNoOfCabins')
		divobj.style.display="";
		divobj.innerHTML= "Please select Number of Cabins"
		if(focusFlag==0)
		{
			frmobj.selCabinNumber.focus();
			focusFlag=1;
		}
	}


	if((frmobj.selEmbarkationDate.value)=="")
	{
		divobj=document.getElementById('ErrEmbarkationDate')
		divobj.style.display="";
		divobj.innerHTML= "Please select Embarkation Date"
		if(focusFlag==0)
		{
			frmobj.selEmbarkationDate.focus();
			focusFlag=1;
		}
	}


	/*if(isWhitespace(frmobj.txtIATANo.value))
	{
			divobj=document.getElementById('ErrIataNo')
			divobj.style.display="";
			divobj.innerHTML= "Please enter IATA Number"
			if(focusFlag==0)
			{
				frmobj.txtIATANo.focus();
				focusFlag=1;
			}
	}*/

	if(isWhitespace(frmobj.txtIATANo.value)==false)
	{
		if(isAlphaNumeric(frmobj.txtIATANo.value)==false)
		{
			divobj=document.getElementById('ErrIataNo')
			divobj.style.display="";
			divobj.innerHTML= "Please enter a valid IATA Number"
			if(focusFlag==0)
			{
				frmobj.txtIATANo.focus();
				focusFlag=1;
			}
		}
	}
	
	if(focusFlag==1)
	{
		return false;
	}

	else
	{
	frmobj.method="post";
	frmobj.action="/includes/Common_ReservationVrinda_save.asp";
	frmobj.submit();
	}

}

function hideReservationDivs()
{
document.getElementById('ErrMsgHotelName').style.display="none";
	document.getElementById('ErrArrivalDate').style.display="none";
	document.getElementById('ErrDepartureDate').style.display="none";
	document.getElementById('ErrNoOfPeople').style.display="none";
	document.getElementById('ErrIATAno').style.display="none";
}

function adddatevalue(val,dateval)
{
	var dt = new Date();
	dt.setDate(dt.getdate() + (val));
	alert(dateval)
}

	function populateDateValue(dateval)
	{
		if(document.frmReservation.selEmbarkationDate!="")
		{
		document.frmReservation.txtDisEmbarkationDate.value=dateval;
		}
		else
		{
		document.frmReservation.txtDisEmbarkationDate.value="";
		}
	}

function validateMaxlength(obj,errobj,msg)
{
	if(dolimit(obj,501)==false)
		{
			divobj=document.getElementById(errobj)
			divobj.style.display="";
			divobj.innerHTML=msg;
			obj.focus();
		}
}


function hideReservation()
{
	document.getElementById('ErrName').style.display="none";
	document.getElementById('ErrEmail').style.display="none";
	document.getElementById('ErrCountry').style.display="none";
	document.getElementById('ErrCity').style.display="none";
	document.getElementById('ErrPhoneNumber').style.display="none";
	document.getElementById('ErrFaxNumber').style.display="none";
	document.getElementById('ErrNoOfCabins').style.display="none";
	document.getElementById('ErrEmbarkationDate').style.display="none";
	document.getElementById('ErrIataNo').style.display="none";
	document.getElementById('ErrQuery').style.display="none";
}




function chkResName()
{
	var frmobj;
	frmobj=document.frmReservation;

	if(isWhitespace(frmobj.txtName.value))
	{
		divobj=document.getElementById('ErrName')
		divobj.style.display="";
		divobj.innerHTML= "Please enter Name"
		return false;
	}
	if(!isName(frmobj.txtName.value))
	{
		divobj=document.getElementById('ErrName')
		divobj.style.display="";
		divobj.innerHTML= "Please enter a valid Name"		
	}

	else
	{
	document.getElementById('ErrName').style.display="none";
	}
}


function chkResEmail()
{
	var frmobj;
	frmobj=document.frmReservation;

	if(isWhitespace(frmobj.txtEmail.value))
	{
		divobj=document.getElementById('ErrEmail')
		divobj.style.display="";
		divobj.innerHTML= "Please enter Email Id"
		return false;
	}

	else
	{
		if(isEmail(frmobj.txtEmail.value)==false)
		{
		divobj=document.getElementById('ErrEmail')
		divobj.style.display="";
		divobj.innerHTML= "Please enter valid Email Id"
		return false;
		}

		else
		{
		document.getElementById('ErrEmail').style.display="none";
		}
	}
}


function chkResCity()
{
	var frmobj;
	frmobj=document.frmReservation;

if(isWhitespace(frmobj.txtCity.value)==false)
	{
		if(isName(frmobj.txtCity.value)==false)
		{
			divobj=document.getElementById('ErrCity')
			divobj.style.display="";
			divobj.innerHTML= "Please enter valid City"
			return false;
		}

		else
		{
			document.getElementById('ErrCity').style.display="none";
		}
	}
	else
	{
		document.getElementById('ErrCity').style.display="none";
	}

}

function chkResPhoneNumber()
{
	var frmobj;
	frmobj=document.frmReservation;

	if(isWhitespace(frmobj.txtPhoneNumber.value)==false)
	{
		if(isPhoneNumber(frmobj.txtPhoneNumber.value)==false)
		{
			divobj=document.getElementById('ErrPhoneNumber')
			divobj.style.display="";
			divobj.innerHTML= "Please enter valid Phone Number"
			return false;
		}

		else
		{
		document.getElementById('ErrPhoneNumber').style.display="none";
		}

	}
	else
	{
	document.getElementById('ErrPhoneNumber').style.display="none";
	}
}

function chkResFaxNumber()
{
	var frmobj;
	frmobj=document.frmReservation;

if(isWhitespace(frmobj.txtFaxNumber.value)==false)
	{
		if(isPhoneNumber(frmobj.txtFaxNumber.value)==false)
		{
			divobj=document.getElementById('ErrFaxNumber')
			divobj.style.display="";
			divobj.innerHTML= "Please enter valid Fax Number"
			return false;
		}

		else
		{
		document.getElementById('ErrFaxNumber').style.display="none";
		}
	}
	else
	{
	document.getElementById('ErrFaxNumber').style.display="none";
	}
}



function chkCabinNumber()
{
	var frmobj;
	frmobj=document.frmReservation;

	if((frmobj.selCabinNumber.value)=="0")
	{
		divobj=document.getElementById('ErrNoOfCabins')
		divobj.style.display="";
		divobj.innerHTML= "Please select Number of Cabins"
		return false;
	}

	else
	{
	document.getElementById('ErrNoOfCabins').style.display="none";
	}

}

function chkResDate()
{
	var frmobj;
	frmobj=document.frmReservation;

	if((frmobj.selEmbarkationDate.value)=="")
	{
		divobj=document.getElementById('ErrEmbarkationDate')
		divobj.style.display="";
		divobj.innerHTML= "Please select Embarkation Date"
		return false;
	}
	else
	{
	document.getElementById('ErrEmbarkationDate').style.display="none";
	}

}

function chkIataNumber()
{
	var frmobj;
	frmobj=document.frmReservation;

	if(isWhitespace(frmobj.txtIATANo.value)==false)
	{
		if(isAlphaNumeric(frmobj.txtIATANo.value)==false)
		{
			divobj=document.getElementById('ErrIataNo')
			divobj.style.display="";
			divobj.innerHTML= "Please enter a valid IATA Number"
			return false;
		}
		else
		{
		document.getElementById('ErrIataNo').style.display="none";
		}
	}
	else
	{
	document.getElementById('ErrIataNo').style.display="none";
	}
}
//############################ END: VAlidation for Reservation Form ############################


