
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
	}

	if ((SearchForm.people.value==null)||(SearchForm.people.value=="")){
		alert("Please select guests number.")
		SearchForm.people.focus()
		return false
	}
	
	 var arriv = SearchForm.arrival.value
     var depar = SearchForm.departure.value  
   
   	 var arriv_array=arriv.split("-"); 
     var depar_array=depar.split("-");
  // var diff=depar_array[2]-arriv_array[2]; 
  
     var arrivalDate = new Date(arriv_array[0] + " " + arriv_array[1] + " " + arriv_array[2]);
   var departureDate = new Date(depar_array[0] + " " + depar_array[1] + " "+ depar_array[2]);
   var daysDiff = (departureDate.valueOf() - arrivalDate.valueOf());
//  daysDiff = Math.floor(Math.abs((((daysDiff  / 1000) / 60) / 60) / 24));
    daysDiff = Math.floor((((daysDiff  / 1000) / 60) / 60) / 24);
	
	var brows=navigator.appName;
  
  if(brows="Microsoft Internet Explorer")
	 {
	 var arrivalDate1 ;
      arrivalDate1 =  new Date(arriv_array[0],arriv_array[1],arriv_array[2]);
	  //alert(arrivalDate1);	
     var departureDate1 = new Date(depar_array[0],depar_array[1],depar_array[2]);
	 
	 var one_day=1000*60*60*24;

		if(arrivalDate1 !="NaN" && departureDate1 !="NaN")
		{
		//Assigning the Difference in days to the control
			var daysDiff = Math.ceil((arrivalDate1-departureDate1)/(one_day)) * -1;
				
		}
	 }

	
	if(daysDiff <= 0)
	  {
   alert('Departure date should not be same or less than Arrival date');
   SearchForm.people.focus()
		return false
   }
   else if(daysDiff > 60)
 	{
 	alert('You cannot search for more than 60 days');
	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.pass.value==null)||(registrationForm.pass.value=="")){
		alert("Please enter password.")
		registrationForm.pass.focus()
		return false
	}
	
	if (registrationForm.pass.value!=registrationForm.repass.value){
		alert("Password and confirm password is not same.")
		registrationForm.pass.focus()
		return false
	}

	if ((registrationForm.firstname.value==null)||(registrationForm.firstname.value=="")){
		alert("Please enter first name.")
		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.phone.value==null)||(registrationForm.phone.value=="")){
		alert("Please enter phone number.")
		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.add1.value==null)||(registrationForm.add1.value=="")){
		alert("Please enter address.")
		registrationForm.add1.focus()
		return false
	}

	if ((registrationForm.city.value==null)||(registrationForm.city.value=="")){
		alert("Please enter city.")
		registrationForm.city.focus()
		return false
	}

	if ((registrationForm.state.value==null)||(registrationForm.state.value=="")){
		alert("Please enter state.")
		registrationForm.state.focus()
		return false
	}

	if ((registrationForm.zip.value==null)||(registrationForm.zip.value=="")){
		alert("Please enter zip.")
		registrationForm.zip.focus()
		return false
	}
	
	if ((registrationForm.country.value==null)||(registrationForm.country.value=="")){
		alert("Please select country.")
		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.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 bathhroom");
		DataForm.bathroom.focus();
		return false;
	}
      
	  if(DataForm.area.value=="")
	{
		alert("You must enter the area");
		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.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.cleaningCharge.value=="")
	{
		alert("You must enter the cleaningCharge");
		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!=forgotpasswordForm.conemail.value){
		alert("Email address and confirm email address is not 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.newpass.value==null)||(changepasswordForm.newpass.value=="")){
		alert("Please enter new password.")
		changepasswordForm.newpass.focus()
		return false
	}
	
	if (changepasswordForm.newpass.value!=changepasswordForm.conpass.value){
		alert("New password and confirm new password is not same.")
		changepasswordForm.newpass.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.lastname.value==null)||(bookingForm.lastname.value=="")){
		alert("Please enter last name.")
		bookingForm.lastname.focus()
		return false
	}

	if ((bookingForm.email.value==null)||(bookingForm.email.value=="")){
		alert("Please enter email.")
		bookingForm.email.focus()
		return false
	}

	if (echeck(bookingForm.email.value)==false){
		bookingForm.email.value=""
		bookingForm.email.focus()
		return false
	}

	if (bookingForm.email.value!=bookingForm.email2.value){
		alert("email address and confirm email address is not 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.lastname.value==null)||(requestForm.lastname.value=="")){
		alert("Please enter last name.")
		requestForm.lastname.focus()
		return false
	}

	if ((requestForm.email.value==null)||(requestForm.email.value=="")){
		alert("Please enter email.")
		requestForm.email.focus()
		return false
	}

	if (echeck(requestForm.email.value)==false){
		requestForm.email.value=""
		requestForm.email.focus()
		return false
	}

	if (requestForm.email.value!=requestForm.email2.value){
		alert("email address and confirm email address is not same.")
		requestForm.email.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.lastname.value==null)||(multipleRequestForm.lastname.value=="")){
		alert("Please enter last name.")
		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 last name.")
		multipleRequestForm.departure.focus()
		return false
	}

	if ((multipleRequestForm.people.value==null)||(multipleRequestForm.people.value=="")){
		alert("Please select number of guest(s).")
		multipleRequestForm.people.focus()
		return false
	}

	if ((multipleRequestForm.email.value==null)||(multipleRequestForm.email.value=="")){
		alert("Please enter email.")
		multipleRequestForm.email.focus()
		return false
	}

	if (echeck(multipleRequestForm.email.value)==false){
		multipleRequestForm.email.value=""
		multipleRequestForm.email.focus()
		return false
	}

	if (multipleRequestForm.email.value!=multipleRequestForm.email2.value){
		alert("email address and confirm email address is not same.")
		multipleRequestForm.email.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.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.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.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.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.fname.value==null)||(friendForm.fname.value=="")){
		alert("Please enter your friend name.")
		friendForm.fname.focus()
		return false
	}
		
	if ((friendForm.fmail.value==null)||(friendForm.fmail.value=="")){
		alert("Please enter your friend email address.")
		friendForm.fmail.focus()
		return false
	}

	if (echeck(friendForm.fmail.value)==false){
		friendForm.fmail.value=""
		friendForm.fmail.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.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.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.phone.value==null)||(enquiryForm.phone.value=="")){
		alert("Please enter phone number.")
		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.information.value==null)||(enquiryForm.information.value=="")){
		alert("Please enter informations.")
		enquiryForm.information.focus()
		return false
	}
		
	else
		return true;
 }

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