//valida informacion de la cotización 
function validar_cotizacion(){
	if (document.FormCot.Razon.value == "") {
		alert ("La Razón Social es requerida.");
		document.FormCot.Razon.style.backgroundColor='#FFD5AA';
		document.FormCot.Razon.focus();
		return false
}
	if (document.FormCot.Calle.value == "") {
		alert ("La Calle es requerida.");
		document.FormCot.Calle.style.backgroundColor='#FFD5AA';
		document.FormCot.Calle.focus();
		return false
}
	if (document.FormCot.Colonia.value == "") {
		alert ("La Colonia es requerida.");
		document.FormCot.Colonia.style.backgroundColor='#FFD5AA';
		document.FormCot.Colonia.focus();
		return false
}
	if (document.FormCot.Ciudad.value == "") {
		alert ("La Ciudad es requerida.");
		document.FormCot.Ciudad.style.backgroundColor='#FFD5AA';
		document.FormCot.Ciudad.focus();
		return false
}
	if (document.FormCot.CP.value == "") {
		alert ("El Código Postal es requerido.");
		document.FormCot.CP.style.backgroundColor='#FFD5AA';
		document.FormCot.CP.focus();
		return false
}
	if (isNaN(document.FormCot.CP.value)== true) {
		alert ("El Código Postal debe ser un valor numérico.");
		document.FormCot.CP.style.backgroundColor='#FFD5AA';
		document.FormCot.CP.focus();
		return false
}
	if (document.FormCot.Telefono.value == "") {
		alert ("El Teléfono es requerido.");
		document.FormCot.Telefono.style.backgroundColor='#FFD5AA';
		document.FormCot.Telefono.focus();
		return false
}
	if (document.FormCot.Fax.value == "") {
		alert ("El Fax es requerido.");
		document.FormCot.Fax.style.backgroundColor='#FFD5AA';
		document.FormCot.Fax.focus();
		return false
}
	if (document.FormCot.RH.value == "") {
		alert ("El nombre del encargado de Recursos Humanos es requerido.");
		document.FormCot.RH.style.backgroundColor='#FFD5AA';
		document.FormCot.RH.focus();
		return false
}
		
	if (f_email(document.FormCot.EmailRH.value) == false){
		document.FormCot.EmailRH.style.backgroundColor='#FFD5AA';
		document.FormCot.EmailRH.focus();
		return false;
	}
	if (document.FormCot.Solicitante.value == "") {
	alert ("El nombre del Solicitante es requerido.");
	document.FormCot.Solicitante.style.backgroundColor='#FFD5AA';
	document.FormCot.Solicitante.focus();
	return false
}
		
	if (f_email(document.FormCot.EmailSolicitante.value) == false){
	document.FormCot.EmailSolicitante.style.backgroundColor='#FFD5AA';
	document.FormCot.EmailSolicitante.focus();
	return false;
	}
	
	if (document.FormCot.Personas.value == "") {
	alert ("Debe especificar el número de personas que asistirán al evento.");
	document.FormCot.Personas.style.backgroundColor='#FFD5AA';
	document.FormCot.Personas.focus();
	return false
}
	if (isNaN(document.FormCot.Personas.value)== true) {
		alert ("El número de personas debe ser un valor numérico.");
		document.FormCot.Personas.style.backgroundColor='#FFD5AA';
		document.FormCot.Personas.focus();
		return false
}
	document.FormCot.submit();
}

// Funcion para validar los datos del formato de inscripción

function validar_inscripcion(){

	if (document.FormIns.Nombre.value == "") {
		alert ("El Nombre es requerido.");
		document.FormIns.Nombre.style.backgroundColor='#FFD5AA';
		document.FormIns.Nombre.focus();
		return false
}

if (document.FormIns.Cargo.value == "") {
		alert ("El Cargo es requerido.");
		document.FormIns.Cargo.style.backgroundColor='#FFD5AA';
		document.FormIns.Cargo.focus();
		return false
}
if (document.FormIns.Empresa.value == "") {
		alert ("El nombre de la Empresa es requerido.");
		document.FormIns.Empresa.style.backgroundColor='#FFD5AA';
		document.FormIns.Empresa.focus();
		return false
}
if (document.FormIns.Calle.value == "") {
		alert ("La calle es requerida.");
		document.FormIns.Calle.style.backgroundColor='#FFD5AA';
		document.FormIns.Calle.focus();
		return false
}
if (document.FormIns.RFC.value == "") {
		alert ("El RFC es requerido.");
		document.FormIns.RFC.style.backgroundColor='#FFD5AA';
		document.FormIns.RFC.focus();
		return false
}
if (document.FormIns.Colonia.value == "") {
		alert ("La colonia es requerida.");
		document.FormIns.Colonia.style.backgroundColor='#FFD5AA';
		document.FormIns.Colonia.focus();
		return false
}
if (document.FormIns.Ciudad.value == "") {
		alert ("La Ciudad es requerida.");
		document.FormIns.Ciudad.style.backgroundColor='#FFD5AA';
		document.FormIns.Ciudad.focus();
		return false
}
if (isNaN(document.FormIns.CP.value)== true) {
		alert ("El Código Postal debe ser un valor numérico.");
		document.FormIns.CP.style.backgroundColor='#FFD5AA';
		document.FormIns.CP.focus();
		return false
}
if (document.FormIns.Telefono.value == "") {
		alert ("El Teléfono es requerido.");
		document.FormIns.Telefono.style.backgroundColor='#FFD5AA';
		document.FormIns.Telefono.focus();
		return false
}
if (document.FormIns.Fax.value == "") {
		alert ("El Fax es requerido.");
		document.FormIns.Fax.style.backgroundColor='#FFD5AA';
		document.FormIns.Fax.focus();
		return false
}
	if (f_email(document.FormIns.Email.value) == false){
		document.FormIns.Email.style.backgroundColor='#FFD5AA';
		document.FormIns.Email.focus();
		return false
	}

	document.FormIns.submit();
}
// Funcion para validar el envío de curriculum
function validar_curriculum(){
if (document.formenviar.Nombre.value == "") {
		alert ("El nombre completo es requerido.");
		document.formenviar.Nombre.style.backgroundColor='#EBEBEB';
		document.formenviar.Nombre.focus();
		return false
}
	if (f_email(document.formenviar.Email.value) == false){
		document.formenviar.Email.style.backgroundColor='#EBEBEB';
		document.formenviar.Email.focus();
		return false;
	}
if (document.formenviar.Pretension.value == "") {
		alert ("Su pretensión económica es requerida.");
		document.formenviar.Pretension.style.backgroundColor='#EBEBEB';
		document.formenviar.Pretension.focus();
		return false
}
if (document.formenviar.Curriculum.value == "") {
		alert ("Es necesario que incluya su curriculum vitae.");
		document.formenviar.Curriculum.style.backgroundColor='#EBEBEB';
		document.formenviar.Curriculum.focus();
		return false
}
if (extension(document.formenviar.Curriculum.value)== false){
	alert ("El archivo debe ser doc o pdf");
	document.formenviar.Curriculum.style.backgroundColor='#EBEBEB';
	document.formenviar.Curriculum.focus();
	return false
}
	document.formenviar.submit();
}
// Funcion para validar la extension de los curriculums
function extension(archivo){
	var fichero = archivo;
	var ultimopunto = fichero.lastIndexOf(".");  // por si tiene mas de un punto, nos da la posicion del ultimo
	var extension = fichero.substr(ultimopunto); // sacamos la subcadena que hay a partir de la posicion obtenida
	extension = extension.toUpperCase()
	if (extension!=".DOC" && extension!=".PDF")
		return false
  else
  		return true;
}
//Funcion para validar las quejas
function valida_queja_externa(){
	if (document.formquejaexterna.Nombre.value == "") {
		alert ("Debe indicar su nombre.");
		document.formquejaexterna.Nombre.style.backgroundColor='#E8E8E8';
		document.formquejaexterna.Nombre.focus();
		return false
	}
	if (document.formquejaexterna.Empresa.value == "") {
		alert ("Debe indicar su empresa.");
		document.formquejaexterna.Empresa.style.backgroundColor='#E8E8E8';
		document.formquejaexterna.Empresa.focus();
		return false
	}
	if (document.formquejaexterna.Telefono.value == "" && document.formquejaexterna.Email.value == "") {
		alert ("Debe indicar su teléfono o su email.");
		return false
	}
	if (document.formquejaexterna.Email.value != ""){
		if (f_email(document.formquejaexterna.Email.value) == false){
			document.formquejaexterna.Email.style.backgroundColor='#E8E8E8';
			document.formquejaexterna.Email.focus();
			return false
		}
	}
	if (document.formquejaexterna.Descripcion.value == "") {
		alert ("Debe indicar su queja o sugerencia");
		document.formquejaexterna.Descripcion.style.backgroundColor='#E8E8E8';
		document.formquejaexterna.Descripcion.focus();
		return false
	}
	document.formquejaexterna.submit();
}	
//función para validar una direccion de email
function f_email(cadena){
	var lngCadena = cadena.length;
	var arroba = "@";
	var punto = ".";
	var ctrlArroba = false;
	var ctrlPunto = false;
	var ctrlOtro = false;
	var caracteres = "/()=&%$·|!?¿Ç"
	var caracterMalo = "";
	lngCaracteres = caracteres.length;
	for(w=0;w<lngCadena;w++){
		if(cadena.charAt(w)==arroba) ctrlArroba = true;
		if(cadena.charAt(w)==punto) ctrlPunto = true;
		for(y=0;y<lngCaracteres;y++){
			ctrlOtro = true;
			if(cadena.charAt(w)==caracteres.charAt(y)){
				caracterMalo = caracteres.charAt(y);
				break;
			}
			ctrlOtro = false;
		}
		if(ctrlOtro) break;
	}
	if(ctrlArroba && ctrlPunto && !ctrlOtro) return true;
	else{
		if(!ctrlArroba) alert("El email debe contener el caracter \"@\"");
		else{
			if(!ctrlPunto) alert("El email debe contener al menos un punto");
			else if(ctrlOtro) alert("El email no puede contener el carácter \""+ caracterMalo +"\"");
		}
		return false;
	}
}