//=========================================== FUNCIONES DE VALIDACION ===========================================

//VALIDA QUE LA CADENA TENGA CIERTA LOGITUD
function longitudCadenas(objeto,cantidad){
	if($F(objeto).length<cantidad)
		return false;
	return true;
}

//VALIDA NUMEROS
function numeros(objeto){
	var er=/^[0-9]+$/;
	if(!(er.test($F(objeto))))		
		return false;
	return true;
}

//VALIDA NUMEROS Y GUIONES PARA LA FECHA
function fecha(objeto){
	var er=	/^\d{4}\-\d{2}\-\d{2}$/;
	if(!(er.test($F(objeto))))		
		return false;
	return true;
}

//VALIDA LA CURP
function curp(objeto){
	var er=	/^[a-zA-Z]{4}\d{6}[a-zA-Z]{6}\d{2}$/;
	if(!(er.test($F(objeto))))		
		return false;
	return true;
}

//VALIDA CARCTERES ALFANUNM�RICOS Y EL GUI�N BAJO
function alfaNumGuion(objeto){
	var er=/^[a-zA-Z0-9_]+$/;
	if(!(er.test($F(objeto))))		
		return false;
	return true;
}

//VALIDA CARACTERES ALFANUM�RICOS (MAYUSCULAS)
function alfaNumMayus(objeto){
	var er=/^[A-Z0-9]+$/;
	if(!(er.test($F(objeto))))		
		return false;
	return true;
}

//VALIDA PAGINA WEB
function webPage(objeto){
	var er=/^[a-zA-Z0-9.\-:\/]+$/;
	if(!(er.test($F(objeto))))		
		return false;
	return true;	
}


function alfaEsp(objeto){
	var er=/^[(a-zA-Z ,\u00e1\u00c1\u00e9\u00c9\u00ed\u00cd\u00f3\u00d3\u00fa\u00da\u00f1\u00d1.)]+$/;
	if(!(er.test($F(objeto))))
		return false;
	return true;
}

function alfaNumEsp(objeto){
	var er=/^[(a-zA-Z0-9 \u00e1\u00c1\u00e9\u00c9\u00ed\u00cd\u00f3\u00d3\u00fa\u00da\u00f1\u00d1.\,\/\-)]+$/;
	if(!(er.test($F(objeto))))		
		return false;
	return true;
}
//VALIDA EMAIL
function email(objeto){
	var er=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if(!(er.test($F(objeto))))		
		return false;
	return true;
}
//VALIDA EL CAMPO USUARIO
function validaUsuario(){
	if(!(longitudCadenas($("user"),4))){
		mensajeError($("user"),"Se necesitan m&iacute;nimo 4 caracteres en el campo \"Usuario\".");
		return false;
	}
	if(!alfaNumGuion($("user"))){
		mensajeError($("user"),"S&oacute;lo se permiten caracteres alfanum&eacute;ricos y el gui&oacute;n bajo (_) en el campo \"Usuario\".");
		return false;
	}
	return true;
}

//VALIDA EL CAMPO PASS
function validaPassword(){
	if(!(longitudCadenas($("pass"),4))){
		mensajeError($("pass"),"Se necesitan m&iacute;nimo 4 caracteres en el campo \"Contrase&ntilde;a\".");
		return false;
	}
	return true;
}

//VALIDA EL CAMPO REPASS
function validaRepassword(){
	if(!(longitudCadenas($("repass"),4))){
		mensajeError($("repass"),"Se necesitan m&iacute;nimo 4 caracteres en el campo \"Repetir Contrase&ntilde;a\".");
		return false;
	}
	return true;
}

//VALIDA EL CAMPO PASSACTUAL
function validaPasswordActual(){
	if(!(longitudCadenas($("passActual"),4))){
		mensajeError($("passActual"),"Se necesitan m&iacute;nimo 4 caracteres en el campo \"Contrase&ntilde;a Actual\".");
		return false;
	}
	return true;
}

//COMPARA QUE SEAN IGUAL EL CAMPO PASS Y EL CAMPO REPASS
function comparaPasswords(){
	if($F("pass")!=$F("repass")){
		mensajeError($("repass"),"Las Contrase&ntilde;as no coinciden.");
		return false;
	}
	return true;
}

//VALIDA EL CAMPO NOMBRE
function validaNombre(){
	if(!(longitudCadenas($("nombre"),1))){
		mensajeError($("nombre"),"Se necesita m&iacute;nimo 1 caracter en el campo \"Nombre\".");
		return false;
	}
	if(!alfaEsp($("nombre"))){
		mensajeError($("nombre"),"S&oacute;lo se permiten caracteres alfab&eacute;ticos,espacios y el punto en el campo \"Nombre\"");
		return false;
	}
	return true;
}

//VALIDA EL CAMPO NOMBRE
function validaNombreSolicitante(){
	if(!(longitudCadenas($("nombreSolicitante"),1))){
		mensajeError($("nombreSolicitante"),"Se necesita m&iacute;nimo 1 caracter en el campo \"Nombre\".");
		return false;
	}
	if(!alfaEsp($("nombreSolicitante"))){
		mensajeError($("nombreSolicitante"),"S&oacute;lo se permiten caracteres alfab&eacute;ticos,espacios y el punto en el campo \"Nombre\"");
		return false;
	}
	return true;
}

//VALIDA EL CAMPO NOMBRE
function validaNombreTitular(){
	if($F("nombreTitular").length>0){
		if(!alfaEsp($("nombreTitular"))){
			mensajeError($("nombreTitular"),"S&oacute;lo se permiten caracteres alfab&eacute;ticos,espacios y el punto en el campo \"Nombre\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO NOMBRE
function validaNombreEncargado(){
	if($F("nombreEncargado").length>0){
		if(!alfaEsp($("nombreEncargado"))){
			mensajeError($("nombreEncargado"),"S&oacute;lo se permiten caracteres alfab&eacute;ticos,espacios y el punto en el campo \"Nombre\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO NOMBRE
function validaNombreServidor(){
	if($F("nombreServidor").length>0)
		if(!alfaEsp($("nombreServidor"))){
			mensajeError($("nombreServidor"),"S&oacute;lo se permiten caracteres alfab&eacute;ticos,espacios y el punto en el campo \"Nombre\"");
			return false;
		}
	return true;
}

//VALIDA EL CAMPO NOMBRE
function validaNombreOrgano(){
	if($F("nombreOrgano").length>0)
		if(!alfaEsp($("nombreOrgano"))){
			mensajeError($("nombreOrgano"),"S&oacute;lo se permiten caracteres alfab&eacute;ticos,espacios y el punto en el campo \"Nombre\"");
			return false;
		}
	return true;
}

function validaRecurso(){
    if(!(longitudCadenas($("recurso"),1))){
        mensajeError($("recurso"),"El Recurso es un campo obligatorio");
        return false;
    }
    return true;
}

//VALIDA EL CAMPO NOMBRE
function validaNombreRepresentante(){
	if($F("nombreRepresentante").length>0)
		if(!alfaEsp($("nombreRepresentante"))){
			mensajeError($("nombreRepresentante"),"S&oacute;lo se permiten caracteres alfab&eacute;ticos,espacios y el punto en el campo \"Nombre\"");
			return false;
		}
	return true;
}

//VALIDA EL CAMPO DEPENDENCIA
function validaSujetoObligado(){
	if($F("sujetoObligado").length>0){
		if(!alfaEsp($("sujetoObligado"))){
			mensajeError($("sujetoObligado"),"S&oacute;lo se permiten caracteres alfab&eacute;ticos,espacios y el punto en el campo \"Nombre del Sujeto Obligado\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO SIGLAS
function validaSiglas(){
	if($F("siglas").length>0){
		if(!alfaEsp($("siglas"))){
			mensajeError($("siglas"),"S&oacute;lo se permiten caracteres alfab&eacute;ticos,espacios y el punto en el campo \"Siglas\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO NOMBRE DEL TITULAR
function validaNombreTitularSO(){
	if($F("nombreTitularSO").length>0){
		if(!alfaEsp($("nombreTitularSO"))){
			mensajeError($("nombreTitularSO"),"S&oacute;lo se permiten caracteres alfab&eacute;ticos,espacios y el punto en el campo \"Nombre del Titular\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO CARGO
function validaCargo(){
	if($F("cargo").length>0){
		if(!alfaEsp($("cargo"))){
			mensajeError($("cargo"),"S&oacute;lo se permiten caracteres alfab&eacute;ticos,espacios y el punto en el campo \"Cargo\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO A. PATERNO
function validaPaterno(){
	if(!(longitudCadenas($("apepat"),1))){
		mensajeError($("apepat"),"Se necesita m&iacute;nimo 1 caracter en el campo \"A. Paterno\".");
		return false;
	}
	if(!alfaEsp($("apepat"))){
		mensajeError($("apepat"),"S&oacute;lo se permiten caracteres alfab&eacute;ticos,espacios y el punto en el campo \"A. Paterno\"");
		return false;
	}
	return true;
}

//VALIDA EL CAMPO A. PATERNO
function validaPaternoSolicitante(){
	if(!(longitudCadenas($("apepatSolicitante"),1))){
		mensajeError($("apepatSolicitante"),"Se necesita m&iacute;nimo 1 caracter en el campo \"A. Paterno\".");
		return false;
	}
	if(!alfaEsp($("apepatSolicitante"))){
		mensajeError($("apepatSolicitante"),"S&oacute;lo se permiten caracteres alfab&eacute;ticos,espacios y el punto en el campo \"A. Paterno\"");
		return false;
	}
	return true;
}

//VALIDA EL CAMPO A. PATERNO
function validaPaternoTitular(){
	if($F("apepatTitular").length>0){
		if(!alfaEsp($("apepatTitular"))){
			mensajeError($("apepatTitular"),"S&oacute;lo se permiten caracteres alfab&eacute;ticos,espacios y el punto en el campo \"A. Paterno\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO A. PATERNO
function validaPaternoEncargado(){
	if($F("apepatEncargado").length>0){
		if(!alfaEsp($("apepatEncargado"))){
			mensajeError($("apepatEncargado"),"S&oacute;lo se permiten caracteres alfab&eacute;ticos,espacios y el punto en el campo \"A. Paterno\"");
			return false;
		}
	}	
	return true;
}

//VALIDA EL CAMPO A. PATERNO
function validaPaternoServidor(){
	if($F("apepatServidor").length>0)
		if(!alfaEsp($("apepatServidor"))){
			mensajeError($("apepatServidor"),"S&oacute;lo se permiten caracteres alfab&eacute;ticos,espacios y el punto en el campo \"A. Paterno\"");
			return false;
		}
	return true;
}

//VALIDA EL CAMPO A. PATERNO
function validaPaternoOrgano(){
	if($F("apepatOrgano").length>0)
		if(!alfaEsp($("apepatOrgano"))){
			mensajeError($("apepatOrgano"),"S&oacute;lo se permiten caracteres alfab&eacute;ticos,espacios y el punto en el campo \"A. Paterno\"");
			return false;
		}
	return true;
}

//VALIDA EL CAMPO A. PATERNO
function validaPaternoRepresentante(){
	if($F("apepatRepresentante").length>0)
		if(!alfaEsp($("apepatRepresentante"))){
			mensajeError($("apepatRepresentante"),"S&oacute;lo se permiten caracteres alfab&eacute;ticos,espacios y el punto en el campo \"Apellido Paterno\"");
			return false;
		}
	return true;
}

//VALIDA EL CAMPO A. MATERNO
function validaMaterno(){
	if(!(longitudCadenas($("apemat"),1))){
		mensajeError($("apemat"),"Se necesita m&iacute;nimo 1 caracter en el campo \"A. Materno\".");
		return false;
	}
	if(!alfaEsp($("apemat"))){
		mensajeError($("apemat"),"S&oacute;lo se permiten caracteres alfab&eacute;ticos,espacios y el punto en el campo \"A. Materno\"");
		return false;
	}
	return true;
}

//VALIDA EL CAMPO A. MATERNO
function validaMaternoSolicitante(){
	if(!(longitudCadenas($("apematSolicitante"),1))){
		mensajeError($("apematSolicitante"),"Se necesita m&iacute;nimo 1 caracter en el campo \"A. Materno\".");
		return false;
	}
	if(!alfaEsp($("apematSolicitante"))){
		mensajeError($("apematSolicitante"),"S&oacute;lo se permiten caracteres alfab&eacute;ticos,espacios y el punto en el campo \"A. Materno\"");
		return false;
	}
	return true;
}

//VALIDA EL CAMPO A. MATERNO
function validaMaternoTitular(){
	if($F("apematTitular").length>0){
		if(!alfaEsp($("apematTitular"))){
			mensajeError($("apematTitular"),"S&oacute;lo se permiten caracteres alfab&eacute;ticos,espacios y el punto en el campo \"A. Materno\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO A. MATERNO
function validaMaternoEncargado(){
	if($F("apematEncargado").length>0){
		if(!alfaEsp($("apematEncargado"))){
			mensajeError($("apematEncargado"),"S&oacute;lo se permiten caracteres alfab&eacute;ticos,espacios y el punto en el campo \"A. Materno\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO A. MATERNO
function validaMaternoServidor(){
	if($F("apematServidor").length>0)
		if(!alfaEsp($("apematServidor"))){
			mensajeError($("apematServidor"),"S&oacute;lo se permiten caracteres alfab&eacute;ticos,espacios y el punto en el campo \"A. Materno\"");
			return false;
		}
	return true;
}

//VALIDA EL CAMPO A. MATERNO
function validaMaternoOrgano(){
	if($F("apematOrgano").length>0)
		if(!alfaEsp($("apematOrgano"))){
			mensajeError($("apematOrgano"),"S&oacute;lo se permiten caracteres alfab&eacute;ticos,espacios y el punto en el campo \"A. Materno\"");
			return false;
		}
	return true;
}

//VALIDA EL CAMPO A. MATERNO
function validaMaternoRepresentante(){
	if($F("apematRepresentante").length>0)
		if(!alfaEsp($("apematRepresentante"))){
			mensajeError($("apematRepresentante"),"S&oacute;lo se permiten caracteres alfab&eacute;ticos,espacios y el punto en el campo \"Apellido Materno\"");
			return false;
		}
	return true;
}

//VALIDA EL CAMPO CALLE
function validaCalle(){
	if((longitudCadenas($("calle"),1))){
		if(!alfaNumEsp($("calle"))){
			mensajeError($("calle"),"S&oacute;lo se permiten caracteres alfanum&eacute;ricos,espacios y el punto en el campo \"Calle\"");
			return false;
		}
	}
	
	return true;
}

//VALIDA EL CAMPO CALLE
function validaCalleUnidad(){
	if($F("calleUnidad").length>0){
		if(!alfaNumEsp($("calleUnidad"))){
			mensajeError($("calleUnidad"),"S&oacute;lo se permiten caracteres alfanum&eacute;ricos,espacios y el punto en el campo \"Calle\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO CALLE
function validaCalleTitular(){
	if($F("calleTitular").length>0){
		if(!alfaNumEsp($("calleTitular"))){
			mensajeError($("calleTitular"),"S&oacute;lo se permiten caracteres alfanum&eacute;ricos,espacios y el punto en el campo \"Calle\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO CALLE
function validaCalleComite(){
	if($F("calleComite").length>0){
		if(!alfaNumEsp($("calleComite"))){
			mensajeError($("calleComite"),"S&oacute;lo se permiten caracteres alfanum&eacute;ricos,espacios y el punto en el campo \"Calle\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO No.
function validaNumero(){
	if((longitudCadenas($("numero"),1))){
		if(!alfaNumEsp($("numero"))){
			mensajeError($("numero"),"S&oacute;lo se permiten caracteres alfanum&eacute;ricos,espacios y el punto en el campo \"No.\"");
			return false;
		}
	}
	
	return true;
}

//VALIDA EL CAMPO No.
function validaNumeroUnidad(){
	if($F("numeroUnidad").length>0){
		if(!alfaNumEsp($("numeroUnidad"))){
			mensajeError($("numeroUnidad"),"S&oacute;lo se permiten caracteres alfanum&eacute;ricos,espacios y el punto en el campo \"No.\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO No.
function validaNumeroTitular(){
	if($F("numeroTitular").length>0){
		if(!alfaNumEsp($("numeroTitular"))){
			mensajeError($("numeroTitular"),"S&oacute;lo se permiten caracteres alfanum&eacute;ricos,espacios y el punto en el campo \"No.\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO No.
function validaNumeroComite(){
	if($F("numeroComite").length>0){
		if(!alfaNumEsp($("numeroComite"))){
			mensajeError($("numeroComite"),"S&oacute;lo se permiten caracteres alfanum&eacute;ricos,espacios y el punto en el campo \"No.\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO COLONIA
function validaColonia(){
	if((longitudCadenas($("colonia"),1))){
		if(!alfaNumEsp($("colonia"))){
			mensajeError($("colonia"),"S&oacute;lo se permiten caracteres alfanum&eacute;ricos,espacios y el punto en el campo \"Colonia\"");
			return false;
		}
	}
	
	return true;
}

//VALIDA EL CAMPO COLONIA
function validaColoniaUnidad(){
	if($F("coloniaUnidad").length>0){
		if(!alfaNumEsp($("coloniaUnidad"))){
			mensajeError($("coloniaUnidad"),"S&oacute;lo se permiten caracteres alfanum&eacute;ricos,espacios y el punto en el campo \"Colonia\"");
			return false;
		}
	}	
	return true;
}

//VALIDA EL CAMPO COLONIA
function validaColoniaTitular(){
	if($F("coloniaTitular").length>0){
		if(!alfaNumEsp($("coloniaTitular"))){
			mensajeError($("coloniaTitular"),"S&oacute;lo se permiten caracteres alfanum&eacute;ricos,espacios y el punto en el campo \"Colonia\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO COLONIA
function validaColoniaComite(){
	if($F("coloniaComite").length>0){
		if(!alfaNumEsp($("coloniaComite"))){
			mensajeError($("coloniaComite"),"S&oacute;lo se permiten caracteres alfanum&eacute;ricos,espacios y el punto en el campo \"Colonia\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO C.P.
function validaCp(){
	if((longitudCadenas($("cp"),5))){
		if(!numeros($("cp"))){
			mensajeError($("cp"),"S&oacute;lo se permiten caracteres num&eacute;ricos en el campo \"C.P.\"");
			return false;
		}
	}
	
	return true;
}

//VALIDA EL CAMPO C.P.
function validaCpUnidad(){
	if($F("cpUnidad").length>0){
		if(!numeros($("cpUnidad"))){
			mensajeError($("cpUnidad"),"S&oacute;lo se permiten caracteres num&eacute;ricos en el campo \"C.P.\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO C.P.
function validaCpTitular(){
	if($F("cpTitular").length>0){
		if(!numeros($("cpTitular"))){
			mensajeError($("cpTitular"),"S&oacute;lo se permiten caracteres num&eacute;ricos en el campo \"C.P.\"");
			return false;
		}
	}	
	return true;
}

//VALIDA EL CAMPO C.P.
function validaCpComite(){
	if($F("cpComite").length>0){
		if(!numeros($("cpComite"))){
			mensajeError($("cpComite"),"S&oacute;lo se permiten caracteres num&eacute;ricos en el campo \"C.P.\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO TELEFONO
function validaTelefono(){
	if($F("telefono").length>0){
		if(!(longitudCadenas($("telefono"),10))){
			mensajeError($("telefono"),"Se necesita m&iacute;nimo 10 n&uacute;meros en el campo \"Tel&eacute;fono\".");
			return false;
		}
		if(!numeros($("telefono"))){
			mensajeError($("telefono"),"S&oacute;lo se permiten n&uacute;meros en el campo \"Tel&eacute;fono.\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO TELEFONO
function validaTelefonoUnidad(){
	if($F("telefonoUnidad").length>0){
		if(!(longitudCadenas($("telefonoUnidad"),10))){
			mensajeError($("telefonoUnidad"),"Se necesita m&iacute;nimo 10 n&uacute;meros en el campo \"Tel&eacute;fono\".");
			return false;
		}
		if(!numeros($("telefonoUnidad"))){
			mensajeError($("telefonoUnidad"),"S&oacute;lo se permiten n&uacute;meros en el campo \"Tel&eacute;fono.\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO TELEFONO
function validaTelefono2Unidad(){
	if($F("telefono2Unidad").length>0){
		if(!(longitudCadenas($("telefono2Unidad"),10))){
			mensajeError($("telefono2Unidad"),"Se necesita m&iacute;nimo 10 n&uacute;meros en el campo \"Tel&eacute;fono\".");
			return false;
		}
		if(!numeros($("telefono2Unidad"))){
			mensajeError($("telefono2Unidad"),"S&oacute;lo se permiten n&uacute;meros en el campo \"Tel&eacute;fono.\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO TELEFONO
function validaTelefonoTitular(){
	if($F("telefonoTitular").length>0){
		if(!(longitudCadenas($("telefonoTitular"),10))){
			mensajeError($("telefonoTitular"),"Se necesita m&iacute;nimo 10 n&uacute;meros en el campo \"Tel&eacute;fono\".");
			return false;
		}
		if(!numeros($("telefonoTitular"))){
			mensajeError($("telefonoTitular"),"S&oacute;lo se permiten n&uacute;meros en el campo \"Tel&eacute;fono.\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO TELEFONO
function validaTelefonoComite(){
	if($F("telefonoComite").length>0){
		if(!(longitudCadenas($("telefonoComite"),10))){
			mensajeError($("telefonoComite"),"Se necesita m&iacute;nimo 10 n&uacute;meros en el campo \"Tel&eacute;fono\".");
			return false;
		}
		if(!numeros($("telefonoComite"))){
			mensajeError($("telefonoComite"),"S&oacute;lo se permiten n&uacute;meros en el campo \"Tel&eacute;fono.\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO TELEFONO
function validaTelefono2Comite(){
	if($F("telefono2Comite").length>0){
		if(!(longitudCadenas($("telefono2Comite"),10))){
			mensajeError($("telefono2Comite"),"Se necesita m&iacute;nimo 10 n&uacute;meros en el campo \"Tel&eacute;fono\".");
			return false;
		}
		if(!numeros($("telefono2Comite"))){
			mensajeError($("telefono2Comite"),"S&oacute;lo se permiten n&uacute;meros en el campo \"Tel&eacute;fono.\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO EXTENSION
function validaExtUnidad(){
	if($F("extUnidad").length>0){
		if(!numeros($("extUnidad"))){
			mensajeError($("extUnidad"),"S&oacute;lo se permiten n&uacute;meros en el campo \"Ext.\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO EXTENSION
function validaExtComite(){
	if($F("extComite").length>0){
		if(!numeros($("extComite"))){
			mensajeError($("extComite"),"S&oacute;lo se permiten n&uacute;meros en el campo \"Ext.\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO EXTENSION
function validaExt2Unidad(){
	if($F("ext2Unidad").length>0){
		if(!numeros($("ext2Unidad"))){
			mensajeError($("ext2Unidad"),"S&oacute;lo se permiten n&uacute;meros en el campo \"Ext.\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO EXTENSION
function validaExt2Comite(){
	if($F("ext2Comite").length>0){
		if(!numeros($("ext2Comite"))){
			mensajeError($("ext2Comite"),"S&oacute;lo se permiten n&uacute;meros en el campo \"Ext.\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO EXTENSION
function validaExtTitular(){
	if($F("extTitular").length>0){
		if(!numeros($("extTitular"))){
			mensajeError($("extTitular"),"S&oacute;lo se permiten n&uacute;meros en el campo \"Ext.\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO FAX
function validaFax(){
	if($F("fax").length>0){
		if(!(longitudCadenas($("fax"),10))){
			mensajeError($("fax"),"Se necesita m&iacute;nimo 10 n&uacute;meros en el campo \"Fax\".");
			return false;
		}
		if(!numeros($("fax"))){
			mensajeError($("fax"),"S&oacute;lo se permiten n&uacute;meros en el campo \"Fax.\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO FAX
function validaFaxUnidad(){
	if($F("faxUnidad").length>0){
		if(!(longitudCadenas($("faxUnidad"),10))){
			mensajeError($("faxUnidad"),"Se necesita m&iacute;nimo 10 n&uacute;meros en el campo \"Fax\".");
			return false;
		}
		if(!numeros($("faxUnidad"))){
			mensajeError($("faxUnidad"),"S&oacute;lo se permiten n&uacute;meros en el campo \"Fax.\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO FAX
function validaFaxTitular(){
	if($F("faxTitular").length>0){
		if(!(longitudCadenas($("faxTitular"),10))){
			mensajeError($("faxTitular"),"Se necesita m&iacute;nimo 10 n&uacute;meros en el campo \"Fax\".");
			return false;
		}
		if(!numeros($("faxTitular"))){
			mensajeError($("faxTitular"),"S&oacute;lo se permiten n&uacute;meros en el campo \"Fax.\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO FAX
function validaFaxComite(){
	if($F("faxComite").length>0){
		if(!(longitudCadenas($("faxComite"),10))){
			mensajeError($("faxComite"),"Se necesita m&iacute;nimo 10 n&uacute;meros en el campo \"Fax\".");
			return false;
		}
		if(!numeros($("faxComite"))){
			mensajeError($("faxComite"),"S&oacute;lo se permiten n&uacute;meros en el campo \"Fax.\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO CIUDAD
function validaCiudad(){
	if((longitudCadenas($("ciudad"),1))){
		if(!alfaNumEsp($("ciudad"))){
			mensajeError($("ciudad"),"S&oacute;lo se permiten caracteres alfanum&eacute;ricos,espacios y el punto en el campo \"Ciudad\"");
			return false;
		}
	}
	
	return true;
}

//VALIDA EL CAMPO CIUDAD
function validaCiudadUnidad(){
	if($F("ciudadUnidad").length>0){
		if(!alfaNumEsp($("ciudadUnidad"))){
			mensajeError($("ciudadUnidad"),"S&oacute;lo se permiten caracteres alfanum&eacute;ricos,espacios y el punto en el campo \"Ciudad\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO CIUDAD
function validaCiudadTitular(){
	if($F("ciudadTitular").length>0){
		if(!alfaNumEsp($("ciudadTitular"))){
			mensajeError($("ciudadTitular"),"S&oacute;lo se permiten caracteres alfanum&eacute;ricos,espacios y el punto en el campo \"Ciudad\"");
			return false;
		}
	}	
	return true;
}

//VALIDA EL CAMPO CIUDAD
function validaCiudadComite(){
	if($F("ciudadComite").length>0){
		if(!alfaNumEsp($("ciudadComite"))){
			mensajeError($("ciudadComite"),"S&oacute;lo se permiten caracteres alfanum&eacute;ricos,espacios y el punto en el campo \"Ciudad\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CAMPO FECHA DE NACIEMIENTO
function validaFechaNac(){
	if($F("fechaNac").length>0){
		if(!fecha($("fechaNac"))){
			mensajeError($("fechaNac"),"La fecha es incorrecta en el campo \"Fecha de Nacimiento\"");
			return false;
		}
	}
	return true;
}

function validaFecha(){
    if(!(longitudCadenas($("fecha"),1))){
        mensajeError($("fecha"),"La fecha es un campo obligatorio.");
        return false;
    }
    if(!fecha($("fecha"))){
        mensajeError($("fecha"),"La fecha es incorrecta.");
        return false;
    }
    return true;
}

function validaAdjunto(){
    if(!(longitudCadenas($("adjuntoNotificaciones"),1))){
        mensajeError($("adjunto"),"Seleccione un archivo para subir.");
        return false;
    }
    return true;
}

//VALIDA EL EMAIL
function validaEmail(){
	if(!email($("email"))){
		mensajeError($("email"),"Escriba un e-mail v&aacute;lido.");
		return false;
	}
	return true;
}

//VALIDA EL EMAIL
function validaEmailUnidad(){
	if($F("emailUnidad").length>0){
		if(!email($("emailUnidad"))){
			mensajeError($("emailUnidad"),"Escriba un e-mail v&aacute;lido.");
			return false;
		}
	}
	return true;
}

//VALIDA LA PAGINA
function validaPagina(){
	if($F("pagina").length>0)
		if(!webPage($("pagina"))){
			mensajeError($("pagina"),"Escriba una P&aacute;gina Web v&aacute;lida.");
			return false;
		}
	return true;
}

//VALIDA EL EMAIL
function validaEmailTitular(){
	if(!email($("emailTitular"))){
		mensajeError($("emailTitular"),"Escriba un e-mail v&aacute;lido.");
		return false;
	}
	return true;
}

//VALIDA EL EMAIL
function validaEmailComite(){
	if($F("emailComite").length>0)
		if(!email($("emailComite"))){
			mensajeError($("emailComite"),"Escriba un e-mail v&aacute;lido.");
			return false;
		}
	return true;
}

//VALIDA EL EMAIL
function validaEmail2Comite(){
	if($F("email2Comite").length>0)
		if(!email($("email2Comite"))){
			mensajeError($("email2Comite"),"Escriba un e-mail v&aacute;lido.");
			return false;
		}
	return true;
}

function validaHorario(){
	if($F("horario").length>0)
		if(!alfaNumEsp($("horario"))){
			mensajeError($("horario"),"S&oacute;lo se permiten caracteres alfanum&eacute;ricos,espacios y el punto en el campo \"Horario de servicio\"");
			return false;
		}
	return true;
}

//VALIDA LA CURP
function validaCurp(){
	if($F("curp").length>0){
		if(!curp($("curp"))){
			mensajeError($("curp"),"La curp es incorrecta, verif&iacute;quela.");
			return false;
		}
	}	
	return true;
}

//VALIDA CODIGO DE SEGURIDAD (CAPTCHA)
function validaCaptcha(){
	if(!longitudCadenas($("captchaCode"),4)){
		mensajeError($("captchaCode"),"Se necesitan m&iacute;nimo 4 caracteres en el campo \"C&oacute;digo de Seguridad\".");
		return false;
	}
	if(!alfaNumMayus($("captchaCode"))){
		mensajeError($("captchaCode"),"S&oacute;lo se permiten letras may&uacute;sculas y n&uacute;meros en el campo \"C&oacute;digo de Seguridad\".");
		return false;
	}
	return true;
}

//VALIDA EL CAMPO CIUDAD
function validaPeriodicidad(){
	if($F("periodicidad").length>0){
		if(!alfaNumEsp($("periodicidad"))){
			mensajeError($("periodicidad"),"S&oacute;lo se permiten caracteres alfanum&eacute;ricos,espacios y el punto en el campo \"Periodicidad\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL CHECKBOX DONDE ACEPTA QUE SUS DATOS SON REALES
function validaAcepto(){
	if(!$("acepto").checked){
		mensajeError($("acepto"),"En necesario que acepte que sus datos son aut&eacute;nticos.");
		return false;
	}	
	return true;
}

//VALIDA SI UN EMAIL YA EXISTE
function validaExisteEmail(){
	var email = $F("email");
	var url = 'php/compruebaDisponibilidadEmail.php?nocache=' + Math.random();
	var peticion = new Ajax.Request(url, {
			method: 'post',
			postBody: 'email='+email,
			onSuccess: function (respuesta){
				if(respuesta.responseText == 'OK')
					registraUsuario();
				else
					mensajeError($("email"),"El E-mail ya fue registrado. Introduzca otro por favor.");
			}, 
			onFailure: function() { 
				growler.error("El servicio de registro est&aacute; fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
			}
		}
	);
}

//VALIDA SI UN EMAIL YA EXISTE
function validaExisteEmailSujetoObligado(){
	var email = $F("emailTitular");
	var url = 'php/compruebaDisponibilidadEmail.php?nocache=' + Math.random();
	var peticion = new Ajax.Request(url, {
			method: 'post',
			postBody: 'email='+email,
			onSuccess: function (respuesta){
				if(respuesta.responseText == 'OK')
					registraSujetoObligado();
				else
					mensajeError($("emailTitular"),"El E-mail ya fue registrado. Introduzca otro por favor.");
			}, 
			onFailure: function() { 
				growler.error("El servicio de registro est&aacute; fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
			}
		}
	);
}

//VALIDA SI UN EMAIL YA EXISTE
function validaExisteEmailRegenera(){
	var email = $F("email");
	var url = 'php/compruebaExisteEmail.php?nocache=' + Math.random();
	var peticion = new Ajax.Request(url, {
			method: 'post',
			postBody: 'email='+email,
			onSuccess: function (respuesta){
				if(respuesta.responseText == 'OK')
					regeneraPassword();
				else
					mensajeError($("email"),"El E-mail proporcionado NO existe. Introduzca otro por favor.");
			}, 
			onFailure: function() { 
				growler.error("El servicio de recuperaci&oacute;n de Contrase&ntilde;as est&aacute; fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
			}
		}
	);
}

//VALIDA SI UN EMAIL YA EXISTE EXEPTUANDO EL PROPIO
function validaCambiaEmail(){
	var email = $F("email");
	var url = 'php/compruebaCambiaEmail.php?nocache=' + Math.random();
	var peticion = new Ajax.Request(url, {
			method: 'post',
			postBody: 'email='+email,
			onSuccess: function (respuesta){
				if(respuesta.responseText == 'OK')
					correccionesPendientes();
				else
					mensajeError($("email"),"El E-mail ya fue registrado por otra persona. Introduzca otro por favor.");
			}, 
			onFailure: function() { 
				growler.error("El servicio de actualizaci&oacute;n de informaci&oacute;n est&aacute; fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
			}
		}
	);
}

//VALIDA SI UN EMAIL YA EXISTE EXEPTUANDO EL PROPIO (S.O)
function validaCambiaEmailSujetoObligado(){
	/*var email = $F("emailTitular");
	var url = 'php/compruebaCambiaEmail.php?nocache=' + Math.random();
	var peticion = new Ajax.Request(url, {
			method: 'post',
			postBody: 'email='+email,
			onSuccess: function (respuesta){
				if(respuesta.responseText == 'OK')*/
					correccionDatosPersonalesSujetoObligado();
				/*else
					mensajeError($("emailTitular"),"El E-mail ya fue registrado por otra persona. Introduzca otro por favor.");
			}, 
			onFailure: function() { 
				growler.error("El servicio de actualizaci&oacute;n de informaci&oacute;n est&aacute; fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
			}
		}
	);*/
}

//VALIDA SI UN USUARIO YA EXISTE
function validaExisteUsuario(){
	var user = $F("user");
	var url = 'php/compruebaDisponibilidadUsuario.php?nocache=' + Math.random();
	var peticion = new Ajax.Request(url, {
			method: 'post',
			postBody: 'user='+user,
			onSuccess: function (respuesta){
				if(respuesta.responseText == 'OK')
					validaExisteEmail();
				else
					mensajeError($("user"),"El usuario ya existe. Introduzca otro por favor.");
					
			}, 
			onFailure: function() { 
				growler.error("El servicio de registro est&aacute; fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
			}
		}
	);
}

//VALIDA SI UN USUARIO YA EXISTE (S.O)
function validaExisteUsuarioSujetoObligado(){
	var user = $F("user");
	var url = 'php/compruebaDisponibilidadUsuario.php?nocache=' + Math.random();
	var peticion = new Ajax.Request(url, {
			method: 'post',
			postBody: 'user='+user,
			onSuccess: function (respuesta){
				if(respuesta.responseText == 'OK')
					validaExisteEmailSujetoObligado();
				else
					mensajeError($("user"),"El usuario ya existe. Introduzca otro por favor.");
					
			}, 
			onFailure: function() { 
				growler.error("El servicio de registro de sujetos Obligados est&aacute; fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
			}
		}
	);
}

//VALIDA QUE EL USUARIO NO TENGA CORRECCIONES DE DATOS PERSONALES PENDIENTES
function correccionesPendientes(){
	var url = 'php/correccionesPendientes.php?nocache=' + Math.random();
	var peticion = new Ajax.Request(url, {
			method: 'post',
			onSuccess: function (respuesta){
				switch(respuesta.responseText)
				{
					case "OK":
						correccionDatosPersonales();
						break;
					default:
						growler.error("Tiene actualizaci&oacute;nes de informaci&oacute;n pendientes. Es necesario que el administrador acepte las actualizaciones pendientes para poder solicitar otras actualizaciones de informaci&oacute;.",{life:5});
						break;
				}
			}, 
			onFailure: function() { 
				growler.error("El servicio de actualizaci&oacute;n de informaci&oacute;n est&aacute; fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
			}
		}
	);
}

function validaRepresentante(){
	if(($F("nombreRepresentante").length>0)||($F("apepatRepresentante").length>0)||($F("apematRepresentante").length>0))
		if(($F("nombreRepresentante").length=="")||($F("apepatRepresentante").length=="")||($F("apematRepresentante").length=="")){
			mensajeError($("nombreRepresentante"),"Introduzca los datos completos del Representante o deje los campos en blanco.");
			return false;
		}
	return true;
}

function validaDescripcionAdjunto(){
	if(($F("descripcion")=="")&&$F("adjuntoDescripcion")==""){
		mensajeError($("descripcion"),"Introduzca la descripci&oacute;n de la informaci&oacute;n solicitada o anexe un archivo a su solicitud");
		return false;
	}
	return true;	
}

function validaDescripcionAdjuntoRecurso(desc,adjDesc){
	if(($F(desc)=="")&&$F(adjDesc)==""){
		mensajeError($(desc),"Introduzca la descripci&oacute;n de la informaci&oacute;n solicitada o anexe un archivo a su solicitud");
		return false;
	}
	return true;	
}
function validaAdjuntoRecurso(){
	if($F("adjuntoDescripcion6")==""){
		mensajeError($("adjunto6"),"Anexe un archivo a su solicitud");
		return false;
	}
	return true;	
}


function validaMedioEnvio(){
	if($F("entregaInformacion1")==null&&$F("entregaInformacion2")==null&&$F("entregaInformacion3")==null&&$F("entregaInformacion4")==null&&$F("entregaInformacion5")==null&&$F("entregaInformacion6")==""){
		mensajeError($("entregaInformacion1"),"Debe de especificar como desea recibir la informaci&oacute;n solicitada");
		return false;
	}
	if($F("entregaInformacion3")!=null||$F("entregaInformacion4")!=null||$F("entregaInformacion5")!=null||$F("entregaInformacion6")!=""){
		if(!(longitudCadenas($("calleEnvio"),1))){
			mensajeError($("calleEnvio"),"Se necesita m&iacute;nimo 1 caracter en el campo \"Calle\".");
			return false;
		}
		if(!alfaNumEsp($("calleEnvio"))){
			mensajeError($("calleEnvio"),"S&oacute;lo se permiten caracteres alfanum&eacute;ricos,espacios y el punto en el campo \"Calle\"");
			return false;
		}
		if(!(longitudCadenas($("numeroEnvio"),1))){
			mensajeError($("numeroEnvio"),"Se necesita m&iacute;nimo 1 caracter en el campo \"No.\".");
			return false;
		}
		if(!alfaNumEsp($("numeroEnvio"))){
			mensajeError($("numeroEnvio"),"S&oacute;lo se permiten caracteres alfanum&eacute;ricos,espacios y el punto en el campo \"No.\"");
			return false;
		}
		if(!(longitudCadenas($("cpEnvio"),5))){
			mensajeError($("cpEnvio"),"Se necesita m&iacute;nimo 5 caracter en el campo \"C.P.\".");
			return false;
		}
		if(!numeros($("cpEnvio"))){
			mensajeError($("cpEnvio"),"S&oacute;lo se permiten caracteres num&eacute;ricos en el campo \"C.P.\"");
			return false;
		}
		if(!(longitudCadenas($("coloniaEnvio"),1))){
			mensajeError($("coloniaEnvio"),"Se necesita m&iacute;nimo 1 caracter en el campo \"Colonia\".");
			return false;
		}
		if(!alfaNumEsp($("coloniaEnvio"))){
			mensajeError($("coloniaEnvio"),"S&oacute;lo se permiten caracteres alfanum&eacute;ricos,espacios y el punto en el campo \"Colonia\"");
			return false;
		}
		if(!(longitudCadenas($("ciudadEnvio"),1))){
			mensajeError($("ciudadEnvio"),"Se necesita m&iacute;nimo 1 caracter en el campo \"Ciudad\".");
			return false;
		}
		if(!alfaNumEsp($("ciudadEnvio"))){
			mensajeError($("ciudadEnvio"),"S&oacute;lo se permiten caracteres alfanum&eacute;ricos,espacios y el punto en el campo \"Ciudad\"");
			return false;
		}
		if($F("estadoEnvio")==""){
			mensajeError($("estadoEnvio"),"Debe especificar un estado");
			return false;
		}
		if($F("nacionalidadEnvio")==""){
			mensajeError($("nacionalidadEnvio"),"Debe especificar una nacionalidad");
			return false;
		}
	}
	return true;
}

function validaSO(){
	if($F("sujetoObligado")==null){
		mensajeError($("sujetoObligado"),"Debe seleccionar un nombre de la dependencia,entidad &oacute; a la que solicita informaci&oacute;n");
		return false;
	}
	return true;
}

function validaOtro(){
	if($F("entero6").length>0){
		if(!alfaNumEsp($("entero6"))){
			mensajeError($("entero6"),"S&oacute;lo se permiten caracteres alfanum&eacute;ricos,espacios y el punto en el campo \"Otro\"");
			return false;
		}
	}
	return true;
}

//VALIDA EL FORMULARIO DE REGISTRO
function validaRegistro(){
	if(validaUsuario())
	if(validaPassword())
	if(validaRepassword())
	if(comparaPasswords())
	if(validaNombre())
	if(validaPaterno())
	if(validaMaterno())
	if(validaEmail())
	if(validaCalle())
	if(validaNumero())
	if(validaColonia())
	if(validaCp())
	if(validaTelefono())
	if(validaFax())
	if(validaCiudad())
	if(validaFechaNac())
	if(validaCurp())
	if(validaCaptcha())
	if(validaAcepto()){
		validaExisteUsuario();
	}
}

//VALIDA EL FORMULARIO PARA REGENERAR PASSWORD
function validaRegeneraPassword(){
	if(validaEmail())
	if(validaCaptcha())
		validaExisteEmailRegenera();
	
}

//VALIDA EL FORMULARIO DE LOGUEO
function validaAcceso(){
	if(validaUsuario())
	if(validaPassword())
		logueaUsuario();
}

//VALIDA EL FORMULARIO DE CAMBIA PASSWORD
function validaCambiaPassword(){
	if(validaPasswordActual())
	if(validaPassword())
	if(validaRepassword())
	if(comparaPasswords())
		cambiaPassword();	
}

//VALIDA EL FORMULARIO DE CORRECCION DE DATOS PERSONALES
function validaCorreccion(){
	if(validaNombre())
	if(validaPaterno())
	if(validaMaterno())
	if(validaEmail())
	if(validaCalle())
	if(validaNumero())
	if(validaColonia())
	if(validaCp())
	if(validaTelefono())
	if(validaFax())
	if(validaCiudad())
	if(validaFechaNac())
	if(validaCurp())
	if(validaAcepto())
		validaCambiaEmail();
}

function validaRegistroSujetoObligado(){
	if(validaUsuario())
	if(validaPassword())
	if(validaRepassword())
	if(validaSujetoObligado())
	if(validaSiglas())
	if(validaNombreTitularSO())
	if(validaCargo())
	if(validaCalleUnidad())
	if(validaNumeroUnidad())
	if(validaColoniaUnidad())
	if(validaCpUnidad())
	if(validaTelefonoUnidad())
	if(validaExtUnidad())
	if(validaTelefono2Unidad())
	if(validaExt2Unidad())
	if(validaFaxUnidad())
	if(validaCiudadUnidad())
	if(validaEmailUnidad())
	if(validaPagina())
	if(validaNombreTitular())
	if(validaPaternoTitular())
	if(validaMaternoTitular())
	if(validaCalleTitular())
	if(validaNumeroTitular())
	if(validaColoniaTitular())
	if(validaCpTitular())
	if(validaTelefonoTitular())
	if(validaExtTitular())
	if(validaFaxTitular())
	if(validaCiudadTitular())
	if(validaEmailTitular())
	if(validaHorario())
	if(validaNombreEncargado())
	if(validaPaternoEncargado())
	if(validaMaternoEncargado())
	if(validaNombreServidor())
	if(validaPaternoServidor())
	if(validaMaternoServidor())
	if(validaNombreOrgano())
	if(validaPaternoOrgano())
	if(validaMaternoOrgano())
	if(validaCalleComite())
	if(validaNumeroComite())
	if(validaColoniaComite())
	if(validaCpComite())
	if(validaTelefonoComite())
	if(validaExtComite())
	if(validaTelefono2Comite())
	if(validaExt2Comite())
	if(validaFaxComite())
	if(validaCiudadComite())
	if(validaEmailComite())
	if(validaEmail2Comite())
	if(validaPeriodicidad())
		validaExisteUsuarioSujetoObligado();
}
function validaCorreccionSujetoObligado(){
	if(validaSujetoObligado())
	if(validaSiglas())
	if(validaNombreTitularSO())
	if(validaCargo())
	if(validaCalleUnidad())
	if(validaNumeroUnidad())
	if(validaColoniaUnidad())
	if(validaCpUnidad())
	if(validaTelefonoUnidad())
	if(validaExtUnidad())
	if(validaTelefono2Unidad())
	if(validaExt2Unidad())
	if(validaFaxUnidad())
	if(validaCiudadUnidad())
	if(validaEmailUnidad())
	if(validaPagina())
	if(validaNombreTitular())
	if(validaPaternoTitular())
	if(validaMaternoTitular())
	if(validaCalleTitular())
	if(validaNumeroTitular())
	if(validaColoniaTitular())
	if(validaCpTitular())
	if(validaTelefonoTitular())
	if(validaExtTitular())
	if(validaFaxTitular())
	if(validaCiudadTitular())
	if(validaEmailTitular())
	if(validaHorario())
	if(validaNombreEncargado())
	if(validaPaternoEncargado())
	if(validaMaternoEncargado())
	if(validaNombreServidor())
	if(validaPaternoServidor())
	if(validaMaternoServidor())
	if(validaNombreOrgano())
	if(validaPaternoOrgano())
	if(validaMaternoOrgano())
	if(validaCalleComite())
	if(validaNumeroComite())
	if(validaColoniaComite())
	if(validaCpComite())
	if(validaTelefonoComite())
	if(validaExtComite())
	if(validaTelefono2Comite())
	if(validaExt2Comite())
	if(validaFaxComite())
	if(validaCiudadComite())
	if(validaEmailComite())
	if(validaEmail2Comite())
	if(validaPeriodicidad())	
		validaCambiaEmailSujetoObligado();	
}

function validaSolicitudInformacion(){
	if(validaNombreRepresentante())
	if(validaPaternoRepresentante())
	if(validaMaternoRepresentante())
	if(validaRepresentante())
	if(validaSO())
	if(validaDescripcionAdjunto())
	if(validaMedioEnvio())
	if(validaOtro())
		enviaSolicitudInformacion();
}

function validaRecursoRevision(){
	if(validaNombreRepresentante())
	if(validaPaternoRepresentante())
	if(validaMaternoRepresentante())
	if(validaRepresentante())	
	if(validaDescripcionAdjuntoRecurso("descripcion2","adjuntoDescripcion2"))	
	if(validaDescripcionAdjuntoRecurso("descripcion3","adjuntoDescripcion3"))	
	if(validaAdjuntoRecurso())	
	if(validaOtro())
		enviaRecursoRevision();
}
function validaRecursoRevision2(){
	if(validaNombreRepresentante())
	if(validaPaternoRepresentante())
	if(validaMaternoRepresentante())
	if(validaRepresentante())	
	if(validaDescripcionAdjuntoRecurso("descripcion2","adjuntoDescripcion2"))	
	if(validaDescripcionAdjuntoRecurso("descripcion3","adjuntoDescripcion3"))	
	if(validaAdjuntoRecurso())	
		modificaRecursoRevision();
}

function validaNotificacion(){
	if(validaRecurso())
        if(validaFecha())
        if(validaAdjunto())
           enviaNotificacion();
}

function validaSolicitudInformacionFisica(){
	if(validaNombreSolicitante())
	if(validaPaternoSolicitante())
	if(validaMaternoSolicitante())
	if(validaNombreRepresentante())
	if(validaPaternoRepresentante())
	if(validaMaternoRepresentante())
	if(validaRepresentante())
	if(validaDescripcionAdjunto())
	if(validaMedioEnvio())
	if(validaOtro())
		enviaSolicitudInformacionFisica();
}

function validaSolicitudInformacion2(){
	if(validaNombre())
	if(validaPaterno())
	if(validaMaterno())
	if(validaNombreRepresentante())
	if(validaPaternoRepresentante())
	if(validaMaternoRepresentante())
	if(validaRepresentante())
	if(validaDescripcionAdjunto())
		enviaSolicitudInformacion2();
}
function validaSolicitudInformacion4(){
	if(validaNombre())
	if(validaPaterno())
	if(validaMaterno())
	if(validaNombreRepresentante())
	if(validaPaternoRepresentante())
	if(validaMaternoRepresentante())
	if(validaRepresentante())
	if(validaDescripcionAdjunto())
		enviaSolicitudInformacion4();
}
function validaSolicitudInformacion3(){
	if($F("adjuntoPago").length>0){
		enviaSolicitudInformacion3();
	}
	else{
		mensajeError($("adjunto"),"Necesita adjuntar la ficha de pago");
	}
}

function validaFolioIeaip(){
	if(!(longitudCadenas($("folioIeaip"),1))){
		mensajeError($("folioIeaip"),"El campo \"Folio Ieaip\" es obligatorio.");
		return false;
	}
	return true;
}

function validaSolicitante(){
	if(!(longitudCadenas($("solicitante"),1))){
		mensajeError($("solicitante"),"El campo \"Nombre del solicitante\" es obligatorio.");
		return false;
	}
	return true;
}

function validaFechaRecepcion(){
	if(!(longitudCadenas($("fechaRecepcion"),1))){
		mensajeError($("fechaRecepcion"),"El campo \"Fecha de recepci&oacute;n de la solicitud\" es obligatorio.");
		return false;
	}
	else{
		if(!fecha($("fechaRecepcion"))){
			mensajeError($("fechaRecepcion"),"La fecha es incorrecta en el campo \"Fecha de recepci&oacute;n de la solicitud\"");
			return false;
		}
	}
	return true;
}

function validaFechaAdmision(){
	if(!(longitudCadenas($("fechaAdmision"),1))){
		mensajeError($("fechaAdmision"),"El campo \"Fecha de admisi&oacute;n de la solicitud\" es obligatorio.");
		return false;
	}
	else{
		if(!fecha($("fechaAdmision"))){
			mensajeError($("fechaAdmision"),"La fecha es incorrecta en el campo \"Fecha de admisi&oacute;n de la solicitud\"");
			return false;
		}
	}
	return true;
}

function validaFolioSujeto(){
	if(!(longitudCadenas($("folioSujeto"),1))){
		mensajeError($("folioSujeto"),"El campo \"No. de Folio del Sujeto Obligado\" es obligatorio.");
		return false;
	}
	return true;
}

function validaDescripcion(){
	if(!(longitudCadenas($("descripcion"),1))){
		mensajeError($("descripcion"),"El campo \"Descripci&oacute;n de la informaci&oacute;n solicitada\" es obligatorio.");
		return false;
	}
	return true;
}

function validaDomicilio(){
	if(!(longitudCadenas($("domicilio"),1))){
		mensajeError($("domicilio"),"El campo \"Domicilio del solicitante\" es obligatorio.");
		return false;
	}
	return true;
}

function validaTelefonoEmail(){
	if(!(longitudCadenas($("telefonoEmail"),1))){
		mensajeError($("telefonoEmail"),"El campo \"Tel&eacute;fono/E-mail del solicitante\" es obligatorio.");
		return false;
	}
	return true;
}

function validaFechaSentido(){
	if(!(longitudCadenas($("fechaSentido"),1))){
		mensajeError($("fechaSentido"),"El campo \"Fecha y sentido de la respuesta\" es obligatorio.");
		return false;
	}
	return true;
}

function validaFechaRespuesta(){
	if(!(longitudCadenas($("fechaRespuesta"),1))){
		mensajeError($("fechaRespuesta"),"El campo \"Fecha de respuesta de la solicitud\" es obligatorio.");
		return false;
	}
	else{
		if(!fecha($("fechaRespuesta"))){
			mensajeError($("fechaRespuesta"),"La fecha es incorrecta en el campo \"Fecha de respuesta de la solicitud\"");
			return false;
		}
	}
	return true;
}

function validaSentido(){
	if(!(longitudCadenas($("sentido"),1))){
		mensajeError($("sentido"),"El campo \"Sentido de la respuesta\" es obligatorio.");
		return false;
	}
	return true;
}

function validaFormaEntregada(){
	if($F("entregaInformacion1")==null&&$F("entregaInformacion2")==null&&$F("entregaInformacion3")==null&&$F("entregaInformacion4")==null&&$F("entregaInformacion5")==""&&$F("entregaInformacion6")==null){
		mensajeError($("entregaInformacion1"),"El campo \"Forma en la que fue entregada la respuesta de la solicitud\" es obligatorio.");
		return false;
	}
	return true;
}

function validaRegistrarReportes(){
	if(validaSolicitante())
	if(validaFechaRecepcion())
	if(validaDescripcion())
	if(validaFechaRespuesta())
	if(validaSentido())
	if(validaFormaEntregada())
		registraReporte();	
}

function validaModificarReportes(){
	if(validaSolicitante())
	if(validaFechaRecepcion())
	if(validaDescripcion())
	if(validaFechaRespuesta())
	if(validaSentido())
	if(validaFormaEntregada())
		modificaReporte();
	
}

