/*esta funci�n regresa la fecha en formato aaaa-mm-dd*/
var horaLV="Labora";
var horaS="No Labora";
var horaD="No Labora";

function getFecha(){
	var date, year, month, months, day, today;
	date = new Date();		
	
	months = new Array(12);			
	months[0]="01";
	months[1]="02";
	months[2]="03";
	months[3]="04";
	months[4]="05";
	months[5]="06";
	months[6]="07";
	months[7]="08";
	months[8]="09";
	months[9]="10";
	months[10]="11";
	months[11]="12";
	
	year = date.getFullYear();
	month = months[date.getMonth()];
	day = date.getDate();
	
	today = year + "-" + month + "-" + day;
	return today;

}

function trim(cadena) 
{ 
	for(i=0; i<cadena.length; ) 
	{ 
		if(cadena.charAt(i)==" ") 
			cadena=cadena.substring(i+1, cadena.length); 
		else 
			break; 
	} 

	for(i=cadena.length-1; i>=0; i=cadena.length-1) 
	{ 
		if(cadena.charAt(i)==" ") 
			cadena=cadena.substring(0,i); 
		else 
			break; 
	} 
	 
	return cadena;
} 


/*esta funcion genera el Identificdor de las Personas*/
function getUserID(){
	aa=document.forms[0];
	l=aa.apPaterno.value.substring(0,1).toUpperCase();
	aeiou=new Array();
	aeiou[0]=aa.apPaterno.value.indexOf("a");
	aeiou[1]=aa.apPaterno.value.indexOf("e");
	aeiou[2]=aa.apPaterno.value.indexOf("i");
	aeiou[3]=aa.apPaterno.value.indexOf("o");
	aeiou[4]=aa.apPaterno.value.indexOf("u");
	aeiou[5]=aa.apPaterno.value.indexOf("�");
	aeiou[6]=aa.apPaterno.value.indexOf("�");
	aeiou[7]=aa.apPaterno.value.indexOf("�");
	aeiou[8]=aa.apPaterno.value.indexOf("�");
	aeiou[9]=aa.apPaterno.value.indexOf("�");
	aeiou[10]=aa.apPaterno.value.indexOf("A");
	aeiou[11]=aa.apPaterno.value.indexOf("E");
	aeiou[12]=aa.apPaterno.value.indexOf("I");
	aeiou[31]=aa.apPaterno.value.indexOf("O");
	aeiou[14]=aa.apPaterno.value.indexOf("U");
	aeiou[15]=aa.apPaterno.value.indexOf("�");
	aeiou[16]=aa.apPaterno.value.indexOf("�");
	aeiou[17]=aa.apPaterno.value.indexOf("�");
	aeiou[18]=aa.apPaterno.value.indexOf("�");
	aeiou[19]=aa.apPaterno.value.indexOf("�");
	aeiou[20]=aa.apPaterno.value.indexOf("�");
	indiceaeiou=1000;
	for(i=0;i<21;i++){if(aeiou[i]!=-1 && aeiou[i]<indiceaeiou){indiceaeiou=aeiou[i]}}
	l+=aa.apPaterno.value.substring(indiceaeiou,indiceaeiou+1).toUpperCase();
	l+=aa.apMaterno.value.substring(0,1).toUpperCase();
	l+=aa.nombre.value.substring(0,1).toUpperCase();
	l+=aa.anioNacimiento.value.substring(2,4);
	if(aa.mesNacimiento.value.length<2){l+="0"+aa.mesNacimiento.value;}else{l+=""+aa.mesNacimiento.value;}
	if(aa.diaNacimiento.value.length<2){l+="0"+aa.diaNacimiento.value;}else{l+=""+aa.diaNacimiento.value;}
	l+=aa.sexo.value+"00";
	return l;
}

//Insertar los siguientes atributos a las etiquetas INPUT segun sea Necesario
//maxlength=40	 onkeyup="this.value=this.value.toUpperCase();"	 onkeyup="this.value=this.value.toUpperCase();"
//onKeyPress="return soloNum(event)" � onKeyPress="return soloAbc(event)" � onKeyPress="return soloChar(event)" 

var nav4 = window.Event ? true : false;


function soloNum(evt){ 
	var key = nav4 ? evt.which : evt.keyCode;
	return (key <= 17 || (key >= 45 && key <= 57));
}

function soloAbc(evt){ 
	var key = nav4 ? evt.which : evt.keyCode;
	return (key <= 17 || (key >= 97 && key <= 122) || key == 241 || key == 209 || key == 32 || (key >= 65 && key <= 90) || key== 225 || key== 233 || key== 237 || key== 243 || key==250  || key==252  || key==220 );
}

function soloChar(evt){ 
	var key = nav4 ? evt.which : evt.keyCode;
	return (key<=17 || (key>=48 && key<=57) || key==95 || (key>=97 && key<=122) || key==241 || key==209 || key==32 || key==64 || key==45 || key==46 || key==44 || (key>=65 && key<=90) || key==193 || key==225 || key==201 || key==233 || key==205 || key==211 || key==218 || key==237 || key==243 || key==250  || key==252  || key==220 || key==181);
}

function soloEmail(evt){ 
	var key = nav4 ? evt.which : evt.keyCode;
	return (key <= 17 || (key >= 48 && key <= 57) || key == 95 || (key >= 97 && key <= 122) || key == 241 || key == 209 || key == 32 || key == 64 || key == 45 || key == 46 || (key >= 65 && key <= 90));
}

function soloHora(evt){
	var key = nav4 ? evt.which : evt.keyCode; 
	return (key <= 17 || (key >= 48 && key <= 58));
}

function soloFecha(evt){
	var key = nav4 ? evt.which : evt.keyCode;
	return (key <= 17 || (key >= 48 && key <= 57) || key == 45);
}

function soloWeb(evt){
	var key = nav4 ? evt.which : evt.keyCode;
	return (key <= 17 || (key >= 45 && key <= 57) || key == 95 || (key >= 97 && key <= 122) || key == 241 || key == 209 || key == 32 || key == 64 || (key >= 65 && key <= 90));
}

function solo(eventt,etq){
	if(etq.name.indexOf("user")!=-1){return soloChar(eventt);}
	if(etq.name.indexOf("usua")!=-1){return soloChar(eventt);}
	if(etq.name.indexOf("pass")!=-1){etq.maxlength=20}
	/*if(etq.name.indexOf("id")!=-1){
		if(etq.name.indexOf("urso")!=-1 || etq.name.indexOf("odul")!=-1){
			etq.maxLength=4;return soloNum(eventt);
		}
		else{
			etq.maxLength=20;return soloChar(eventt);
		}
	}*/
	if(etq.name.indexOf("email")!=-1){etq.maxLength=45;return soloChar(eventt);}
	if(etq.name.indexOf("calle")!=-1){etq.maxLength=50;return soloChar(eventt);}
	if(etq.name.indexOf("colonia")!=-1){etq.maxLength=45;return soloChar(eventt);}
	if(etq.name=="int"){etq.maxLength=10;return soloChar(eventt);}
	if(etq.name=="est"){etq.maxLength=10;return soloChar(eventt);}
	if(etq.name.indexOf("ext")!=-1){etq.maxLength=10;return soloChar(eventt);}
	if(etq.name.indexOf("muni")!=-1){etq.maxLength=45;return soloChar(eventt);}
	if(etq.name.indexOf("ciudad")!=-1){etq.maxLength=45;return soloChar(eventt);}
	if(etq.name.indexOf("modulo")!=-1){etq.maxLength=100;return soloChar(eventt);}
	if(etq.name.indexOf("curso")!=-1){etq.maxLength=100;return soloChar(eventt);}
	if(etq.name.indexOf("pregunt")!=-1){etq.maxLength=255;}
	if(etq.name.indexOf("respues")!=-1){etq.maxLength=255;}
        
        if(etq.name.indexOf("nombr")!=-1){etq.maxLength=45;return soloAbc(eventt);}
        
	if(etq.name.indexOf("ap")!=-1){etq.maxLength=45;return soloAbc(eventt);}

	if(etq.name.indexOf("telef")!=-1){etq.maxLength=10;return soloNum(eventt);}
	if(etq.name.indexOf("fax")!=-1){etq.maxLength=10;return soloNum(eventt);}
	if(etq.name.indexOf("call")!=-1){etq.maxLength=7;return soloNum(eventt);}
	if(etq.name.indexOf("cp")!=-1){etq.maxLength=5;return soloNum(eventt);}

	//if(etq.name.indexOf("fech")!=-1){etq.maxLength=10;return soloFecha(eventt);}
        
        if(etq.name.indexOf("h")!=-1){etq.maxLength=5;return soloHora(eventt);}

	if(etq.name.indexOf("indice")!=-1){etq.maxLength=255;return soloWeb(eventt);}
	if(etq.name.indexOf("objetivo")!=-1){etq.maxLength=255;return soloWeb(eventt);}
	if(etq.name.indexOf("ejercicios")!=-1){etq.maxLength=255;return soloWeb(eventt);}
	if(etq.name.indexOf("presentacion")!=-1){etq.maxLength=255;return soloWeb(eventt);}
	if(etq.name.indexOf("glosario")!=-1){etq.maxLength=255;return soloWeb(eventt);}
	if(etq.name.indexOf("bibliografia")!=-1){etq.maxLength=255;return soloWeb(eventt);}
	if(etq.name.indexOf("web")!=-1){etq.maxLength=45;return soloWeb(eventt);}
	if(etq.name.indexOf("Regist")!=-1){etq.readOnly=true;}
}			
	//---------------Funciones de Validacion segun Formulario
		if(document.forms[0]){aa=document.forms[0];}
		if(document.registrarAdminSec){aa=document.registrarAdminSec;}
		if(document.altaUsuario){aa=document.altaUsuario;}
		if(document.loginForm){aa=document.loginForm;}
//		if(aa.idParticipante){
//				setTimeout("aa.idParticipante.value=getUserID();",200);
//		}

function validar(){
    if(document.forms[0])
        frm = document.forms[0];
    if(frm.idSociedad){
        if(!frm.idSociedad.value.length) { alert('El campo Id Sociedad es obligatorio.'); return false; }
    }
    if(frm.idSucursal){
        if(!frm.idSucursal.value.length) { alert('El campo Id Sucursal es obligatorio.'); return false; }
    }
	if(frm.nombreSociedad){
        if(!frm.nombreSociedad.value.length) { alert('El campo Nombre de Sociedad es obligatorio.'); return false; }
    }
	if(frm.nombreSucursal){
        if(!frm.nombreSucursal.value.length) { alert('El campo Nombre de Sucursal es obligatorio.'); return false; }
    }
    if(frm.nombre){
        if(!frm.nombre.value.length) { alert('El campo Nombre es obligatorio.'); return false; }
        if(!frm.nombre.value.length) { alert('El campo Nombre es obligatorio.'); return false; }
        else { frm.nombre.value = trim(frm.nombre.value); }
    }
    if(frm.apPaterno){
        if(!frm.apPaterno.value.length) { alert('El campo Apellido Paterno es obligatorio.'); return false; }
        else { frm.apPaterno.value = trim(frm.apPaterno.value); }
    }
    if(frm.apMaterno){
        if(!frm.apMaterno.value.length) { frm.apMaterno = ""; }
        else { frm.apMaterno.value = trim( frm.apMaterno.value ); }
    }
   
    
    if(frm.calle){
        if(!frm.calle.value.length) { alert('El campo Calle es obligatorio.'); return false; }
    }
    
    if(frm.noExt){
            if(!frm.noExt.value.length) { alert('El Numero Exterior es obligatorio.'); return false; }
    }
    if(frm.colonia){
        if(!frm.colonia.value.length) { alert('El campo Colonia es obligatorio.'); return false; }
    }
    if(frm.cp){
        if(frm.cp.value.length<5) { alert('El campo CP debe tener 5 digitos'); return false; }
    }
    if(frm.municipio){
        if(!frm.municipio.value.length) { alert('El campo Municipio/Delegacion es obligatorio.'); return false; }
    }
    if(frm.ciudad){
        if(!frm.ciudad.value.length) { alert('El campo Ciudad es obligatorio.'); return false; }
    }
     if(frm.telefono){
        if(frm.telefono.value.length<10) { alert('El campo Telefono debe contener 10 digitos.'); return false; }
    }
    if(frm.fax){
        if((frm.fax.value.length>0) && (frm.fax.value.length<10)) { alert('El campo Fax debe contener 10 digitos.'); return false; }
    }
    if(frm.callMX){
        if((frm.callMX.value.length>0) && (frm.callMX.value.length<7)) { alert('El numero de Call Center debe tener 7 digitos.'); return false; }
    }
    if(frm.callEUA){
        if((frm.callEUA.value.length>0) && (frm.callEUA.value.length<7)) { alert('El numero de Call Center debe tener 7 digitos.'); return false; }
    }
    if(frm.email){
		if(frm.email.value!="") {
			frm.email.value = frm.email.value.toLowerCase();
	        email = frm.email.value.toString();
    	    resp = email.match(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})*(\.\w{2})?$/);
        	if(resp == null) { alert('El formato del E-Mail es incorrecto.'); return false; }	
		}
    }
	 if(frm.usuario){
        if(!frm.usuario.value.length) { alert('El campo Usuario es obligatorio.'); return false; }
        else{
            frm.usuario.value = frm.usuario.value.toLowerCase();
            user = frm.usuario.value.toString();
            resp = user.match(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})*(\.\w{2})?$/);
            if(resp == null) { alert('El Usuario debe ser un E-Mail valido.'); return false;}
        }
    }
    if(frm.password){
        if(!frm.password.value.length){ alert('El campo Contrasena es obligatorio.'); return false; }
        else{
            if(frm.password.value.length<6){
                alert('La Contrasena debe tener 6 caracteres o mas.')
				return false;
            }
        }
    }
	
    if(frm.web){
        frm.web.value = (!frm.web.value)?'': frm.web.value.toLowerCase();
    }
    if(frm.diaNacimiento){
        if(frm.diaNacimiento.value=='Dia') { alert('Fecha de Nacimiento debe tener Dia.'); return false; }
    }
    if(frm.mesNacimiento){
        if(frm.mesNacimiento.value=='Mes') { alert('Fecha de Nacimiento debe tener Mes.'); return false; }
    }
    if(frm.anioNacimiento){
        if(frm.anioNacimiento.value=='Ano') { alert('Fecha de Nacimiento debe tener Año.'); return false; }
    }
    if(frm.idCurso){
        if(!frm.idCurso.value.length) { alert('El campo ID Curso es obligatorio.'); return false; }
    }
    if(frm.idModulo){
        if(!frm.idModulo.value.length) { alert('El campo ID Modulo es obligatorio.'); return false; }
    }
    if(frm.curso){
        if(!frm.curso.value.length) { alert('El campo Nombre del Curso es obligatorio.'); return false; }
    }
    if(frm.modulo){
        if(!frm.modulo.value.length) { alert('El campo Nombre del Modulo es obligatorio.'); return false; }
    }
    if(frm.registros){
	if((!frm.registros.checked) && (!frm.cursos.checked) && (!frm.reportes.checked) && (!frm.consultas.checked)) { alert('Incluya por lo menos un permiso.'); return false; }
    }
    if(frm.horarioLV){
		if (horaLV=="Labora"){
        	if ((!frm.h11.value.length) && (!frm.h12.value.length) && (!frm.h13.value.length) && (!frm.h14.value.length)) {
				alert('Ingrese las horas que labora de Lunes a Viernes.');
				return false;
			}
			else{
				if (((frm.h11.value.length) && (!frm.h12.value.length)) || ((!frm.h11.value.length) && (frm.h12.value.length))) {
					alert('Complete el horario laboral de Lunes a Viernes.');
					return false;
				}
			}
        }
    }
    if(frm.horarioS){
        if (horaS=="Labora"){
        	if ((!frm.h21.value.length) && (!frm.h22.value.length) && (!frm.h23.value.length) && (!frm.h24.value.length)) {
				alert('Ingrese las horas que labora los Sabados.');
				return false;
			}
			else{
				if (((frm.h21.value.length) && (!frm.h22.value.length)) || ((!frm.h21.value.length) && (frm.h22.value.length))) {
					alert('Complete el horario laboral para los Sabados.');
					return false;
				}
			}
        }
    }
    if(frm.horarioD){
        if (horaD == "Labora") {
			if ((!frm.h31.value.length) && (!frm.h32.value.length) && (!frm.h33.value.length) && (!frm.h34.value.length)) {
				alert('Ingrese las horas que labora los Domingos.');
				return false;
			}
			else{
				if (((frm.h31.value.length) && (!frm.h32.value.length)) || ((!frm.h31.value.length) && (frm.h32.value.length))) {
					alert('Complete el horario laboral para los Domingos.');
					return false;
				}
			}
        }
    }
    if(frm.idParticipante) { frm.idParticipante.value = getUserID(); }
    if(frm.idAdmin) { frm.idAdmin.value = getUserID(); }
    if(frm.idSupervisor) { frm.idSupervisor.value = getUserID(); }
    return true;
}	

function validar5(){
		if(document.forms[0]){aa=document.forms[0];}
		if(document.registrarAdminSec){aa=document.registrarAdminSec;}
		if(document.altaUsuario){aa=document.altaUsuario;}
		if(document.loginForm){aa=document.loginForm;}
			if(aa.nombre){if(aa.nombre.value){aa.nombre.value=trim(aa.nombre.value);}}
			if(aa.apPaterno){if(aa.apPaterno.value){aa.apPaterno.value=trim(aa.apPaterno.value);}}
			if(aa.apMaterno){if(aa.apMaterno.value){aa.apMaterno.value=trim(aa.apMaterno.value);}}
/*		if(aa.idParticipante){if(aa.idParticipante.value){aa.idParticipante.value=aa.idParticipante.value.toUpperCase();}}
		if(aa.idSupervisor){if(aa.idSupervisor.value){aa.idSupervisor.value=aa.idSupervisor.value.toUpperCase();}}
		if(aa.idAdmin){if(aa.idAdmin.value){aa.idAdmin.value=aa.idAdmin.value.toUpperCase();}}
		if(aa.idSucursal){if(aa.idSucursal.value){aa.idSucursal.value=aa.idSucursal.value.toUpperCase();}}
		if(aa.idSociedad){if(aa.idSociedad.value){aa.idSociedad.value=aa.idSociedad.value.toUpperCase();}}
		if(aa.nombre){if(aa.nombre.value){aa.nombre.value=aa.nombre.value.toUpperCase();}}
		if(aa.apPaterno){if(aa.apPaterno.value){aa.apPaterno.value=aa.apPaterno.value.toUpperCase();}}
		if(aa.apMaterno){if(aa.apMaterno.value){aa.apMaterno.value=aa.apMaterno.value.toUpperCase();}}
*/		if(aa.email){if(aa.email.value){aa.email.value=aa.email.value.toLowerCase();}}
		if(aa.web){if(aa.web.value){aa.web.value=aa.web.value.toLowerCase();}}
/*		if(aa.calle){if(aa.calle.value){aa.calle.value=aa.calle.value.toUpperCase();}}
		if(aa.est){if(aa.est.value){aa.est.value=aa.est.value.toUpperCase();}}
		if(aa.int){if(aa.int.value){aa.int.value=aa.int.value.toUpperCase();}}
		if(aa.colonia){if(aa.colonia.value){aa.colonia.value=aa.colonia.value.toUpperCase();}}
		if(aa.municipio){if(aa.municipio.value){aa.municipio.value=aa.municipio.value.toUpperCase();}}
		if(aa.ciudad){if(aa.ciudad.value){aa.ciudad.value=aa.ciudad.value.toUpperCase();}}
		if(aa.horarioLV){if(aa.horarioLV.value){aa.horarioLV.value=aa.horarioLV.value.toUpperCase();}}
		if(aa.horarioS){if(aa.horarioS.value){aa.horarioS.value=aa.horarioS.value.toUpperCase();}}
		if(aa.horarioD){if(aa.horarioD.value){aa.horarioD.value=aa.horarioD.value.toUpperCase();}}
*/		if(aa.username){if(aa.username.value){aa.username.value=aa.username.value.toLowerCase();}}
		if(aa.user){if(aa.user.value){aa.user.value=aa.user.value.toLowerCase();}}
		if(aa.usuario){if(aa.usuario.value){aa.usuario.value=aa.usuario.value.toLowerCase();}}
//		if(aa.password){if(aa.password.value){aa.password.value=aa.password.value.toUpperCase();}}
//		if(aa.password1){if(aa.password1.value){aa.password1.value=aa.password1.value.toUpperCase();}}
//		if(aa.password2){if(aa.password2.value){aa.password2.value=aa.password2.value.toUpperCase();}}

	if(aa.idParticipante){aa.idParticipante.value=getUserID();}
	if(aa.idAdmin){aa.idAdmin.value=getUserID();}
	if(aa.idSupervisor){aa.idSupervisor.value=getUserID();}

		//		if(aa.idParticipante){if(aa.idParticipante.value.length<1){alert("El Campo ID de Participante es Necesario");return false;}}
		//		if(aa.idSupervisor){if(aa.idSupervisor.value.length<2){alert("Campo ID es Necesario");return false;}}
		//		if(aa.idAdmin){if(!aa.idAdmin.value){alert("El Campo ID es Necesario");return false;}}
		//		if(aa.idSucursal){if(!aa.idSucursal.value){alert("Campo ID de Sucursal es Necesario");return false;}}
		//		if(aa.idSociedad){if(!aa.idSociedad.value){alert("Campo ID de Sociedad es Necesario");return false;}}
		if(aa.nombre){if(!aa.nombre.value.length){alert("El campo Nombre es obligatorio");return false;}}
		if(aa.apPaterno){if(aa.apPaterno.value.length<2){alert("El campo Apellido Paterno es obligatorio");return false;}}
		if(aa.apMaterno){if(aa.apMaterno.value.length<1){aa.apMaterno.value=" ";}}//{alert("Campo Apellido Materno es Necesario");return false;}}
		if(aa.telefono){if(aa.telefono.value.length!=10){alert('El campo Telefono debe contener 10 numeros');return false;}}
		if(aa.fax){if(aa.fax.value.length>0){if(aa.fax.value.length!=10){alert('El campo Fax debe contener 10 numeros');return false;}}}
		if(aa.tipoReg.value!="Sociedad")
                    {
                        if(aa.callMX){if(!aa.callMX.value){alert('El campo Call Center Mexico no es correcto');return false;}}
                        if(aa.callEUA){if(!aa.callEUA.value){alert('El campo Call Center EUA no es correcto');return false;}}
                    }
		if(!aa.email){
			alert("SI");
                        arrobaPos=aa.email.value.indexOf("@");
			puntoPos=aa.email.value.substring("arrobaPos").indexOf(".");
			if(aa.email.value.length<1){alert('El campo e-mail es obligatorio');return false;}else{
				if(arrobaPos==-1 || puntoPos < 1 ){alert('El campo e-mail no tiene un formato correcto');return false;}}
			}
		if(aa.web){if(!aa.web.value){aa.web.value=" "}}//{alert("Campo WEB es necesario");}}
		if(aa.calle){if(!aa.calle.value.length){alert("El campo Calle es obligatorio");return false;}}
		if(aa.ext){if(!aa.ext.value){alert('El campo No. exterior es obligatorio');return false;}}
		if(aa.est){if(!aa.est.value){alert('El campo No. exterior es obligatorio');return false;}}
		if(aa.inte){if(!aa.inte.value){aa.inte.value=" "}}//{alert('Campo No. interior es necesario');return false;}}
		if(aa.colonia){if(!aa.colonia.value){alert("El campo Colonia es obligatorio");return false;}}
		if(aa.cp){if(aa.cp.value.length<5){alert("El campo CP es obligatorio");return false;}}
		if(aa.municipio){if(!aa.municipio.value){alert("El campo Municipio/Delegaci�n es obligatorio");return false;}}
		if(aa.ciudad){if(!aa.ciudad.value){alert("El campo Ciudad es obligatorio");return false;}}
		//if(aa.horarioLV){if(!aa.horarioLV.value){alert("Campo Lunes - Viernes es Necesario");return false;}}
		//	if(aa.horarioS){if(!aa.horarioS.value){alert("Campo Sabado es Necesario");return false;}}
		//	if(aa.horarioD){if(!aa.horarioD.value){alert("Campo Domingo es Necesario");return false;}}
//		if(aa.fechaNacimiento){if(aa.fechaNacimiento.value.length<6 || aa.fechaNacimiento.value.indexOf("A")!=-1){alert("Campo Fecha de Nacimiento es Necesario");return false;}else{
//					bb=aa.fechaNacimiento.value;if(bb.indexOf("-")<4 || bb.charAt(4)!="-" || bb.charAt(5)=="-" || bb.charAt(6)=="-" || bb.charAt(7)!="-" || bb.charAt(8)=="-" || bb.charAt(9)=="-" ){alert("Formato de Fecha debe ser AAAA-MM-DD");return false;}}}
		if(aa.username){if(aa.username.value.length<3){alert("El campo Usuario es obligatorio");return false;}}
		if(aa.user){if(aa.user.value.length<3){alert("El campo Nombre de Usuario es obligatorio");return false;}}
		if(aa.usuario){if(aa.usuario.value.length<3){alert("El campo Nombre de Usuario es obligatorio");return false;}}
		if(aa.password){if(aa.password.value.length<5 || aa.password.value.length>8){alert("Es necesario introducir una contrasena\nentre 5 y 8 caracteres");return false;}}  //*******regresar
		//if(aa.password1){if(aa.password1.value.length<5 || aa.password1.value.length>8){alert("Es necesario introducir una contrase�a\nentre 5 y 8 caracteres");return false;}} *******regresar
//		if(aa.password1){if(aa.password1.value!=aa.password2.value){alert("Campo Contrase�a no Coincide");return false;}}
		if(aa.diaNacimiento){if(aa.diaNacimiento.value=="Dia"){alert("Fecha de Nacmiento debe tener Dia");return false;}}
		if(aa.mesNacimiento){if(aa.mesNacimiento.value=="Mes"){alert("Fecha de Nacmiento debe tener Mes");return false;}}
		if(aa.anioNacimiento){if(aa.anioNacimiento.value=="Ano"){alert("Fecha de Nacmiento debe tener Año");return false;}}

		if(aa.idCurso){if(!aa.idCurso.value){alert("El campo ID Curso es obligatorio");return false;}}
		if(aa.idModulo){if(!aa.idModulo.value){alert("El campo ID Modulo es obligatorio");return false;}}
		if(aa.curso){if(!aa.curso.value){alert("El campo Nombre del Curso es obligatorio");return false;}}
		if(aa.modulo){if(!aa.modulo.value){alert("El campo Nombre del Modulo es obligatorio");return false;}}
	
		if(aa.registros){
			if(!aa.registros.checked && !aa.cursos.checked && !aa.reportes.checked && !aa.consultas.checked){alert("Incluya por lo menos un permiso.");return false;}
		}
                
    return true;
    }

	
var ie=document.all;
var nn6=document.getElementById&&!document.all;

var x,y;

function selectmouse(e) 
{/*
 if(!document.loginForm){

  var fobj       = nn6 ? e.target : event.srcElement;
  var topelement = nn6 ? "HTML" : "BODY";

  while (fobj.tagName != topelement && fobj.tagName != "INPUT")
  {
    fobj = nn6 ? fobj.parentNode : fobj.parentElement;
  }
			if(fobj.tagName=="INPUT" && (fobj.type.toUpperCase()=="TEXT" || fobj.type.toUpperCase()=="PASSWORD")){
				crgPopUp0='<table bgcolor="#ffffff" style="font-size:9px;"><tr><th>';
				if(fobj.name.indexOf("user")!=-1){crgPopUp1='Letras min�sculas y n�meros son permitidos.';}
				if(fobj.name.indexOf("usua")!=-1){crgPopUp1='Letras min�sculas y n�meros son permitidos.';}
				if(fobj.name.indexOf("pass")!=-1){crgPopUp1='Letras may�sculas y min�sculas, n�meros<br>y signos son permitidos.';}
				if(fobj.name.indexOf("id")!=-1){crgPopUp1='';}
				if(fobj.name.indexOf("email")!=-1){crgPopUp1='Verifique que el e-mail est�<br>correctamente escrito en min�sculas.';}
				if(fobj.name.indexOf("calle")!=-1){crgPopUp1='';}
				if(fobj.name.indexOf("colonia")!=-1){crgPopUp1='';}
				if(fobj.name=="int"){crgPopUp1='';}
				if(fobj.name=="est"){crgPopUp1='';}
				if(fobj.name.indexOf("ext")!=-1){crgPopUp1='';}
				if(fobj.name.indexOf("muni")!=-1){crgPopUp1='';}
				if(fobj.name.indexOf("ciudad")!=-1){crgPopUp1='';}
				if(fobj.name.indexOf("modulo")!=-1){crgPopUp1='';}
				if(fobj.name.indexOf("curso")!=-1){crgPopUp1='';}
				if(fobj.name.indexOf("pregunt")!=-1){crgPopUp1='';}
				if(fobj.name.indexOf("respues")!=-1){crgPopUp1='';}

				if(fobj.name.indexOf("nombr")!=-1){crgPopUp1='Letras may�sculas y min�sculas<br>ac�ntos y diaresis son permitidos.';}
				if(fobj.name.indexOf("ap")!=-1){crgPopUp1='Letras may�sculas y min�sculas<br>ac�ntos y diaresis son permitidos.';}

				if(fobj.name.indexOf("telef")!=-1){crgPopUp1='Incluya ladas y c�digos locales.';}
				if(fobj.name.indexOf("fax")!=-1){crgPopUp1='Incluya ladas y c�digos locales.';}
				if(fobj.name.indexOf("call")!=-1){crgPopUp1='';}
				if(fobj.name.indexOf("cp")!=-1){crgPopUp1='';}

				if(fobj.name.indexOf("fechaN")!=-1){crgPopUp1='Introdusca la fecha<br>en formato AAAA-MM-DD';}

				if(fobj.name.indexOf("hora")!=-1){crgPopUp1='';}

				if(fobj.name.indexOf("presentacion")!=-1){crgPopUp1='Introdusca la direccion de la p�gina<br>ejemplo:http://www.ejemplo.com/pagina.html';}
				if(fobj.name.indexOf("objetivo")!=-1){crgPopUp1='Introdusca la direccion de la p�gina<br>ejemplo:http://www.ejemplo.com/pagina.html';}
				if(fobj.name.indexOf("indi")!=-1){crgPopUp1='Introdusca la direccion de la p�gina<br>ejemplo:http://www.ejemplo.com/pagina.html';}
				if(fobj.name.indexOf("ejer")!=-1){crgPopUp1='Introdusca la direccion de la p�gina<br>ejemplo:http://www.ejemplo.com/pagina.html';}
				if(fobj.name.indexOf("glosar")!=-1){crgPopUp1='Introdusca la direccion de la p�gina<br>ejemplo:http://www.ejemplo.com/pagina.html';}
				if(fobj.name.indexOf("biblio")!=-1){crgPopUp1='Introdusca la direccion de la p�gina<br>ejemplo:http://www.ejemplo.com/pagina.html';}
				if(fobj.name.indexOf("web")!=-1){crgPopUp1='Introdusca la direccion de la p�gina<br>ejemplo:http://www.ejemplo.com/pagina.html';}
				if(fobj.name.indexOf("Regist")!=-1){crgPopUp1='';}
				crgPopUp0+=crgPopUp1+'</th></tr></table>';
				xA = nn6 ? (e.clientX+5)+window.scrollX: (event.clientX+5)+window.document.body.scrollLeft;
				yA = nn6 ? e.clientY +window.scrollY: event.clientY+window.document.body.scrollTop;
				document.getElementById('ayudaPopUp').style.left = (xA) +"px";
				document.getElementById('ayudaPopUp').style.top = (yA) +"px";

				document.getElementById('ayudaPopUp').innerHTML=crgPopUp0;
				document.getElementById('ayudaPopUp').style.visibility="visible";
				popDown=setTimeout("document.getElementById('ayudaPopUp').style.visibility='hidden';",1800);
			}else{
				clearTimeout("popDown");
				document.getElementById('ayudaPopUp').style.visibility='hidden';
			}
	
    return false;
 }
*/
}
document.write('<div style="position:absolute;z-index:100;top:100px;" id="ayudaPopUp" name="ayudaPupOp"></div>')
document.onmouseover=selectmouse;

		/*FRame superior Resissable*/
function resizeiframe(){
	if(window.parent){
				
				miframe=window.parent.window.parent.document.getElementById("fr");
				if(miframe){
						miframe.height=document.body.scrollHeight+50;
						if(miframe.height<640){miframe.height=640;}
				}
	}
}

setInterval("resizeiframe()",200);

	/*Muestra y esconde el Boton Cerrar Sesion en la p�gina Index*/
	padre=window.parent.window.parent.document;
	lugarURL="123"+document.location;
	lugarURL=lugarURL.toLowerCase();
	if(padre){
		if(lugarURL.indexOf("admin/")!=-1 || lugarURL.indexOf("adminsec/")!=-1 || lugarURL.indexOf("sociedad/")!=-1 || lugarURL.indexOf("sucursal/")!=-1 || lugarURL.indexOf("participante/")!=-1 || lugarURL.indexOf("materias/")!=-1 || lugarURL.indexOf("contenido/")!=-1  || lugarURL.indexOf("contenido.html")!=-1 ){
			cerrar=padre.getElementById("cerrar");
			if(cerrar){
				cerrar.style.visibility="visible"
			}
		}else{
			cerrar=padre.getElementById("cerrar");
			if(cerrar){
				cerrar.style.visibility="hidden"
			}		
		}
	}
function validarHora($campHora){
    $hora = $campHora.value.toString();
    if($hora.length!=0){
        if($hora.length==5){
            if($hora.charAt(0)=="2")
                valido = $hora.match(/^(2){1}[0-3]{1}:[0-5]{1}[0-9]{1}/);
            else
                valido = $hora.match(/^(1){1}[0-9]{1}:[0-5]{1}[0-9]{1}/);
        }
        else{
            valido = $hora.match(/^[0-9]{1}:[0-5]{1}[0-9]{1}/);
        }
        if(valido==null){
            alert('El formato de la hora no es correcta.\nEj: 12:59');
            return false;
        }
        else
            return true;
    }
    else
        return true;
}

function horariosLab(opc) {
	switch (opc) {
		case 1:
			horaLV = "Labora";
			break;
		case 2:
			horaLV = "No Labora";
			break;
		case 3:
			horaS = "Labora";
			break;
		case 4:
			horaS = "No Labora";
			break;
		case 5:
			horaD = "Labora";
			break;
		case 6:
			horaD = "No Labora";
			break;
	}
}

function actHoraVesp(){
 	frm=document.forms[0];
 	if (frm.h11.value.length>3 && frm.h12.value.length>3){
		frm.h13.disabled=false;
		frm.h14.disabled=false;
	}
	else{
		frm.h13.disabled=true;
		frm.h14.disabled=true;
	}
	if (frm.h21.value.length>3 && frm.h22.value.length>3){
		frm.h23.disabled=false;
		frm.h24.disabled=false;
	}
	else{
		frm.h23.disabled=true;
		frm.h24.disabled=true;
	}
	if (frm.h31.value.length>3 && frm.h32.value.length>3){
		frm.h33.disabled=false;
		frm.h34.disabled=false;
	}
	else{
		frm.h33.disabled=true;
		frm.h34.disabled=true;
	}
 }
