// JavaScript Document
function vld_reserva_home(forma){
	if (forma.origen.value == 0) {
		alert("Debe indicar desde donde viajará");
		return false;
	}else{
		if (forma.destino.value == 0) {
			alert("Debe indicar el destino de su viaje");
			return false;
		}else{
			if (forma.origen.value == forma.destino.value){
				alert("El origen y el destino no pueden ser iguales");
				return false;
			}else{
				return true
			}
		}
	}
}

function vld_reserva(forma){
	if (forma.nom.value == "" || EsNumero(forma.nom.value)){
		alert("Debe indicar su nombre");
		return false;
	}else{
		if (forma.nacionalidad.value == "" || EsNumero(forma.nacionalidad.value)){
			alert("Debe indicar su nacionalidad");
			return false;
		}else{
			if (forma.cedula.value == "" || EsNumero(forma.cedula.value)){
				alert("Debe indicar su numero de identificacion");
				return false
			}else{
				if (forma.email.value == "" || CheckEmail(forma.email.value) == false){
					alert("Debe indicar su correo electronico");
					return false;
				}else{
					if (forma.dia.value == "0") {
						alert("Debe indicar el dia de su viaje");
						return false;
					}else{
						if (forma.mes.value == "0") {
							alert("Debe el mes que realizara su viaje");
							return false;
						}else{
							if (forma.ano.value == "0") {
								alert("Debe indicar el año");
								return false;
							}else{
								return true;
							}				
						}			
					}
				}
			}
		}
	}
}

function vld_contacto(forma){
	if (forma.nom.value == "" || EsNumero(forma.nom.value)){
		alert("Debe indicar su nombre");
		return false;
	}else{
		if (forma.email.value == "" || CheckEmail(forma.email.value) == false){
			alert("Debe indicar su correo electronico");
			return false;
		}else{
			if (forma.comentario.value == ""){
				alert("Debe indicar su comentario o sugerencia");
				return false;
			}else{
				return true;
			}
		}
	}
}

function EsNumero(valor){
	// Esta funcion verifica si el valor indicado es de tipo numérico
   var Numeros = "0123456789.";
   var Numero=true;
   var Char;

   for (i = 0; i < valor.length && Numero == true; i++) { 
      Char = valor.charAt(i); 
      if (Numeros.indexOf(Char) == -1) {
         Numero = false;
      }
    }
   return Numero;
   
}

function CheckEmail(valor) {
	// Esta función verifica si el valor introducido corresponde a una dirección de correo electrónico.
	email = valor
	AtPos = email.indexOf("@")
	StopPos = email.lastIndexOf(".")
	Estatus = true
	
	if (email == "") {
		Estatus = false
	}
	
	if (email == "usuario@dominio.com") {
		Estatus = false
	}
	
	if (AtPos == -1 || StopPos == -1) {
		Estatus = false
	}
	
	if (StopPos < AtPos) {
		Estatus = false
	}
	
	if (StopPos - AtPos == 1) {
		Estatus = false
	}
	
	return Estatus
}