// VALIDACIÓN DE FORMULARIOS DE CONTACTO

//FORMULARIO OTRAS CONSULTAS
var enviarNombre     = false;
var enviarEmail      = false;
var enviarComentario = false;

$(document).ready(function()
{
	/*VALIDACIÓN PARA EL NOMBRE*/
	$("#nombre").blur(function()
	{
		valor = this.value;
		if(valor == "")
		{
			$("#p-nombre").fadeIn().addClass("div-error");
			$("#p-nombre ul").html("<li>"+ errorFaltaNombre +"</li>");
			$("#p-nombre ul").fadeIn();
			enviarNombre = false;
		}
		else
		{
			enviarNombre = true;
		}
	});
	$("#nombre").focus(function()
	{
		$("#p-nombre").removeClass();
		$("#p-nombre ul").html("");
		$("#p-nombre ul").fadeOut();	
	});
	
	/*VALIDACIÓN PARA EL EMAIL*/
	$("#email").blur(function()
	{
		valor = this.value;
		if(valor == "")
		{
			$("#p-email").fadeIn().addClass("div-error");
			$("#p-email ul").html("<li>"+ errorFaltaEmail +"</li>");
			$("#p-email ul").fadeIn();
			enviarEmail = false;
		}
		else if( !esEmail(valor) )
		{
			$("#p-email").fadeIn().addClass("div-error");
			$("#p-email ul").html("<li>"+ errorFormatoEmail +"</li>");
			$("#p-email ul").fadeIn();
			enviarEmail = false;
		}
		else
		{
			enviarEmail = true;
		}
	});
	$("#email").focus(function()
	{
		$("#p-email").removeClass();
		$("#p-email ul").html("");
		$("#p-email ul").fadeOut();	
	});
	
	/*VALIDACIÓN PARA EL COMENTARIO*/
	$("#comentario").blur(function()
	{
		valor = this.value;
		if(valor == "")
		{
			$("#p-comentario").fadeIn().addClass("div-error");
			$("#p-comentario ul").html("<li>"+ errorFaltaComentario +"</li>");
			$("#p-comentario ul").fadeIn();
			enviarComentario = false;
		}
		else
		{
			enviarComentario = true;
		}
	});
	$("#comentario").focus(function()
	{
		$("#p-comentario").removeClass();
		$("#p-comentario ul").html("");
		$("#p-comentario ul").fadeOut();	
	});
	
	
});

function validarFormOtrasConsultas()
{
	if(!enviarNombre || !enviarEmail || !enviarComentario)	
		return false;
	else
		if( revisarCondicionesOC() )
			return true;
		else
			return false;
}

//FORMULARIO ENVIO DE CV

var enviarNombre2    = false;
var enviarApellido   = false;
var enviarCV         = false;

$(document).ready(function()
{
	/*VALIDACIÓN PARA EL NOMBRE*/
	$("#nombre2").blur(function()
	{
		valor = this.value;
		if(valor == "")
		{
			$("#p-nombre2").fadeIn().addClass("div-error");
			$("#p-nombre2 ul").html("<li>"+ errorFaltaNombre +"</li>");
			$("#p-nombre2 ul").fadeIn();
			enviarNombre2 = false;
		}
		else
		{
			enviarNombre2 = true;
		}
	});
	$("#nombre2").focus(function()
	{
		$("#p-nombre2").removeClass();
		$("#p-nombre2 ul").html("");
		$("#p-nombre2 ul").fadeOut();	
	});
	
	/*VALIDACIÓN PARA EL APELLIDO*/
	$("#apellido").blur(function()
	{
		valor = this.value;
		if(valor == "")
		{
			$("#p-apellido").fadeIn().addClass("div-error");
			$("#p-apellido ul").html("<li>"+ errorFaltaApellido +"</li>");
			$("#p-apellido ul").fadeIn();
			enviarApellido = false;
		}
		else
		{
			enviarApellido = true;
		}
	});
	$("#apellido").focus(function()
	{
		$("#p-apellido").removeClass();
		$("#p-apellido ul").html("");
		$("#p-apellido ul").fadeOut();	
	});
	
});

function validarFormEnvioCV()
{
	if(!enviarNombre2 || !enviarApellido)	
		return false;
	else		
		if( revisarCondicionesCV() )
			return true;
		else
			return false;
}

function revisarCondicionesOC()
{
	var valor = document.getElementById("condiciones-1").checked;
	if(valor)
	{
		$("#coc").removeClass("div-error");
		$("#coc ul").html("");
		$("#coc ul").fadeOut();	
		return true;
	}
	else
	{
		$("#coc").addClass("div-error");
		$("#coc ul").html("<li>"+ errorFaltaCondiciones +"</li>");
		$("#coc ul").fadeIn();		
		return false;
	}
}

function revisarCondicionesCV()
{
	var valor = document.getElementById("condiciones-2").checked;
	if(valor)
	{
		$("#ccv").removeClass("div-error");
		$("#ccv ul").html("");
		$("#ccv ul").fadeOut();	
		return true;
	}
	else
	{
		$("#ccv").addClass("div-error");
		$("#ccv ul").html("<li>"+ errorFaltaCondiciones +"</li>");
		$("#ccv ul").fadeIn();		
		return false;
	}
}

////////////////////////

function esEmail( valor )
{
	var filter=/^[A-Za-z][A-Za-z0-9_.-ñ]*@[A-Za-z0-9_]+.[A-Za-z0-9_.]+[A-za-z]$/;
	
	if (filter.test(valor))
	{
		return true;
	}
	else
	{
		return false;
	}
}
