var alpha = /^[a-zA-Z. ]+$/
var alphanumeric = /^[a-zA-Z0-9. ]+$/
//var numeric = /^[0-9]+$/

var numeric = /^\d+(\.\d{1,2})?$/

emailFilter=/^((“[\w-\s]+”)|([\w-]+(?:\.[\w-]+)*)|(“[\w-\s]+”)([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i;
var state = /^[a-zA-Z. ]+$/

function bookmarksite(title, url){
if (document.all)
window.external.AddFavorite(url, title);
else if (window.sidebar)
window.sidebar.addPanel(title, url, "")
}

function checkcookie()
{
dcookie="";
var dcookie = document.cookie;
if(dcookie!="")
{
document.getElementById("thnk").style.diaplay="block";
}
else
{
document.getElementById("thnk").style.display = "none";
}
}

function popup(mylink, windowname)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
   href=mylink;
else
   href=mylink.href;
window.open(href, windowname, 'width=330,height=200,scrollbars=no');
return false;
}

function calendar(mylink, windowname)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
   href=mylink;
else
   href=mylink.href;
window.open(href, windowname, 'width=800,height=665,scrollbars=yes');
return false;
}


function termConditions(mylink, windowname)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
   href=mylink;
else
   href=mylink.href;
window.open(href, windowname, 'width=600,height=600,scrollbars=yes');
return false;
}

function currencyConverter(mylink, windowname)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
   href=mylink;
else
   href=mylink.href;
window.open(href, windowname, 'width=800,height=220,scrollbars=yes');
return false;
}

function askQuestion(mylink, windowname)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
   href=mylink;
else
   href=mylink.href;
window.open(href, windowname, 'width=550,height=450,scrollbars=yes');
return false;
}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid email address")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid email address")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid email address")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid email address")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid email address")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid email address")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid email address")
		    return false
		 }

 		 return true					
	}

function checkSearchForm()
	{
	if ((SearchForm.arrival.value==null)||(SearchForm.arrival.value=="")){
		alert("Please select arrival date.")
		SearchForm.arrival.focus()
		return false
	}
	if ((SearchForm.departure.value==null)||(SearchForm.departure.value=="")){
		alert("Please select departure date.")
		SearchForm.departure.focus()
		return false
	}

          var arr = SearchForm.arrival.value  // collect arrival date
          var dep = SearchForm.departure.value // collect departure date 
 
          arry = parseInt(arr.substring(0,4),10) // retrieve year of arr
          arrm = parseInt(arr.substring(5,7),10) // retrieve month of arr
          arrd = parseInt(arr.substring(8,11),10) // retrieve day of arr
 
          depy = parseInt(dep.substring(0,4),10) // retrieve year of dep
          depm = parseInt(dep.substring(5,7),10) //  retrieve month of dep
          depd = parseInt(dep.substring(8,11),10) // retrieve day of dep

          if( (arrd==depd) && (arrm==depm) && (arry==depy))
          {
             alert("Departure date should be greater than arrival date")
             SearchForm.departure.focus()
	     return false
          }
         if((arry >= depy))
          { 
            if(arrm>depm)
           {
             alert("Departure date should be greater than arrival date")
             SearchForm.departure.focus()
             return false
           }
           if( (arrm == depm ) && (arrd>depd))
           {
             alert("Departure date should be greater than arrival date")
             SearchForm.departure.focus()
             return false
           }
         }


          if((SearchForm.people.value==null)||(SearchForm.people.value=="")){
		alert("Please select no. of guests.")
		SearchForm.people.focus()
		return false
	}
	else
		return true;
}

function checkRegistrationForm()
{
	
	if ((registrationForm.username.value==null)||(registrationForm.username.value=="")){
		alert("Please enter username.")
		registrationForm.username.focus()
		return false
	}
        if(registrationForm.username.value.length < 6){
	        alert("Username length should be greater than 5 characters.")
		registrationForm.username.focus()
		return false
	}
	if ((registrationForm.pass.value==null)||(registrationForm.pass.value=="")){
		alert("Please enter password.")
		registrationForm.pass.focus()
		return false
	}
       if(registrationForm.pass.value.length < 6 || registrationForm.pass.value.length > 20)
        { 
            alert("Password length should be [6-20] characters.")
            registrationForm.pass.focus()
	    return false
        }
       if(registrationForm.pass.value!=registrationForm.repass.value){
		alert("Password and confirm password should be same.")
		registrationForm.repass.focus()
		return false
	}
     	if ((registrationForm.firstname.value==null)||(registrationForm.firstname.value=="")){
		alert("Please enter first name.")
		registrationForm.firstname.focus()
		return false
	}
        if(!registrationForm.firstname.value.match(alpha)){
		alert("First name should be alphabets.")
		registrationForm.firstname.focus()
		return false
	}
	if ((registrationForm.lastname.value==null)||(registrationForm.lastname.value=="")){
		alert("Please enter last name.")
		registrationForm.lastname.focus()
		return false
	}
        if(!registrationForm.lastname.value.match(alpha)){
		alert("Last name should be alphabets.")
		registrationForm.lastname.focus()
		return false
	}
	if ((registrationForm.phone.value==null)||(registrationForm.phone.value=="")){
		alert("Please enter phone number.")
		registrationForm.phone.focus()
		return false
	}
        if(!registrationForm.phone.value.match(numeric)){
		alert("Phone no. should be numbers.")
		registrationForm.phone.focus()
		return false
	}
        if(registrationForm.phone.value.length<5 || registrationForm.phone.value.length>40 ){
		alert("Phone no. length should be [5-40] numbers.")
		registrationForm.phone.focus()
		return false
	}
       if((registrationForm.email.value==null)||(registrationForm.email.value=="")){
		alert("Please enter email.")
		registrationForm.email.focus()
		return false
	}
/*	if (echeck(registrationForm.email.value)==false){
		registrationForm.email.value=""
		registrationForm.email.focus()
		return false
	}*/
        if(registrationForm.email.value!="")
         {
            if (!emailFilter.test(registrationForm.email.value))
            {
              alert("Please enter a valid email address.")
              registrationForm.email.focus()
              return false
            }
         }
	if ((registrationForm.add1.value==null)||(registrationForm.add1.value=="")){
		alert("Please enter address1.")
		registrationForm.add1.focus()
		return false
	}

	if ((registrationForm.city.value==null)||(registrationForm.city.value=="")){
		alert("Please enter city.")
		registrationForm.city.focus()
		return false
	}
        if(!registrationForm.city.value.match(alpha)){
		alert("Cityname should be alphabets.")
		registrationForm.city.focus()
		return false
	}
	if ((registrationForm.state.value==null)||(registrationForm.state.value=="")){
		alert("Please enter state.")
		registrationForm.state.focus()
		return false
	}
        if(!registrationForm.state.value.match(state)){
		alert("State should be alphabets.")
		registrationForm.state.focus()
		return false
	}
	if((registrationForm.zip.value==null)||(registrationForm.zip.value=="")){
		alert("Please enter zipcode.")
		registrationForm.zip.focus()
		return false
	}
	if ((registrationForm.country.value==null)||(registrationForm.country.value=="")){
		alert("Please select country.")
		registrationForm.country.focus()
		return false
	}
/*
        if(!registrationForm.country.value.match(alpha)){
		alert("Country should be alphabets.")
		registrationForm.country.focus()
		return false
	}*/

	else
		return true;
 }

function checkPropertyForm()
{
    
	 if(DataForm.category.value=="")
	{
		alert("You must select property category");
		DataForm.category.focus();
		return false;
	}
	if(DataForm.name.value=="")
	{
		alert("You must enter  name");
		DataForm.name.focus();
		return false;
	}
        if(!DataForm.name.value.match(alpha))
	{
		alert("You must enter alphabets");
		DataForm.name.focus();
		return false;
	}
	if(DataForm.slogan.value=="")
	{
		alert("You must enter the slogan");
		DataForm.slogan.focus();
		return false;
	}
	if(DataForm.bedroom.value=="")
	{
		alert("You must select bedroom");
		DataForm.bedroom.focus();
		return false;
	}
	if(DataForm.bathroom.value=="")
	{
		alert("You must select bathroom");
		DataForm.bathroom.focus();
		return false;
	}
        if(DataForm.area.value=="")
	{
		alert("You must enter the area");
		DataForm.area.focus();
		return false;
	}
        if(!DataForm.area.value.match(numeric))
	{
		alert("You must enter the area in numbers");
		DataForm.area.focus();
		return false;
	}
       if(DataForm.area.value!="")
	{
		if(parseFloat(DataForm.area.value)<=0)
                {
                alert("Area should be greater than zero.");
		DataForm.area.focus();
		return false;
                }
        }

	if(DataForm.floor.value=="")
	{
		alert("You must select floor");
		DataForm.floor.focus();
		return false;
	}
	if(DataForm.maplocation.value=="")
	{
		alert("You must enter the maplocation");
		DataForm.maplocation.focus();
		return false;
	}
 	if(DataForm.pagetitle.value=="")
	{
		alert("You must enter the pagetitle");
		DataForm.pagetitle.focus();
		return false;
	}
	if(DataForm.metaTag.value=="")
	{
		alert("You must enter the metaTag");
		DataForm.metaTag.focus();
		return false;
	}
	if(DataForm.metaKeyword.value=="")
	{
		alert("You must enter the metaKeyword");
		DataForm.metaKeyword.focus();
		return false;
	}
	if(DataForm.topText.value=="")
	{
		alert("You must enter the topText");
		DataForm.topText.focus();
		return false;
	}
	if(DataForm.footerText.value=="")
	{
		alert("You must enter the footerText");
		DataForm.footerText.focus();
		return false;
	}
	if(DataForm.basePrice.value=="")
	{
		alert("You must enter the basePrice");
		DataForm.basePrice.focus();
		return false;
	}
	if(!DataForm.basePrice.value.match(numeric))
	{
		alert("You must enter the basePrice in numbers");
		DataForm.basePrice.focus();
		return false;
	}
/*	if(DataForm.prePayment.value=="")
	{
		alert("You must enter the prePayment");
		DataForm.prePayment.focus();
		return false;
	}
*/	if(DataForm.damageDeposite.value=="")
	{
		alert("You must enter the damageDeposite");
		DataForm.damageDeposite.focus();
		return false;
	}

        if(!DataForm.damageDeposite.value.match(numeric))
	{
		alert("You must enter the damageDeposite in numbers");
		DataForm.damageDeposite.focus();
		return false;
	}
	if(DataForm.cleaningCharge.value=="")
	{
		alert("You must enter the cleaningCharge");
		DataForm.cleaningCharge.focus();
		return false;
	}
	if(!DataForm.cleaningCharge.value.match(numeric))
	{
		alert("You must enter the cleaningCharge in numbers");
		DataForm.cleaningCharge.focus();
		return false;
	}
	if(DataForm.introduction.value=="")
	{
		alert("You must enter the introduction");
		DataForm.introduction.focus();
		return false;
	}
	if(DataForm.location.value=="")
	{
		alert("You must enter the Neighbourhood and Location");
		DataForm.location.focus();
		return false;
	}
	if(DataForm.living.value=="")
	{
		alert("You must enter the living area");
		DataForm.living.focus();
		return false;
	}
	if(DataForm.kitchen.value=="")
	{
		alert("You must enter the kitchen");
		DataForm.kitchen.focus();
		return false;
	}
	if(DataForm.bed.value=="")
	{
		alert("You must enter the bed and bathroom");
		DataForm.bed.focus();
		return false;
	}
	if(DataForm.besides.value=="")
	{
		alert("You must enter the besides");
		DataForm.besides.focus();
		return false;
	}
	if(DataForm.requirements.value=="")
	{
		alert("You must enter the minimum requirements");
		DataForm.requirements.focus();
		return false;
	}
	else
	return true;
}

function checkForgotPasswordForm()
	{
	if ((forgotpasswordForm.email.value==null)||(forgotpasswordForm.email.value=="")){
		alert("Please enter email address.")
		forgotpasswordForm.email.focus()
		return false
	}
/*	if (echeck(forgotpasswordForm.email.value)==false){
		forgotpasswordForm.email.value=""
		forgotpasswordForm.email.focus()
		return false
	}
*/
       if(forgotpasswordForm.email.value!="")
       {
         if (!emailFilter.test(forgotpasswordForm.email.value))
        {
          alert("Please enter a valid email address.")
          forgotpasswordForm.email.focus()
          return false
         }
       }

	if (forgotpasswordForm.email.value!=forgotpasswordForm.conemail.value){
		alert("Email address and confirm email address should be same.")
		forgotpasswordForm.email.focus()
		return false
	}
	else
		return true;
 }
 function checkChangePasswordForm()
	{
	if ((changepasswordForm.oldpass.value==null)||(changepasswordForm.oldpass.value=="")){
		alert("Please enter old password.")
		changepasswordForm.oldpass.focus()
		return false
	}
	if(!changepasswordForm.oldpass.value.match(alphanumeric)){
		alert("Old password should be alphanumeric.")
		changepasswordForm.oldpass.focus()
		return false
	}
	if ((changepasswordForm.newpass.value==null)||(changepasswordForm.newpass.value=="")){
		alert("Please enter new password.")
		changepasswordForm.newpass.focus()
		return false
	}
	if((changepasswordForm.newpass.value.length<6)||(changepasswordForm.newpass.value.length>20)){
		alert("New password length should be [6-20]characters.")
		changepasswordForm.newpass.focus()
		return false
	}
	if(!changepasswordForm.newpass.value.match(alphanumeric)){
		alert("New password should be alphanumeric.")
		changepasswordForm.newpass.focus()
		return false
	}
	if (changepasswordForm.newpass.value!=changepasswordForm.conpass.value){
		alert("New password and confirm password should be same.")
		changepasswordForm.conpass.focus()
		return false
	}
	else
		return true;
 }
 function checkBookingForm()
	{
	
	if ((bookingForm.firstname.value==null)||(bookingForm.firstname.value=="")){
		alert("Please enter first name.")
		bookingForm.firstname.focus()
		return false
	}
	if(!bookingForm.firstname.value.match(alpha)){
		alert("First name should be alphabets.")
		bookingForm.firstname.focus()
		return false
	}
	if ((bookingForm.lastname.value==null)||(bookingForm.lastname.value=="")){
		alert("Please enter last name.")
		bookingForm.lastname.focus()
		return false
	}
	if (!bookingForm.lastname.value.match(alpha)){
		alert("Last name should be alphabets.")
		bookingForm.lastname.focus()
		return false
	}
	if ((bookingForm.email.value==null)||(bookingForm.email.value=="")){
		alert("Please enter email address.")
		bookingForm.email.focus()
		return false
	}

/*	if (echeck(bookingForm.email.value)==false){
		bookingForm.email.value=""
		bookingForm.email.focus()
		return false
	}
*/
         if(bookingForm.email.value!="")
        {
           if (!emailFilter.test(bookingForm.email.value))
          {
           alert('Please enter a valid email address')
           bookingForm.email.focus()
           return false
          }
        }
	if (bookingForm.email.value!=bookingForm.email2.value){
		alert("Email address and confirm email address should be same.")
		bookingForm.email.focus()
		return false
	}

	if (bookingForm.term.checked==false){
		alert("Please check terms and conditions.")
		bookingForm.term.focus()
		return false
	}
	else
		return true;
 }
 function checkRequestForm()
	{
	
	if ((requestForm.firstname.value==null)||(requestForm.firstname.value=="")){
		alert("Please enter first name.")
		requestForm.firstname.focus()
		return false
	}
	if(!requestForm.firstname.value.match(alpha)){
		alert("First name should be alphabets.")
		requestForm.firstname.focus()
		return false
	}
	if ((requestForm.lastname.value==null)||(requestForm.lastname.value=="")){
		alert("Please enter last name.")
		requestForm.lastname.focus()
		return false
	}
	if(!requestForm.lastname.value.match(alpha)){
		alert("Last name should be alphabets.")
		requestForm.lastname.focus()
		return false
	}
	if ((requestForm.email.value==null)||(requestForm.email.value=="")){
		alert("Please enter email address.")
		requestForm.email.focus()
		return false
	}

/*	if (echeck(requestForm.email.value)==false){
		requestForm.email.value=""
		requestForm.email.focus()
		return false
	}
*/
           if(requestForm.email.value!="")
          {
            if (!emailFilter.test(requestForm.email.value))
           {
           alert('Please enter a valid email address.')
           requestForm.email.focus()
           return false
          }
         }

	if (requestForm.email.value!=requestForm.email2.value){
		alert("Email address and confirm email address should be same.")
		requestForm.email2.focus()
		return false
	}
	if (requestForm.term.checked==false){
		alert("Please check terms and conditions.")
		requestForm.term.focus()
		return false
	}
	else
		return true;
 }
 
 function checkmultipleRequestForm()
	{
	if ((multipleRequestForm.firstname.value==null)||(multipleRequestForm.firstname.value=="")){
		alert("Please enter first name.")
		multipleRequestForm.firstname.focus()
		return false
	}
	if (!multipleRequestForm.firstname.value.match(alpha)){
		alert("First name should be alphabets.")
		multipleRequestForm.firstname.focus()
		return false
	}
	if ((multipleRequestForm.lastname.value==null)||(multipleRequestForm.lastname.value=="")){
		alert("Please enter last name.")
		multipleRequestForm.lastname.focus()
		return false
	}
	if (!multipleRequestForm.lastname.value.match(alpha)){
		alert("Last name should be alphabets.")
		multipleRequestForm.lastname.focus()
		return false
	}
	if ((multipleRequestForm.arrival.value==null)||(multipleRequestForm.arrival.value=="")){
		alert("Please select arrival date.")
		multipleRequestForm.arrival.focus()
		return false
	}
	if ((multipleRequestForm.departure.value==null)||(multipleRequestForm.departure.value=="")){
		alert("Please select departure date.")
		multipleRequestForm.departure.focus()
		return false
	}

          var arr = multipleRequestForm.arrival.value  // collect arrival date
          var dep = multipleRequestForm.departure.value // collect departure date 
 
          arry = parseInt(arr.substring(0,4),10) // retrieve year of arr
          arrm = parseInt(arr.substring(5,7),10) // retrieve month of arr
          arrd = parseInt(arr.substring(8,11),10) // retrieve day of arr
 
          depy = parseInt(dep.substring(0,4),10) // retrieve year of dep
          depm = parseInt(dep.substring(5,7),10) //  retrieve month of dep
          depd = parseInt(dep.substring(8,11),10) // retrieve day of dep

          if( (arrd==depd) && (arrm==depm) && (arry==depy))
          {
             alert("Departure date should be greater than arrival date")
             multipleRequestForm.departure.focus()
	     return false
          }
         if((arry >= depy))
          { 
            if(arrm>depm)
           {
             alert("Departure date should be greater than arrival date")
             multipleRequestForm.departure.focus()
             return false
           }
           if( (arrm == depm ) && (arrd>depd))
           {
             alert("Departure date should be greater than arrival date")
             multipleRequestForm.departure.focus()
             return false
           }
         }

 	if ((multipleRequestForm.people.value==null)||(multipleRequestForm.people.value=="")){
		alert("Please select no. of guests.")
		multipleRequestForm.people.focus()
		return false
	}
	if ((multipleRequestForm.email.value==null)||(multipleRequestForm.email.value=="")){
		alert("Please enter email address.")
		multipleRequestForm.email.focus()
		return false
	}

/*	if (echeck(multipleRequestForm.email.value)==false){
		multipleRequestForm.email.value=""
		multipleRequestForm.email.focus()
		return false
	}
*/
         if(multipleRequestForm.email.value!="")
         {
          
          if (!emailFilter.test(multipleRequestForm.email.value))
          {
            alert("Please enter a valid email address.")
            multipleRequestForm.email.focus()
            return false
          }
         }
     	if (multipleRequestForm.email.value!=multipleRequestForm.email2.value){
		alert("Email address and confirm email address should be same.")
		multipleRequestForm.email2.focus()
		return false
	}
	if (multipleRequestForm.term.checked==false){
		alert("Please check terms and conditions.")
		multipleRequestForm.term.focus()
		return false
	}
	else
		return true;
 }
  function checkPaymentForm()
	{	
	if (paymentForm.term.checked==false){
		alert("Please check terms and conditions.")
		paymentForm.term.focus()
		return false
	}
	else
		return true;
 }
 
 function checkCreditCardForm()
	{
	
	if ((creditCardForm.name.value==null)||(creditCardForm.name.value=="")){
		alert("Please enter name as on card.")
		creditCardForm.name.focus()
		return false
	}

	if(!creditCardForm.name.value.match(alpha)){
		alert("Name should be alphabets.")
		creditCardForm.name.focus()
		return false
	}
	if ((creditCardForm.CardNumber.value==null)||(creditCardForm.CardNumber.value=="")){
		alert("Please enter card number.")
		creditCardForm.CardNumber.focus()
		return false
	}
	if ((creditCardForm.month.value==null)||(creditCardForm.month.value=="")){
		alert("Please select expiration date.")
		creditCardForm.month.focus()
		return false
	}
	if ((creditCardForm.year.value==null)||(creditCardForm.year.value=="")){
		alert("Please select expiration date.")
		creditCardForm.year.focus()
		return false
	}
	if ((creditCardForm.cvv2number.value==null)||(creditCardForm.cvv2number.value=="")){
		alert("Please enter card verification number.")
		creditCardForm.cvv2number.focus()
		return false
	}
	else
		return true;
 }

 
function testCreditCard () {
  if (checkCreditCard (document.getElementById('CardNumber').value,document.getElementById('CardType').value)) {
    alert ("Credit card has a valid format")
  } 
  else {alert (ccErrors[ccErrorNo])};
}


function checkContactForm()
	{
	
	if ((contactForm.name.value==null)||(contactForm.name.value=="")){
		alert("Please enter name.")
		contactForm.name.focus()
		return false
	}
  	if (!contactForm.name.value.match(alpha)){
		alert("Name should be alphabets.")
		contactForm.name.focus()
		return false
	}
  	if ((contactForm.email.value==null)||(contactForm.email.value=="")){
		alert("Please enter email address.")
		contactForm.email.focus()
		return false
	}
/*
	if (echeck(contactForm.email.value)==false)
        {
	contactForm.email.value=""
        contactForm.email.focus()  
        return false;
        }
*/
        if(contactForm.email.value!="")
         {
           if (!emailFilter.test(contactForm.email.value))
          {
            alert('Please enter a valid email address.')
            contactForm.email.focus()
            return false
          }
         }
 
         if(contactForm.email.value!="")
         {  
            var str = contactForm.email.value
            var  flag = (str.indexOf(".") > 2) && (str.indexOf("@") > 0); 
            if(flag == false)
              {  alert('Please enter a valid email address.')
                 contactForm.email.focus()  
                 return false;
                }  
         } 
 	if ((contactForm.message.value==null)||(contactForm.message.value=="")){
		alert("Please enter message.")
		contactForm.message.focus()
		return false
	}
	else
		return true;
 }

 function checkFreindForm()
	{
	if ((friendForm.name.value==null)||(friendForm.name.value=="")){
		alert("Please enter your name.")
		friendForm.name.focus()
		return false
	}
	if(!friendForm.name.value.match(alpha)){
		alert("Name should be alphabets.") 
		friendForm.name.focus()
		return false
	}
	if ((friendForm.email.value==null)||(friendForm.email.value=="")){
		alert("Please enter your email address.")
		friendForm.email.focus()
		return false
	}
/*	if (echeck(friendForm.email.value)==false){
		friendForm.email.value=""
		friendForm.email.focus()
		return false
	}
*/
           if(friendForm.email.value!="")
         {
           if (!emailFilter.test(friendForm.email.value))
          {
            alert('Please enter a valid email address')
            friendForm.email.focus()
            return false
          }
         }
	if ((friendForm.fname.value==null)||(friendForm.fname.value=="")){
		alert("Please enter your friend's name.")
		friendForm.fname.focus()
		return false
	}
        if(!friendForm.fname.value.match(alpha)){
		alert("Friend's name should be alphabets.")
		friendForm.fname.focus()
		return false
	}
	if ((friendForm.femail.value==null)||(friendForm.femail.value=="")){
		alert("Please enter your friend's email address.")
		friendForm.femail.focus()
		return false
	}
/*	if (echeck(friendForm.fmail.value)==false){
		friendForm.fmail.value=""
		friendForm.fmail.focus()
		return false
	}
*/

   if(friendForm.femail.value!="")
         {
           if (!emailFilter.test(friendForm.femail.value))
          {
            alert("Please enter a valid email address.")
            friendForm.femail.focus()
            return false
          }
         }
   if(friendForm.femail.value == friendForm.email.value)
        {
		alert("Both email address should be different.")
		friendForm.femail.focus()
		return false
        }

	else
		return true;
 }
  function checkEmailForm()
	{
	if ((emailForm.name.value==null)||(emailForm.name.value=="")){
		alert("Please enter full name.")
		emailForm.name.focus()
		return false
	}
	if (!emailForm.name.value.match(alpha)){
		alert("Full name should be alphabets.")
		emailForm.name.focus()
		return false
	}
	if ((emailForm.email.value==null)||(emailForm.email.value=="")){
		alert("Please enter email address.")
		emailForm.email.focus()
		return false
	}
/*	if (echeck(emailForm.email.value)==false){
		emailForm.email.value=""
		emailForm.email.focus()
		return false
	}
*/
         if(emailForm.email.value!="")
        {
          if (!emailFilter.test(emailForm.email.value))
         {
           alert('Please enter a valid email address.')
           emailForm.email.focus()
           return false
         }
        }
	if ((emailForm.comments.value==null)||(emailForm.comments.value=="")){
		alert("Please enter comments.")
		emailForm.comments.focus()
		return false
	}
	else
		return true;
 }

  function checkEnquiryForm()
	{
	
	if((enquiryForm.name.value==null)||(enquiryForm.name.value=="")){
		alert("Please enter full name.")
		enquiryForm.name.focus()
		return false
	}
	if(!enquiryForm.name.value.match(alpha)){
		alert("Full name should be alphabets.")
		enquiryForm.name.focus()
		return false
	}
	if ((enquiryForm.phone.value==null)||(enquiryForm.phone.value=="")){
		alert("Please enter phone no.")
		enquiryForm.phone.focus()
		return false
	}
	if(!enquiryForm.phone.value.match(numeric)){
		alert("Phone no. should be numbers.")
		enquiryForm.phone.focus()
		return false
	}
        if(enquiryForm.phone.value.length<5 || enquiryForm.phone.value.length>40){
		alert("Phone no. length should be [5-40] characters.")
		enquiryForm.phone.focus()
		return false
	}
	if ((enquiryForm.email.value==null)||(enquiryForm.email.value=="")){
		alert("Please enter email address.")
		enquiryForm.email.focus()
		return false
	}
/*	if (echeck(enquiryForm.email.value)==false){
		enquiryForm.email.value=""
		enquiryForm.email.focus()
		return false
	}
*/
         if(enquiryForm.email.value!="")
       {
         if (!emailFilter.test(enquiryForm.email.value))
         {
          alert('Please enter a valid email address.')
          enquiryForm.email.focus()
          return false
         }
       }
	if ((enquiryForm.information.value==null)||(enquiryForm.information.value=="")){
		alert("Please enter ask informations.")
		enquiryForm.information.focus()
		return false
	}
	else
		return true;
 }

  function submitform(city)
 {
	document.city.action= "http://www.worldescape.com/" +city+ "/";
	document.city.submit();
}

function checkFastEnquiry()
{

if(document.getElementById('q[1]').value=='')
{
alert("Please enter first name.")
document.getElementById('q[1]').focus()
return false;
}

if(document.getElementById('q[1]').value!='')
{
  if(!document.getElementById('q[1]').value.match(alpha))
  {
    alert("First name should be alphabets.")
    document.getElementById('q[1]').focus()
    return false;
  }
}

if(document.getElementById('q[2]').value=='')
{
alert("Please enter last name.")
document.getElementById('q[2]').focus()
return false;
}
if(document.getElementById('q[2]').value!='')
{
  if(!document.getElementById('q[2]').value.match(alpha))
  {
    alert("Last name should be alphabets.")
    document.getElementById('q[2]').focus()
    return false;
  }
}

if(document.getElementById('email').value=='')
{
    alert("Please enter email address.")
    document.getElementById('email').focus()
    return false;
}
if(document.getElementById('email').value!='')
{
     if (!emailFilter.test(document.getElementById('email').value))
    {
       alert("Please enter a valid email address.")
       document.getElementById('email').focus()
       return false
     }
}
if(document.getElementById('q[6]').value=='')
{
alert("Please enter arrival date [MM/DD/YYYY].")
document.getElementById('q[6]').focus()
return false
}
if(document.getElementById('q[6]').value!='')
{
dateStr = document.getElementById('q[6]').value
var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{2}|\d{4})$/;
var matchArray = dateStr.match(datePat); // is the format ok?
if (matchArray == null) {
alert("Date should be in valid format [MM/DD/YYYY].")
document.getElementById('q[6]').focus()
return false;
}
month = matchArray[1]; 
day = matchArray[3];
year = matchArray[4];
if (month < 1 || month > 12) { 
alert("Month must be between 1 and 12 [MM/DD/YYYY].");
document.getElementById('q[6]').focus()
return false;
}
if (day < 1 || day > 31) {
alert("Day must be between 1 and 31 [MM/DD/YYYY].");
document.getElementById('q[6]').focus()
return false;
}
if ((month==4 || month==6 || month==9 || month==11) && day==31) {
alert("Month "+month+" doesn't have 31 days![MM/DD/YYYY].")
document.getElementById('q[6]').focus()
return false
}
if (month == 2) { 
var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
if (day>29 || (day==29 && !isleap)) {
alert("February " + year + " doesn't have " + day + " days!");
document.getElementById('q[6]').focus()
return false;
   }
}
}

/*
if(document.getElementByName('q[19]').value!="")
{
    alert(document.getElementByName('q[19]').value)
    document.getElementByName('q[19]').focus()
    return false;
}
*/
if(document.getElementById('email').value != document.getElementById('q[23]').value)
{
    alert("Email address and confirm email address should be same.")
    document.getElementById('q[23]').focus()
    return false;
}


}

