
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("Email incorrecto | Invalid email address")
		   return false
		}

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

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

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

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

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

 		 return true					
	}


function checkSearchForm()
	{
	
	if ((SearchForm.arrival.value==null)||(SearchForm.arrival.value=="")){
		alert("¿Dia de llegada? | Arrival date?")
		SearchForm.arrival.focus()
		return false
	}

	if ((SearchForm.departure.value==null)||(SearchForm.departure.value=="")){
		alert("¿Dia de salida? | Departure date?")
		SearchForm.departure.focus()
		return false
	}

	if ((SearchForm.people.value==null)||(SearchForm.people.value=="")){
		alert("¿Cuantas personas? | How many guests?")
		SearchForm.people.focus()
		return false
	}

	else
		return true;
 }

function checkRegistrationForm()
	{
	
	if ((registrationForm.username.value==null)||(registrationForm.username.value=="")){
		alert("¿Nombre de usuario? | Username?")
		registrationForm.username.focus()
		return false
	}

	if ((registrationForm.pass.value==null)||(registrationForm.pass.value=="")){
		alert("¿Password?")
		registrationForm.pass.focus()
		return false
	}
	
	if (registrationForm.pass.value!=registrationForm.repass.value){
		alert("no coinciden las contraseñas | Password and confirm password is not same")
		registrationForm.pass.focus()
		return false
	}

	if ((registrationForm.firstname.value==null)||(registrationForm.firstname.value=="")){
		alert(" ¿Nombre? | First name?")
		registrationForm.firstname.focus()
		return false
	}

	if ((registrationForm.lastname.value==null)||(registrationForm.lastname.value=="")){
		alert("¿Apellido? | Last name?")
		registrationForm.lastname.focus()
		return false
	}

	if ((registrationForm.phone.value==null)||(registrationForm.phone.value=="")){
		alert("¿Teléfono? | Phone number?")
		registrationForm.phone.focus()
		return false
	}

	if ((registrationForm.email.value==null)||(registrationForm.email.value=="")){
		alert("¿Email? | 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("¿Dirección? | Address?")
		registrationForm.add1.focus()
		return false
	}

	if ((registrationForm.city.value==null)||(registrationForm.city.value=="")){
		alert("¿ciudad? | City?")
		registrationForm.city.focus()
		return false
	}

	if ((registrationForm.state.value==null)||(registrationForm.state.value=="")){
		alert("¿Estado? | State?")
		registrationForm.state.focus()
		return false
	}

	if ((registrationForm.zip.value==null)||(registrationForm.zip.value=="")){
		alert("¿Código postal? | zip?.")
		registrationForm.zip.focus()
		return false
	}
	
	if ((registrationForm.country.value==null)||(registrationForm.country.value=="")){
		alert("¿País? | Country?")
		registrationForm.country.focus()
		return false
	}

	else
		return true;
 }


function checkPropertyForm()
{
    
	 if(DataForm.category.value=="")
	{
		alert("Seleccione categoría | You must select property category");
		DataForm.category.focus();
		return false;
	}
	
	if(DataForm.name.value=="")
	{
		alert("Introduce el nombre");
		DataForm.name.focus();
		return false;
	}

	if(DataForm.slogan.value=="")
	{
		alert("Introduzca Slogan");
		DataForm.slogan.focus();
		return false;
	}

	if(DataForm.bedroom.value=="")
	{
		alert("selecciona dormitorios");
		DataForm.bedroom.focus();
		return false;
	}

	if(DataForm.bathroom.value=="")
	{
		alert("Seleciona cuartos de baño");
		DataForm.bathroom.focus();
		return false;
	}
      
	  if(DataForm.area.value=="")
	{
		alert("Mete los metros cuadrados");
		DataForm.area.focus();
		return false;
	}

	if(DataForm.floor.value=="")
	{
		alert("Mete el piso");
		DataForm.floor.focus();
		return false;
	}

	if(DataForm.maplocation.value=="")
	{
		alert("Falta el mapa de situación");
		DataForm.maplocation.focus();
		return false;
	}
 
	if(DataForm.pagetitle.value=="")
	{
		alert("Falta el título de la pagina");
		DataForm.pagetitle.focus();
		return false;
	}
	if(DataForm.metaTag.value=="")
	{
		alert("mete los metaTag");
		DataForm.metaTag.focus();
		return false;
	}
	if(DataForm.metaKeyword.value=="")
	{
		alert("mete las metaKeyword");
		DataForm.metaKeyword.focus();
		return false;
	}
	if(DataForm.topText.value=="")
	{
		alert("mete el topText");
		DataForm.topText.focus();
		return false;
	}
	if(DataForm.footerText.value=="")
	{
		alert("Ymete el footerText");
		DataForm.footerText.focus();
		return false;
	}
	if(DataForm.basePrice.value=="")
	{
		alert("Introduce el precio | basePrice");
		DataForm.basePrice.focus();
		return false;
	}
	if(DataForm.prePayment.value=="")
	{
		alert("introduce el prepago | prePayment");
		DataForm.prePayment.focus();
		return false;
	}
	if(DataForm.damageDeposite.value=="")
	{
		alert("introduce la fianza | damageDeposite");
		DataForm.damageDeposite.focus();
		return false;
	}

	if(DataForm.cleaningCharge.value=="")
	{
		alert("ponle la limpieza final | cleaningCharge");
		DataForm.cleaningCharge.focus();
		return false;
	}
	
	if(DataForm.introduction.value=="")
	{
		alert("mete el texto de introducción");
		DataForm.introduction.focus();
		return false;
	}
	
	if(DataForm.location.value=="")
	{
		alert("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("¿Email? | 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("No coincide el email | 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("Introduce la clave antigua | Please enter old password")
		changepasswordForm.oldpass.focus()
		return false
	}

	if ((changepasswordForm.newpass.value==null)||(changepasswordForm.newpass.value=="")){
		alert("Introduce la clave nueva | Please enter new password")
		changepasswordForm.newpass.focus()
		return false
	}
	
	if (changepasswordForm.newpass.value!=changepasswordForm.conpass.value){
		alert("las claves no coinciden | 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("¿Nombre? | First name?")
		bookingForm.firstname.focus()
		return false
	}

	if ((bookingForm.lastname.value==null)||(bookingForm.lastname.value=="")){
		alert("¿Apellidos? | last name?")
		bookingForm.lastname.focus()
		return false
	}

	if ((bookingForm.email.value==null)||(bookingForm.email.value=="")){
		alert("¿Email? | 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("Los Emails no coinciden | Email address and confirm email address is not same")
		bookingForm.email.focus()
		return false
	}

	if (bookingForm.term.checked==false){
		alert("Por favor, verifique las condiciones | Please check terms and conditions")
		bookingForm.term.focus()
		return false
	}

	else
		return true;
 }

 function checkRequestForm()
	{
	
	if ((requestForm.firstname.value==null)||(requestForm.firstname.value=="")){
		alert("¿Nombre? | First name?")
		requestForm.firstname.focus()
		return false
	}

	if ((requestForm.lastname.value==null)||(requestForm.lastname.value=="")){
		alert("¿Apellidos? | ¿Last name?")
		requestForm.lastname.focus()
		return false
	}

	if ((requestForm.email.value==null)||(requestForm.email.value=="")){
		alert("¿Email? | 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("no coinciden los emails | email address and confirm email address is not same")
		requestForm.email.focus()
		return false
	}

	if (requestForm.term.checked==false){
		alert("Por favor, verifique las condiciones | Please check terms and conditions")
		requestForm.term.focus()
		return false
	}

	else
		return true;
 }
 

 function checkmultipleRequestForm()
	{
	
	if ((multipleRequestForm.firstname.value==null)||(multipleRequestForm.firstname.value=="")){
		alert("¿Nombre? | First name?")
		multipleRequestForm.firstname.focus()
		return false
	}

	if ((multipleRequestForm.lastname.value==null)||(multipleRequestForm.lastname.value=="")){
		alert("¿Apellidos? | ¿Last name?")
		multipleRequestForm.lastname.focus()
		return false
	}

	if ((multipleRequestForm.arrival.value==null)||(multipleRequestForm.arrival.value=="")){
		alert("¿Dia de llegada? | Arrival date?")
		multipleRequestForm.arrival.focus()
		return false
	}

	if ((multipleRequestForm.departure.value==null)||(multipleRequestForm.departure.value=="")){
		alert("¿Día de salida? | Departure?")
		multipleRequestForm.departure.focus()
		return false
	}

	if ((multipleRequestForm.people.value==null)||(multipleRequestForm.people.value=="")){
		alert("¿Cuantas personas? | Number of guest?")
		multipleRequestForm.people.focus()
		return false
	}

	if ((multipleRequestForm.email.value==null)||(multipleRequestForm.email.value=="")){
		alert("¿Email? | 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("No coinciden los emails | Email address and confirm email address is not same")
		multipleRequestForm.email.focus()
		return false
	}

	if (multipleRequestForm.term.checked==false){
		alert("Verifique las condiciones | Please check terms and conditions")
		multipleRequestForm.term.focus()
		return false
	}

	else
		return true;
 }
 
 function checkPaymentForm()
	{	
	
	if (paymentForm.term.checked==false){
		alert("Verifique las condiciones | 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("¿Nombre? | Please enter name")
		contactForm.name.focus()
		return false
	}

	if ((contactForm.email.value==null)||(contactForm.email.value=="")){
		alert("¿Email? | 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("Introduzca su mensaje | Please enter message")
		contactForm.message.focus()
		return false
	}

	else
		return true;
 }

 
 function checkFreindForm()
	{
	
	if ((friendForm.name.value==null)||(friendForm.name.value=="")){
		alert("¿Nombre? | Please enter your name")
		friendForm.name.focus()
		return false
	}
		
	if ((friendForm.email.value==null)||(friendForm.email.value=="")){
		alert("¿Email? 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("¿Nombre de su amigo? | Please enter your friend name")
		friendForm.fname.focus()
		return false
	}
		
	if ((friendForm.fmail.value==null)||(friendForm.fmail.value=="")){
		alert("¿Email de su amigo? | 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("Introduzca el nombe completo | Please enter full name")
		emailForm.name.focus()
		return false
	}
		
	if ((emailForm.email.value==null)||(emailForm.email.value=="")){
		alert("Intoduzca el Email | 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("Introduzca sus comentarios | Please enter comments")
		emailForm.comments.focus()
		return false
	}
		
	else
		return true;
 }

  function checkEnquiryForm()
	{
	
	if ((enquiryForm.name.value==null)||(enquiryForm.name.value=="")){
		alert("Introduzca el nombre completo | Please enter full name")
		enquiryForm.name.focus()
		return false
	}

	if ((enquiryForm.phone.value==null)||(enquiryForm.phone.value=="")){
		alert("Introduzca el teléfono |Please enter phone number")
		enquiryForm.phone.focus()
		return false
	}
		
	if ((enquiryForm.email.value==null)||(enquiryForm.email.value=="")){
		alert("Introduzca el email | 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("Introduzca la información | Please enter informations.")
		enquiryForm.information.focus()
		return false
	}
		
	else
		return true;
 }
