function chkSriLankaBeach() {
	/* ----------begning of checking Full name ----------------*/
		spattern = /^[\s]+$/
		pattern = /^[a-zA-Z\'\s]+$/
		str = document.frmSriLankaBeach.txtName.value
		
		if (str.match(spattern)) {
			alert("Please enter a valid entry for your full name.")
			document.frmSriLankaBeach.txtName.focus();
			return false;
		}
		
		if (document.frmSriLankaBeach.txtName.value=="") {
			alert("Please enter your full name.")
			document.frmSriLankaBeach.txtName.focus();
			return false
		} 
		
		if (!str.match(pattern)) {
			alert("Invalid characters. Please enter only letters in your full name.")
			document.frmSriLankaBeach.txtName.focus();
			return false;
		}
	/* ----------end of checking full name ----------------*/	

	/* ----------begning of checking Number of Adults  ----------------*/
		pattern = /^[0-9]+$/
		spattern = /^[\s]+$/
		str = document.frmSriLankaBeach.txtAdults.value
		
		if (document.frmSriLankaBeach.txtAdults.value!="") {
			if (str.match(spattern)) {
				alert("Please enter a valid entry for number of adults.")
				document.frmSriLankaBeach.txtAdults.focus();
				return false;
			}	
	
			if (!str.match(pattern)) {
				alert("Invalid characters. Please check your entry and type in only numbers.")
				document.frmSriLankaBeach.txtAdults.focus();
				return false;
			}
		} 		
	/* ----------end of checking Number of Adults ----------------*/
	
	/* ----------begning of checking Children under 12 years  ----------------*/
		pattern = /^[0-9]+$/
		spattern = /^[\s]+$/
		str = document.frmSriLankaBeach.txtChildUnder.value
		
		if (document.frmSriLankaBeach.txtChildUnder.value!="") {
			if (str.match(spattern)) {
				alert("Please enter a valid entry for number of children under 12 years.")
				document.frmSriLankaBeach.txtChildUnder.focus();
				return false;
			}	
	
			if (!str.match(pattern)) {
				alert("Invalid characters. Please check your entry and type in only numbers.")
				document.frmSriLankaBeach.txtChildUnder.focus();
				return false;
			}
		} 
	/* ----------end of checking Children under 12 years ----------------*/
	

	/* ----------begning of checking Nationality ----------------*/
		spattern = /^[\s]+$/
		pattern = /^[a-zA-Z\'\s]+$/
		str = document.frmSriLankaBeach.txtNationality.value

		if (document.frmSriLankaBeach.txtNationality.value!="") {
			if (str.match(spattern)) {
				alert("Please enter a valid entry for your full name.")
				document.frmSriLankaBeach.txtNationality.focus();
				return false;
			}
			
			if (!str.match(pattern)) {
				alert("Invalid characters. Please enter only letters in your full name.")
				document.frmSriLankaBeach.txtNationality.focus();
				return false;
			}
		}
	/* ----------end of checking Nationality ----------------*/	
	
	/* ----------begning of checking Address ----------------*/
		if (document.frmSriLankaBeach.txtAddress.value=="") {
			alert("Address cannot be blank.");
			document.frmSriLankaBeach.txtAddress.focus();
			return false;
		} 	
	/* ----------begning of checking Address ----------------*/
	
	/* ----------begning of checking Country ----------------*/
		spattern = /^[\s]+$/
		pattern = /^[a-zA-Z\'\s]+$/
		str = document.frmSriLankaBeach.txtCountry.value

		if (document.frmSriLankaBeach.txtCountry.value!="") {
			if (str.match(spattern)) {
				alert("Please enter a valid entry for your country.")
				document.frmSriLankaBeach.txtCountry.focus();
				return false;
			}
			
			if (!str.match(pattern)) {
				alert("Invalid characters. Please enter only letters in your country.")
				document.frmSriLankaBeach.txtCountry.focus();
				return false;
			}
		}
	/* ----------end of checking Country ----------------*/
	
	/* ----------begning of checking Telephone  ----------------*/
		pattern = /^[0-9\-\+\s]+$/
		spattern = /^[\s]+$/
		str = document.frmSriLankaBeach.txtContact.value
		
		if (document.frmSriLankaBeach.txtContact.value=="") {
			alert("Please enter your contact number");
			document.frmSriLankaBeach.txtContact.focus();
			return false
		} 
		
		if (str.match(spattern)) {
			alert("Please enter a valid entry for your contact number.")
			document.frmSriLankaBeach.txtContact.focus();
			return false;
		}	

		if ((document.frmSriLankaBeach.txtContact.value.length) > 14) {
			alert("Invalid phone number.")
			document.frmSriLankaBeach.txtContact.focus();
			return false;
		}
		
		if (!str.match(pattern)) {
			alert("Invalid characters. Please check your entry and type in only numbers.")
			document.frmSriLankaBeach.txtContact.focus();
			return false;
		}
	/* ----------end of checking Telephone ----------------*/

	/* ----------begning of checking Fax  ----------------*/
		pattern = /^[0-9\-\+\s]+$/
		spattern = /^[\s]+$/
		str = document.frmSriLankaBeach.txtFax.value
		
		if (document.frmSriLankaBeach.txtFax.value!="") {
			if (str.match(spattern)) {
				alert("Please enter a valid entry for your fax number.")
				document.frmSriLankaBeach.txtFax.focus();
				return false;
			}	
		
			if ((document.frmSriLankaBeach.txtFax.value.length) > 14) {
				alert("Invalid fax number.")
				document.frmSriLankaBeach.txtFax.focus();
				return false;
			}
			
			if (!str.match(pattern)) {
				alert("Invalid characters. Please check your entry and type in only numbers.")
				document.frmSriLankaBeach.txtFax.focus();
				return false;
			}
		}
	/* ----------end of checking Fax ----------------*/

	/* ----------bedgning of checking e-mail ----------------*/
		str=document.frmSriLankaBeach.txtEmail.value
		pattern = /^.+\@.+\..+$/
		spattern = /^[\s]+$/
		
		if (str=="") {
			alert("Please enter a valid email address.");
			document.frmSriLankaBeach.txtEmail.focus();
			return false;
		} 
		
		if (str.match(spattern)) {
			alert("Please enter a valid entry for your email address.")
			document.frmSriLankaBeach.txtEmail.focus();
			return false;
		}
		
		if (!str.match(pattern)) {
			alert("Email address cannot be blank and must be valid\nEg: abc@domainname.com.")
			document.frmSriLankaBeach.txtEmail.focus();
			return false;
		}
	/* ------------ end of checking e-mail ----------------*/	
	
	 /* ----------bedgning of checking checkIN Date  ----------------*/
		strCheckInDate=document.frmSriLankaBeach.dteCheckInDate.value
		
 		if(strCheckInDate !=''){
			arrDate	= new Date();
			var mon	= arrDate.getMonth()+1;
			var year= arrDate.getFullYear();
			var date= arrDate.getDate();
			
			if(mon<=9){
				mon = "0"+mon;		
			}
			if(date<=9){
				date = "0"+date;		
			}
			
			currDate = date+"/"+mon+"/"+year ;
			
			currDateX = new Date(currDate.substring(6,10),currDate.substring(3,5),currDate.substring(0,2)-1);				
			dteCheckInDate = new Date(strCheckInDate.substring(6,10),strCheckInDate.substring(3,5),strCheckInDate.substring(0,2)-1);	
			
			if((dteCheckInDate) < (currDateX))	
			{
				alert("Check in date must not be less than the current date.");
				document.frmSriLankaBeach.dteCheckInDate.focus();
				return false	
			}	
		}
	 /* ----------end of checking checkIN Date  ----------------*/

	 /* ----------bedgning of checking check out Date  ----------------*/
		strCheckOutDate=document.frmSriLankaBeach.dteCheckOutDate.value
		
 		if(strCheckOutDate !=''){
			arrDate	= new Date();
			var mon	= arrDate.getMonth()+1;
			var year= arrDate.getFullYear();
			var date= arrDate.getDate();
			
			if(mon<=9){
				mon = "0"+mon;		
			}
			if(date<=9){
				date = "0"+date;		
			}
			
			currDate = date+"/"+mon+"/"+year ;
			
			currDateX = new Date(currDate.substring(6,10),currDate.substring(3,5),currDate.substring(0,2)-1);				
			dteCheckOutDate = new Date(strCheckOutDate.substring(6,10),strCheckOutDate.substring(3,5),strCheckOutDate.substring(0,2)-1);	
			
			if((dteCheckOutDate) < (currDateX)){
				alert("Check out date date must not be less than the current date.");
				document.frmSriLankaBeach.dteCheckOutDate.focus();
				return false	
			}	
		}
	 /* ----------end of checking check out Date  ----------------*/
	 
	/* ----------bedgning of checking checkIN/check out Date  ----------------*/
	if(strCheckInDate !='' && strCheckOutDate !=''){
	  dteCheckInDate = new Date(strCheckInDate.substring(6,10),strCheckInDate.substring(3,5),strCheckInDate.substring(0,2)-1);				
	dteCheckOutDate = new Date(strCheckOutDate.substring(6,10),strCheckOutDate.substring(3,5),strCheckOutDate.substring(0,2)-1);
		
		if((dteCheckInDate) > (dteCheckOutDate) )	
		{	
			alert("Please check your check in date and check out dates");
			document.forms[0].dteCheckOutDate.focus();
			return false	
		}		
	}
	/* ----------end of checking checkIN/check out Date  ----------------*/			
}
