// JavaScript Document


function PersonCheck()
	{
		var doc = document.fmBooking
		
		if(doc.txtKids.value=="")
			{
			doc.txtKids.value="0"
			}
			
		if(doc.txtChildren.value=="")
			{
			doc.txtChildren.value="0"
			}
			
		if((doc.txtPerson.value) != (parseInt(doc.txtAdult.value) + parseInt(doc.txtChildren.value)+  parseInt(doc.txtKids.value)))
			{
			 return false;
			}
		return true;
	}


 
	 
// Kerala Packages START 
function checkKeralaPackage()
{
	var doc = document.fmBooking;
	
	//1
	if (doc.ddlTitle.value=="0")
	{
		alert("Please select your TITLE");
		doc.ddlTitle.focus();
		return false; 
	} 
	
	//2	
	var skName = doc.txtName.value;
	if(skName=="")        
	{
		alert("Please enter your NAME");
		doc.txtName.focus();
		return false; 
	}  
	
	var ValidSkChars = "abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var IsSkString=true;
	var skChar;
				
	for (i = 0; i < skName.length && IsSkString == true; i++) 
	{ 
		skChar = skName.charAt(i); 
		if (ValidSkChars.indexOf(skChar) == -1) 
		{
			alert("Please enter a Valid NAME");
			doc.txtName.value="";
			doc.txtName.focus();
			return false; 
		}
	}
	
	//3	
	if(doc.txtAddress.value=="")        
		{
			alert("Please enter your ADDRESS");
			doc.txtAddress.focus();
			return false; 
		} 
	
	//4	
	var skCountry = doc.txtCountry.value;
	if(skCountry=="")        
	{
		alert("Please enter your COUNTRY NAME")
		doc.txtCountry.focus();
		return false; 
	}  
	
	var ValidSkChars = "abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var IsSkString=true;
	var skChar;
				
	for (i = 0; i < skCountry.length && IsSkString == true; i++) 
	{ 
		skChar = skCountry.charAt(i); 
		if (ValidSkChars.indexOf(skChar) == -1) 
		{
			alert("Please enter a Valid COUNTRY NAME");
			doc.txtCountry.value="";
			doc.txtCountry.focus();
			return false; 
		}
	}
	
	//5	  
	var skPhone = doc.txtPhone.value;
	if(skPhone=="")
	{
		alert("Please enter your PHONE No. with Code");
		doc.txtPhone.focus();
		return false; 
	} 

	if((skPhone!="")&&(skPhone.length < 10)||(isNaN(skPhone)))
	{
		alert("Invalid Phone No  -  " + skPhone +"\n\nPlease enter your PHONE No. with Code\nand enter Numbers only ");
		doc.txtPhone.value="";
		doc.txtPhone.focus();
		return false; 
	}

	//6
	if(doc.txtEmail.value=="")
	{
		alert("Please enter your E-MAIL ID");
		doc.txtEmail.focus();
		return false; 
	} 

	if(doc.txtEmail.value!="")
	{
		apos=doc.txtEmail.value.indexOf("@");
		dotpos=doc.txtEmail.value.indexOf(".");
		lastpos=doc.txtEmail.value.length-1;
				
		if(apos<1||lastpos-apos<5||dotpos<1||lastpos-dotpos<2)
		{
			alert("Please enter a Valid E-MAIL ID");
			doc.txtEmail.focus();
			return false; 
		}	
	}

	//7	
	if (doc.ddlDate.value=="0")
	{
		alert("Please select your DATE OF CRUISE");
		doc.ddlDate.focus();
		return false; 
	} 
	
	//8	
	if (doc.ddlMonth.value=="0")
	{
		alert("Please select your MONTH OF CRUISE");
		doc.ddlMonth.focus();
		return false; 
	} 
	
	//9	
	if (doc.ddlYear.value=="0")
	{
		alert("Please select your YEAR OF CRUISE");
		doc.ddlYear.focus();
		return false; 
	} 
			
	//10
	if (doc.ddlArrivalPlace.value=="0")
	{
		alert("Please select your ARRIVAL PLACE");
		doc.ddlArrivalPlace.focus();
		return false; 
	} 
	
	//11
	if (doc.ddlArrivalpoint.value=="0")
	{
		alert("Please select your ARRIVAL POINT");
		doc.ddlArrivalpoint.focus();
		return false; 
	} 
	
	//12
    if (doc.ddlPackage.value=="0")
	{
		alert("Please select your J2K PACKAGE");
		doc.ddlPackage.focus();
		return false; 
	} 
			
	
	//13
	if(doc.txtPerson.value=="")
	{
		alert("Please enter No. OF PERSON(S)");
		doc.txtPerson.focus();
		return false; 
	} 
			
	if((doc.txtPerson.value!="")&&(isNaN(doc.txtPerson.value)))
	{
		alert("Invalid No. OF PERSON(S)");
		doc.txtPerson.value="";
		doc.txtPerson.focus();
		return false; 
	}
	
	
	//14
	if(doc.txtAdult.value=="")
	{
		alert("Please enter No. OF ADULT(S)");
		doc.txtAdult.focus();					
		return false; 
	} 
			
	if((doc.txtAdult.value!="")&&(isNaN(doc.txtAdult.value)))
	{
		alert("Invalid No. OF ADULT(S)");
		doc.txtAdult.value="";
		doc.txtAdult.focus();
		return false; 
	}
	
	//15
	
			
	if((doc.txtChildren.value!="")&&(isNaN(doc.txtChildren.value)))
	{
		alert("Invalid No. OF CHILDRENS");
		doc.txtChildren.value="";
		doc.txtChildren.focus();
		return false; 
	}
					
	//16
	if((doc.txtKids.value!="")&&(isNaN(doc.txtKids.value)))
	{
		alert("Invalid No. OF KIDS");
		doc.txtKids.value="";
		doc.txtKids.focus();
		return false; 
	}
		
	//17
    if(PersonCheck()==false)
	{
		alert("No of persons value doesn't mach with others.");
		doc.txtPerson.focus();
		return false;
	}

	//18
	if (doc.ddlHotel.value=="0")
	{
		alert("Please select your HOTEL/ RESORT CATEGORY");
		doc.ddlHotel.focus();
		return false; 
	} 
	
	//19
	if (doc.ddlFood.value=="0")
	{
		alert("Please select your FOOD PLAN");
		doc.ddlFood.focus();
		return false; 
	} 
	
	//20
	if (doc.ddlRoom.value=="0")
	{
		alert("Please select your ROOM TARIFF RANGE");
		doc.ddlRoom.focus();
		return false; 
	} 
	
	//21
	if (doc.ddlHouseboat.value=="0")
	{
		alert("Please select your HOUSE BOAT");
		doc.ddlHouseboat.focus();
		return false; 
	} 
	
	//22
	if (doc.ddlTransfers.value=="0")
	{
		alert("Please select your TRANSFERS");
		doc.ddlTransfers.focus();
		return false; 
	} 

}
// Kerala Packages END



