
function refreshNights(value)
{
	var url = document.location.href;
	var nom="name=" + document.getElementById("name").value;
	var tel="telefono=" + document.getElementById("telefono").value;
	var em="email=" + document.getElementById("email").value;
	var cp = "cp=" + document.getElementById('cp').value;
	var pax = "pax=" + document.getElementById('pax').value;
	var hab = "rooms=" + document.getElementById('rooms').value;
	
	if(url.match("&")!=null)
		url = url.substring(0,url.indexOf("&"));
	
	url = url + "&" + nom
	url = url + "&" + tel
	url = url + "&" + em
	url = url + "&" + cp
	url = url + "&" + pax 
	url = url + "&" + hab 
		
	url = url + "&noches=" + value + "#form01"
	
	//alert(url);
	window.open(url,'_self');

}

function refreshAirports(value)
{
	var url = document.location.href;
	var nom="name=" + document.getElementById("name").value;
	var tel="telefono=" + document.getElementById("telefono").value;
	var em="email=" + document.getElementById("email").value; 
	var cp = "cp=" + document.getElementById('cp').value;
	var pax = "pax=" + document.getElementById('pax').value;
	var hab = "rooms=" + document.getElementById('rooms').value;
	
	var iNights
	var nights = "noches=";
    	for (iNights=0;iNights<document.reservas01['dias'].length;iNights++){ 
       		if (document.reservas01['dias'][iNights].checked) 
       		{
          		if(iNights==0)
          			nights = nights + 7;
          		else if(iNights==1)
          			nights = nights + 14;
          		else if(iNights==2)
          			nights = nights + 21;
          		else if(iNights==3)
          			nights = nights + 28;
          	}
    	}
	
	if(url.match("&")!=null)
		url = url.substring(0,url.indexOf("&"));
	
	url = url + "&" + nom
	url = url + "&" + tel
	url = url + "&" + em
	url = url + "&" + cp
	url = url + "&" + nights
	url = url + "&" + pax 
	url = url + "&" + hab	
		
	url = url + "&idAeropuerto=" + value + "#form01"
		
	window.open(url,'_self');
	//alert(url);
}

function refreshDestino(value)
{
	var url = document.location.href;
	var nom="name=" + document.getElementById("name").value;
	var tel="telefono=" + document.getElementById("telefono").value;
	var em="email=" + document.getElementById("email").value;
	var cp = "cp=" + document.getElementById('cp').value;
	var origin = "idAeropuerto=" + document.getElementById('origen').value;
	var pax = "pax=" + document.getElementById('pax').value;
	var hab = "rooms=" + document.getElementById('rooms').value;
	
	var iNights
	var nights = "noches=";
    	for (iNights=0;iNights<document.reservas01['dias'].length;iNights++){ 
       		if (document.reservas01['dias'][iNights].checked) 
       		{
          		if(iNights==0)
          			nights = nights + 7;
          		else if(iNights==1)
          			nights = nights + 14;
          		else if(iNights==2)
          			nights = nights + 21;
          		else if(iNights==3)
          			nights = nights + 28;
          	}
    	}
    	if(url.match("&")!=null)
		url = url.substring(0,url.indexOf("&"));
    	
    	url = url + "&" + nom
	url = url + "&" + tel
	url = url + "&" + em
	url = url + "&" + cp
	url = url + "&" + nights
	url = url + "&" + pax 
	url = url + "&" + hab	
	url = url + "&" + origin 
		
	url = url + "&idZona=" + value + "#form01"
	
	//alert(url);
	window.open(url,'_self');
}

function refreshDates(value)
{
	var url = document.location.href;
	var nom="name=" + document.getElementById("name").value;
	var tel="telefono=" + document.getElementById("telefono").value;
	var em="email=" + document.getElementById("email").value;
	var cp = "cp=" + document.getElementById('cp').value;
	var origin = "idAeropuerto=" + document.getElementById('origen').value;
	var pax = "pax=" + document.getElementById('pax').value;
	var hab = "rooms=" + document.getElementById('rooms').value;
	var dest = "idZona=" + document.getElementById('idZona').value;
	//var news = "newsletter=" + document.getElementById('newsletter').checked;
	
	var iNights
	var nights = "noches=";
    	for (iNights=0;iNights<document.reservas01['dias'].length;iNights++){ 
       		if (document.reservas01['dias'][iNights].checked) 
       		{
          		if(iNights==0)
          			nights = nights + 7;
          		else if(iNights==1)
          			nights = nights + 14;
          		else if(iNights==2)
          			nights = nights + 21;
          		else if(iNights==3)
          			nights = nights + 28;
          	}
    	}
    	if(url.match("&")!=null)
		url = url.substring(0,url.indexOf("&"));
    	
    	url = url + "&" + nom
	url = url + "&" + tel
	url = url + "&" + em
	url = url + "&" + cp
	url = url + "&" + nights
	url = url + "&" + pax 
	url = url + "&" + hab	
	url = url + "&" + origin 
	url = url + "&" + dest
		
	//if(news.match("true")!=null)
	//	url = url + "&" + news;
		
	url = url + "&fechaEntrada=" + value + "#form02"
	
	//alert(url);
	window.open(url,'_self');
}

function rollMonth(value)
{
	var url = document.location.href;
	var nom="name=" + document.getElementById("name").value;
	var tel="telefono=" + document.getElementById("telefono").value;
	var em="email=" + document.getElementById("email").value;
	var cp = "cp=" + document.getElementById('cp').value;
	var origin = "idAeropuerto=" + document.getElementById('origen').value;
	var pax = "pax=" + document.getElementById('pax').value;
	var hab = "rooms=" + document.getElementById('rooms').value;
	var dest = "idZona=" + document.getElementById('idZona').value;
	//var news = "newsletter=" + document.getElementById('newsletter').checked;
	
	var iNights
	var nights = "noches=";
    	for (iNights=0;iNights<document.reservas01['dias'].length;iNights++){ 
       		if (document.reservas01['dias'][iNights].checked) 
       		{
          		if(iNights==0)
          			nights = nights + 7;
          		else if(iNights==1)
          			nights = nights + 14;
          		else if(iNights==2)
          			nights = nights + 21;
          		else if(iNights==3)
          			nights = nights + 28;
          	}
    	}
    	if(url.match("&")!=null)
		url = url.substring(0,url.indexOf("&"));
    	
    	url = url + "&" + nom
	url = url + "&" + tel
	url = url + "&" + em
	url = url + "&" + cp
	url = url + "&" + nights
	url = url + "&" + pax 
	url = url + "&" + hab	
	url = url + "&" + origin 
	url = url + "&" + dest
		
	//if(news.match("true")!=null)
	//	url = url + "&" + news;
		
	url = url + "&roll=" + value + "#form02"
	
	//alert(url);
	window.open(url,'_self');
}

function validateEmail(cadena) {

	var str=document.getElementById("email").value;
	var filter=/^.+@.+\..{2,3}$/;

	if (filter.test(str))
	{
		return true;
	}
	else
	{
		return false
	}
}

function isNull(cadena) {

	if(cadena==null)
		return false;
	else
		return true;
}


function enviarReserva() 
{
	var msgerror = "";
	var nombre,telefono,correo,pais,ciudad,personas,habitaciones,destino,salida;
	
	// validate field 'Nombre'
	if (!(validaCampoVacio(document.getElementById('name').value))) 
		msgerror = msgerror + nombreMal + errorCampoVacio + '\n';
	
	// validate field empty 'Telefono'
	if (!(validaCampoVacio(document.getElementById('telefono').value))) 
	{
		msgerror = msgerror + telefonoMal + errorCampoVacio + '\n';
	//}else{			
		// validate field numeric 'CP'
	//	if (!(validaCampoNumerico(document.getElementById('telefono').value))) msgerror = msgerror + telefonoMal + errorCampoNumerico + '\n';	
	}
	
	// validate field empty 'Email'
	if (!(validaCampoVacio(document.getElementById('email').value))) 
	{
		msgerror = msgerror + correoMal + errorCampoVacio + '\n';
	}else{			
		// validate field format 'Email'
		if (!(validateEmail(document.getElementById('email').value))) msgerror = msgerror + correoMal + errorFormatoEmail + '\n';	
	}
	
	// validate field 'Codigo Postal'
	if (!(validaCampoVacio(document.getElementById('cp').value))) 
		msgerror = msgerror + cpMal + errorCampoVacio + '\n';
	
	// validate field 'Noches'
	if (!(validaRadio(document.reservas01['dias']))) msgerror = msgerror + nochesMal + errorRadio + '\n';
	
	// validate field 'Aeropuerto'
	if (!(validaSelect(document.getElementById('origen')))) msgerror = msgerror + aeropuertoMal + errorLista + '\n';	
	
	// validate field 'Personas'
	//if (!(validaSelect(document.getElementById('pax')))) msgerror = msgerror + paxMal + errorLista + '\n';	
	
	// validate field 'Habitaciones'
	//if (!(validaSelect(document.getElementById('rooms')))) msgerror = msgerror + roomsMal + errorLista + '\n';	
	
	// validate field 'Destino'
	if(isNull(document.getElementById('idZona')))
	{
		if (!(validaCampoVacio(document.getElementById('idZona').value))) 
			msgerror = msgerror + destinoMal + errorCampoVacio + '\n';
	}
	else
	{
		msgerror = msgerror + destinoMal + errorCampoVacio + '\n';
	}
	
	// validate field 'Fecha Salida'
	if(isNull(document.getElementById('fechaEntrada')))
	{
		if (!(validaCampoVacio(document.getElementById('fechaEntrada').value))) 
			msgerror = msgerror + salidaMal + errorCampoVacio + '\n';
	}
	else
	{
		msgerror = msgerror + salidaMal + errorCampoVacio + '\n';
	}
					
	if (msgerror!="")
	{
		alert(msgerror)
	}else{
		document.reservas01.submit();
	}
					
}