// función que verifica si un campo esta vacio o no
function isVacio(valor){                               
	var expRegular = /^\s+$/;
	var bandera = false;
	if( valor == null || valor.length == 0 || expRegular.test(valor)) {
 		bandera = true;
	}
	return bandera;
} 


// Esta función valida si el correo electronico es correcto       
function validarEmail(nombreCampo, requerido, validado){

	var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+.[A-Za-z0-9_.]+[A-za-z]$/;
	var flag = true;

    // Verifica si el campo correo esta vacio(Requerido)	
	if (requerido == "yes"){
		// validar el correo original 
		var valor = document.getElementById(nombreCampo).value;	
		if (isVacio(valor)){
			alert("Por favor ingrese todos los campos requeridos..");			
			document.getElementById(nombreCampo).value = "";
			document.getElementById(nombreCampo).focus();
			return false;
		}		
	}	

	
	// Verifica si el campo correo electronico es valido(Validado)
	if(validado == "yes"){
		// validar el correo original
		var valor = document.getElementById(nombreCampo).value;		
		if (filter.test(valor))
			flag = true;
		else{
			alert("Ingrese una direccion de correo valida");
			document.getElementById(nombreCampo).focus();
			return false;
		}
	}
	
	return true;
}


function validar_campos(){
	// validar nombre
	var nombre = document.getElementById("nombre").value;
	if (isVacio(nombre)){
		alert("Por favor ingrese todos los campos requeridos..");			
		document.getElementById("nombre").value = "";
		document.getElementById("nombre").focus();
		return false;
	}			
	// validar correo
	if (!validarEmail("email","yes","yes"))
		return false;
	// validar telefono
	var telefono = document.getElementById("telefono").value;
	if (isVacio(telefono)){
		alert("Por favor ingrese todos los campos requeridos..");			
		document.getElementById("telefono").value = "";
		document.getElementById("telefono").focus();
		return false;
	}				
	// validar pais
	var pais = document.getElementById("pais").value;
	if (isVacio(pais)){
		alert("Por favor ingrese todos los campos requeridos..");			
		document.getElementById("pais").value = "";
		document.getElementById("pais").focus();
		return false;
	}				
	// validar fecha de llegada 
	var llegada = document.getElementById("llegada").value;
	if (isVacio(llegada)){
		alert("Por favor ingrese todos los campos requeridos..");			
		document.getElementById("llegada").value = "";
		document.getElementById("llegada").focus();
		return false;
	}				
	// validar fecha de salida
	var salida = document.getElementById("salida").value;
	if (isVacio(salida)){
		alert("Por favor ingrese todos los campos requeridos..");			
		document.getElementById("salida").value = "";
		document.getElementById("salida").focus();
		return false;
	}				
	// validar comentarios o preguntas 
	var comentarios = document.getElementById("comentarios").value;
	if (isVacio(comentarios)){
		alert("Por favor ingrese todos los campos requeridos..");			
		document.getElementById("comentarios").value = "";
		document.getElementById("comentarios").focus();
		return false;
	}				
	
	document.getElementById("form1").submit();
	
}





