<!-- Codificación especial 
// \u00e1 -> á
// \u00e9 -> é
// \u00ed -> í
// \u00f3 -> ó
// \u00fa -> ú
// \u00c1 -> Á
// \u00c9 -> É
// \u00cd -> Í
// \u00d3 -> Ó
// \u00da -> Ú
// \u00f1 -> ñ
// \u00d1 -> Ñ
// ü -> \u00FC
// Ü -> \u00DC
// ç -> \u00E7
// Ç -> \u00C7
// ¿ -> \u00BF
// ¡ -> \u00A1


hoy=new Date();

var meses =new Array;
var dias  =new Array;
var error =new Array;
meses[1]= "Enero";
meses[2]= "Febrero";
meses[3]= "Marzo";
meses[4]= "Abril";
meses[5]= "Mayo";
meses[6]= "Junio";
meses[7]= "Julio";
meses[8]= "Agosto";
meses[9]= "Septiembre";
meses[10]= "Octubre";
meses[11]="Noviembre";
meses[12]="Diciembre";

error[0] = "Indique el d\u00eda de llegada";
error[1] = "Indique el mes y a\u00f1o";
error[2] = "indiquenos cuantos adultos";
error[3] = "indiquenos cuando ni\u00f1os";
error[4] = "indiquenos la edad(es)";
error[5] = "<- Complete esta informaci\u00f3n";
error[6] = "<- No coinciden las cuentas de correo";
error[7] = "<- E-mail no valido";

err=0;

function reservar(){

document.getElementById('etNombre').innerHTML ='';
document.getElementById('etApellido').innerHTML ='';
document.getElementById('etEmail').innerHTML ='';
document.getElementById('etEmail2').innerHTML ='';
document.getElementById('etTel').innerHTML ='';
document.getElementById('etDNI').innerHTML ='';


	if(document.getElementById('nombre').value==''){
		err=1;	
		document.getElementById('etNombre').innerHTML = error[5];
	} else { 
		err=0;
	}
	if(document.getElementById('apellido').value==''){
		err=1;	
		document.getElementById('etApellido').innerHTML = error[5];
	} else { 
		err=0;
	}
	
	if(document.getElementById('dni').value==''){
		err=1;	
		document.getElementById('etDNI').innerHTML = error[5];
	} else { 
		err=0;
	} 
	if(document.getElementById('telefono').value==''){
		err=1;	
		document.getElementById('etTel').innerHTML = error[5];
	} else { 
		err=0;
	} 	
	if(document.getElementById('email').value==''){
		err=1;	
		document.getElementById('etEmail').innerHTML = error[5];
	} else { 
		err=0;
	} 
	if(document.getElementById('email').value != document.getElementById('reemail').value){
		err=1;	
		document.getElementById('etEmail2').innerHTML = error[6];
	} else {
		if(!isEmail(document.getElementById('reemail').value)){
			document.getElementById('etEmail').innerHTML = error[7];
			document.getElementById('etEmail2').innerHTML = error[7];
			err=1;
		} else { 
			err=0;
		}
	}
	if(err==0){
		if(document.getElementById('tid').value==''){
			err=1;
		} else {
			err=0;
		}
		if(document.getElementById('cad').value==''){
			err=1;
		} else { 
			err=0;
		}
	}
	if(err==0){
		document.getElementById('frmReservar').submit();
	} else {
		alert('debe completar todos los datos');
	}
	
}

function VTJ(nt) {
 var cadena = nt.toString();
 var longitud = cadena.length;
 var cifra = null;
 var cifra_cad=null;
 var suma=0;
 for (var i=0; i < longitud; i+=2){
   cifra = parseInt(cadena.charAt(i))*2;
   if (cifra > 9){ 
     cifra_cad = cifra.toString();
     cifra = parseInt(cifra_cad.charAt(0)) + 
parseInt(cifra_cad.charAt(1));
   }
   suma+=cifra;
 }
 for (var i=1; i < longitud; i+=2){
   suma += parseInt(cadena.charAt(i));
 }
	
 if ((suma % 10) == 0){ 
  err=0;
 } else {
  alert('Tarjeta no válida');
  err=1;
  return false;
 }
}

//esta funcion verifica que se selecciones los valores.
function enviar_reserva(){
	
	if(document.getElementById('adultos').value==0){
		alert(error[2]);
		document.getElementById('adultos').focus()
	return false;
	}
	if(document.getElementById('ninos').value=='-'){
		alert(error[3]);
		document.getElementById('ninos').focus()
	return false;
	}
	if(document.getElementById('ninos').value>0){
		if(document.getElementById('edad').value==''){
			alert(error[4]);
			document.getElementById('edad').focus()
			return false;
		}
	}
	document.getElementById('frmReserva').submit();
}

function validar_email(s){
	
	if(!isEmail(s)){
		document.getElementById('etEmail').innerHTML = error[7];
	} else {
		return true;
	}
}
function isEmail(who) {
	function isEmpty(who) {
		var testArr=who.split("");
		if(testArr.length==0)
			return true;
		var toggle=0;
		for(var i=0; i<testArr.length; i++) {
			if(testArr[i]==" ") {
				toggle=1;
				break;
			}
		}
		if(toggle)
			return true;
		return false;
	}

	function isValid(who) {
		var invalidChars=new Array("~","!","@","#","$","%","^","&","*","(",")","+","=","[","]",":",";",",","\"","'","|","{","}","\\","/","<",">","?");
		var testArr=who.split("");
		for(var i=0; i<testArr.length; i++) {
			for(var j=0; j<invalidChars.length; j++) {
				if(testArr[i]==invalidChars[j]) {
					return false;
				}
			}
		}
		return true;
	}

	function isfl(who) {
		var invalidChars=new Array("-","_",".");
		var testArr=who.split("");
		which=0;
		for(var i=0; i<2; i++) {
			for(var j=0; j<invalidChars.length; j++) {
				if(testArr[which]==invalidChars[j]) {
					return false;
				}
			}
			which=testArr.length-1;
		}
		return true;
	}

	function isDomain(who) {
		var invalidChars=new Array("-","_",".");
		var testArr=who.split("");
		if(testArr.length<2||testArr.length>4) {
			return false;
		}
		for(var i=0; i<testArr.length; i++) {
			for(var j=0; j<invalidChars.length; j++) {
				if(testArr[i]==invalidChars[j]) {
					return false;
				}
			}
		}
		return true;
	}


	var testArr=who.split("@");
	if(testArr.length<=1||testArr.length>2) {
		return false;
	}
	else {
		if(isValid(testArr[0])&&isfl(testArr[0])&&isValid(testArr[1])) {
			if(!isEmpty(testArr[testArr.length-1])&&!isEmpty(testArr[0])) {
				var testArr2=testArr[testArr.length-1].split(".");
				if(testArr2.length>=2) {
					var toggle=1;
					for(var i=0; i<testArr2.length; i++) {
						if(isEmpty(testArr2[i])||!isfl(testArr2[i])) {
							toggle=0;
							break;
						}
					}
					if(toggle&&isDomain(testArr2[testArr2.length-1]))
						return true;
					return false;
				}
				return false;
			}
		}
	}
}

function valida_contacto(){

if (document.getElementById('nombre').value==""){
     alert("Indique el nombre");
	 document.getElementById('nombre').focus();
	return false;
}

if(isEmail(document.getElementById('email').value)){
	null;
	}  else {
    alert("Correo no valido");
	document.getElementById('email').focus();
	return false;
}

if(document.getElementById('mensaje').value==""){
  alert("Indique el contenido del mensaje");
  document.getElementById('mensaje').focus();
  return false;	
}

 return true;
}


