function lanzar(){
	document.forms[0].submit();
}
function hotelesi(){
	if (document.getElementById("Hotel1").checked)
		document.getElementById("SelecHotel").value="Hotel Playa de Palma Suites & Spa";
	if (document.getElementById("Hotel2").checked)
		document.getElementById("SelecHotel").value="Hotel Taurus Park";
	if (document.getElementById("Paquete1").checked)
		document.getElementById("SelecPaquete").value="SGL Occupancy";
	if (document.getElementById("Paquete2").checked)
		document.getElementById("SelecPaquete").value="DBL Occupancy";	
}
function hoteles(){
	if (document.getElementById("Hotel1").checked)
		document.getElementById("SelecHotel").value="Hotel Playa de Palma Suites & Spa";
	if (document.getElementById("Hotel2").checked)
		document.getElementById("SelecHotel").value="Hotel Taurus Park";
	if (document.getElementById("Paquete1").checked)
		document.getElementById("SelecPaquete").value="Individual";
	if (document.getElementById("Paquete2").checked)
		document.getElementById("SelecPaquete").value="Doble";	
}
function todoslosprecios(){
	if (document.getElementById("Hotel1").checked && document.getElementById("Paquete1").checked){
		document.getElementById("Noches").value =document.getElementById("Noche").value;
		document.getElementById("Calculo").value =550;		
		document.getElementById("SelecNoche").value =92;
		document.getElementById("Total").value =550 + (document.getElementById("Noche").value * 92);
	}
	if (document.getElementById("Hotel1").checked && document.getElementById("Paquete2").checked){
		document.getElementById("Noches").value =document.getElementById("Noche").value;
		document.getElementById("Calculo").value =385;
		document.getElementById("SelecNoche").value =51;
		document.getElementById("Total").value =385 + (document.getElementById("Noche").value * 51);	
	}
	if (document.getElementById("Hotel2").checked && document.getElementById("Paquete1").checked){
		document.getElementById("Noches").value =document.getElementById("Noche").value;
		document.getElementById("Calculo").value =380;
		document.getElementById("SelecNoche").value =43;
		document.getElementById("Total").value =380 + (document.getElementById("Noche").value * 43);
	}
	if (document.getElementById("Hotel2").checked && document.getElementById("Paquete2").checked){
		document.getElementById("Noches").value =document.getElementById("Noche").value;
		document.getElementById("Calculo").value =290;
		document.getElementById("SelecNoche").value =33;
		document.getElementById("Total").value =290+ (document.getElementById("Noche").value * 33);
	}
	if (document.getElementById("Pre1").checked){
		document.getElementById("Total").value = (document.getElementById("Total").value*1) + 90;
		document.getElementById("SelecPre").value=90;
	}
	else
		document.getElementById("SelecPre").value=0;
}
function todoslosprecios2(){
	if (document.getElementById("Hotel1").checked && document.getElementById("Paquete1").checked){
		document.getElementById("Noches").value =document.getElementById("Noche").value;
		document.getElementById("Calculo").value =775;
		document.getElementById("SelecNoche").value =92;
		document.getElementById("Total").value =775 + (document.getElementById("Noche").value * 92);
	}
	if (document.getElementById("Hotel1").checked && document.getElementById("Paquete2").checked){
		document.getElementById("Noches").value =document.getElementById("Noche").value;
		document.getElementById("Calculo").value =550;
		document.getElementById("SelecNoche").value =51;
		document.getElementById("Total").value =550 + (document.getElementById("Noche").value * 51);
	}
	if (document.getElementById("Hotel2").checked && document.getElementById("Paquete1").checked){
		document.getElementById("Noches").value =document.getElementById("Noche").value;
		document.getElementById("Calculo").value =540;
		document.getElementById("SelecNoche").value =43;
		document.getElementById("Total").value =540 + (document.getElementById("Noche").value * 43);
	}
	if (document.getElementById("Hotel2").checked && document.getElementById("Paquete2").checked){
		document.getElementById("Noches").value =document.getElementById("Noche").value;
		document.getElementById("Calculo").value =460;
		document.getElementById("SelecNoche").value =33;
		document.getElementById("Total").value =460 + (document.getElementById("Noche").value * 33);
	}	
	if (document.getElementById("Pre1").checked){
		document.getElementById("Total").value = (document.getElementById("Total").value*1) + 90;
		document.getElementById("SelecPre").value=90;
	}
	else
		document.getElementById("SelecPre").value=0;
}
function sumar(){
	hotelesi();
	todoslosprecios();
}
function sumar2(){
	hotelesi();
	todoslosprecios2();
}
function sumare(){	
	hoteles();
	todoslosprecios();
}
function sumar2e(){
	hoteles();
	todoslosprecios2();
}
function enviar(){
	if( emailcorrecto() && fechacorrecta()&& camposobligatorios() ){
		document.getElementById("formulario").submit();
	}
}
function comprobartarjetas(caso){
	if (document.getElementById("Pago1").checked || document.getElementById("Pago2").checked)
		document.getElementById("formulario").submit();
	else{
		if (caso==1)
			alert("You must choose a mode of payment to complete registration");	
		else
			alert("Debe elegir un modo de pago para terminar la inscripción");	
	}
}
function enviare(){
	if(emailcorrecto() && camposobligatoriose() && fechacorrecta()){
		document.getElementById("formulario").submit();
	}
}
function camposobligatorios(){
  obligatorios=["Nombre","Direccion","Ciudad","Provincia","Pais","Telefono","Fax","Movil","Email",/*"Alguien",*/"Dia1","Mes1","Ano1","DondeVuelo1","Avion1","Vuelo1","Hora1","Minuto1","Dia2","Mes2","Ano2","Avion2","Vuelo2","Hora2","Minuto2"];
  
	for(var i=0;i<obligatorios.length;i++){
    	obj=document.getElementById(obligatorios[i]);
	    str=obj.value;
    	if(str==""|| str=="0"){
  			alert("Fill in all fields");
	  		obj.focus();
    		return false;
	    }
  	}
	if (!document.getElementById("Titulo1").checked && !document.getElementById("Titulo2").checked &&!document.getElementById("Titulo3").checked){
		alert("Fill Title");
		document.getElementById("Titulo1").focus();
		return false;
	}
	/*if (!document.getElementById("Cargo1").checked && !document.getElementById("Cargo2").checked &&!document.getElementById("Cargo3").checked){
		alert("Fill Position");
		document.getElementById("Cargo1").focus();
		return false;
	}*/
	/*if (!document.getElementById("Titulob1").checked && !document.getElementById("Titulob2").checked &&!document.getElementById("Titulob3").checked){
		alert("Fill Title Sharing");
		document.getElementById("Titulob1").focus();
		return false;
	}*/
	/*if (!document.getElementById("Pareja1").checked && !document.getElementById("Pareja2").checked ){
		alert("Fill Title Sharing Type");
		document.getElementById("Pareja1").focus();
		return false;
	}*/
	if (!document.getElementById("Hotel1").checked && !document.getElementById("Hotel2").checked ){
		alert("Fill Hotel Name");
		document.getElementById("Hotel1").focus();
		return false;
	}
	if (!document.getElementById("Paquete1").checked && !document.getElementById("Paquete2").checked ){
		alert("Fill Package Type");
		document.getElementById("Paquete1").focus();
		return false;
	}
	
	return true;
}
function camposobligatoriose(){
  obligatorios=["Nombre","Direccion","Ciudad","Provincia","Pais","Telefono","Fax","Movil","Email","Alguien","Dia1","Mes1","Ano1","DondeVuelo1","Avion1","Vuelo1","Hora1","Minuto1","Dia2","Mes2","Ano2","Avion2","Vuelo2","Hora2","Minuto2"];
  
	for(var i=0;i<obligatorios.length;i++){
    	obj=document.getElementById(obligatorios[i]);
	    str=obj.value;
    	if(str==""|| str=="0"){
  			alert("Rellenar todos los campos");
	  		obj.focus();
    		return false;
	    }
  	}
	if (!document.getElementById("Titulo1").checked && !document.getElementById("Titulo2").checked &&!document.getElementById("Titulo3").checked){
		alert("Elegir Título");
		document.getElementById("Titulo1").focus();
		return false;
	}
	/*if (!document.getElementById("Cargo1").checked && !document.getElementById("Cargo2").checked &&!document.getElementById("Cargo3").checked){
		alert("Elegir Cargo");
		document.getElementById("Cargo1").focus();
		return false;
	}
	if (!document.getElementById("Titulob1").checked && !document.getElementById("Titulob2").checked &&!document.getElementById("Titulob3").checked){
		alert("Elegir Título acompañante");
		document.getElementById("Titulob1").focus();
		return false;
	}
	if (!document.getElementById("Pareja1").checked && !document.getElementById("Pareja2").checked ){
		alert("Elegir Tipo de Acompañante");
		document.getElementById("Pareja1").focus();
		return false;
	}*/
	if (!document.getElementById("Hotel1").checked && !document.getElementById("Hotel2").checked ){
		alert("Elegir el nombre del hotel");
		document.getElementById("Hotel1").focus();
		return false;
	}
	if (!document.getElementById("Paquete1").checked && !document.getElementById("Paquete2").checked ){
		alert("Elegir Tipo de Paquete");
		document.getElementById("Paquete1").focus();
		return false;
	}
	
	return true;
}
function emailcorrecto(){

	var email = document.getElementById("Email").value;
	var verif = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
	if (verif.exec(email) == null)
	{
		document.getElementById("Email").focus();
		alert("Incorrect email/Su email es incorrecto");
		return false;
	}
	else
		return true;
}
function fechacorrecta(){
	ano = document.getElementById("Ano1").value;
	mes = document.getElementById("Mes1").value;
	dia = document.getElementById("Dia1").value;
	if ( mes31(mes,dia) || mes30(mes,dia) || mes29(mes,dia,ano))
		respuesta1= true;
	else{
		document.getElementById("Ano1").focus();
		alert("Incorrect date/La Fecha es incorrecta");
		respuesta1= false;
		return false;
	}
	ano2 = document.getElementById("Ano2").value;
	mes2 = document.getElementById("Mes2").value;
	dia2 = document.getElementById("Dia2").value;
	if ( mes31(mes2,dia2) || mes30(mes2,dia2) || mes29(mes2,dia2,ano2))
		respuesta2= true;
	else{
		document.getElementById("Ano2").focus();
		alert("Incorrect date/La Fecha es incorrecta");
		respuesta2= false;
		return false;
	}
	if (respuesta1 && respuesta2 && comparar(dia,mes,ano,dia2,mes2,ano2))
		return true;
	else{		
		alert("Incorrect date/La Fecha es incorrecta");
		return false;
	}
}
function comparar(dia1,mes1,ano1,dia2,mes2,ano2){
	if (ano1 < ano2)
		return true;		
	else if (ano1 > ano2){
		return false;
		alert("Incorrect date/La Fecha de llegada debe ser menor que la de ida");
	}
	else{
		if (mes1 < mes2)
			return true;		
		else if (mes1 > mes2){
			return false;
			alert("Incorrect date/La Fecha de llegada debe ser menor que la de ida");
		}
		else{
			if (dia1 <= dia2)
				return true;		
			else if (dia1 > dia2){
				alert("Incorrect date/La Fecha de llegada debe ser menor que la de ida");
				return false;	
			}
		}
	}
}

function mes31(mes,dia){
	return (mes == 1 || mes == 3 || mes == 5 || mes == 7 || mes == 8 || mes == 10 || mes == 12) && dia >= 1 && dia <= 31;   
}
function mes30(mes,dia){
	return (mes == 4 || mes == 6 || mes == 9 || mes == 11 ) && dia >=1 && dia <=30;
}
function mes29(mes,dia,ano){
	return (mes==2 && dia >= 1 && dia <= (28 + bisiesto(ano)));
}
function bisiesto(ano){
	if ( ((ano % 4 == 0) && (ano % 100 != 0)) || (ano % 400 ==0) )
		return true;
	else
		return false;
}
