function validar_login(form){
	var error         = 0;
	var error_message = 'Los siguientes campos deben suministrarse:\n';
	
	if(form.login.value.length == 0){
		error = 1;
		error_message += '- Login\n';
	}
	if(form.clave.value.length == 0){
		error = 1;
		error_message += '- Clave\n';
	}
	if(error == 1){
		alert('Atencion: '+error_message+'\nGracias!.');
		return false
	}
	else{
		return true
	}

}
function validar_user(form){
	var error         = 0;
	var error_message = 'Los siguientes campos deben suministrarse:\n';
	
	if(form.codigo.value.length == 0){
		error = 1;
		error_message += '- Codigo\n';
		form.codigo.focus();
	}
	if(form.login.value.length == 0){
		error = 1;
		error_message += '- Login\n';
		form.login.focus();
	}
	if(form.tipo.selectedIndex == 0){
		error = 1;
		error_message += '- Tipo de Usuario\n';
		form.tipo.focus();
	}
	if(form.nombre.value.length == 0){
		error = 1;
		error_message += '- Nombre\n';
		form.nombre.focus();
	}
	if(form.direccion.value.length == 0){
		error = 1;
		error_message += '- Direccion\n';
		form.direccion.focus();
	}
	if(form.telf.value.length == 0){
		error = 1;
		error_message += '- Telefono\n';
		form.telf.focus();
	}
	if(error == 1){
		alert('Atencion: '+error_message+'\nGracias!.');
		return false
	}else{
		return true
	}
}

function validar_instructor(form){
	var error         = 0;
	var error_message = 'Los siguientes campos deben suministrarse:\n';
	
	if(form.codigo.value.length == 0){
		error = 1;
		error_message += '- Codigo\n';
		form.codigo.focus();
	}
	if(form.nombre.value.length == 0){
		error = 1;
		error_message += '- Nombre\n';
		form.nombre.focus();
	}
	if(form.tipo.selectedIndex == 0){
		error = 1;
		error_message += '- Tipo de Instructor\n';
		
	}
        if(form.status.selectedIndex == 0){
		error = 1;
		error_message += '- Status del Instructor\n';
		
	}
        if(form.instruccion.selectedIndex == 0){
		error = 1;
		error_message += '- Nivel de instruccion del Instructor\n';
		
	}
	
	if(form.direccion.value.length == 0){
		error = 1;
		error_message += '- Direccion\n';
		form.direccion.focus();
	}
	if(form.telf.value.length == 0){
		error = 1;
		error_message += '- Telefono\n';
		form.telf.focus();
	}
        if(form.edad.value.length == 0){
		error = 1;
		error_message += '- Edad\n';
		form.edad.focus();
	}
      
        if(form.fnacimiento.value.length == 0){
		error = 1;
		error_message += '- Fecha de nacimiento\n';
		form.fnacimiento.focus();
	}
	if(error == 1){
		alert('Atencion: '+error_message+'\nGracias!.');
		return false
	}else{
		return true
	}
}
function validar_centrocap(form){
	var error         = 0;
	var error_message = 'Los siguientes campos deben suministrarse:\n';
	
	if(form.codigo.value.length == 0){
		error = 1;
		error_message += '- Codigo\n';
		form.codigo.focus();
	}
	if(form.nombre.value.length == 0){
		error = 1;
		error_message += '- Nombre\n';
		form.nombre.focus();
	}
	if(form.tipo.selectedIndex == 0){
		error = 1;
		error_message += '- Tipo de Centro\n';
		
	}
    if(form.estado.selectedIndex == 0){
		error = 1;
		error_message += '- Estado\n';
		form.estado.focus()
	}
    if(form.municipio.selectedIndex == 0){
		error = 1;
		error_message += '- Municipio\n';
		form.municipio.focus();
	}
	if(form.telefono.value.length == 0){
		error = 1;
		error_message += '- Telefono\n';
		form.telefono.focus();
	}
	if(form.responsable.value.length == 0){
		error = 1;
		error_message += '- responsable\n';
		form.responsable.focus();
	}
      
	if(form.direccion.value.length == 0){
		error = 1;
		error_message += '- Direccion\n';
		form.direccion.focus();
	}
	if(form.email.value.length == 0){
		error = 1;
		error_message += '- Correo\n';
		form.email.focus();
	}	
	if(error == 1){
		alert('Atencion: '+error_message+'\nGracias!.');
		return false
	}else{
		return true
	}
}
function fechaMayorOIgualQue(fec0, fec1){  
     
    var bRes  = false;  
    var sDia0 = fec0.substr(0, 2);  
    var sMes0 = fec0.substr(3, 2);  
    var sAno0 = fec0.substr(6, 4);  
    var sDia1 = fec1.substr(0, 2);  
    var sMes1 = fec1.substr(3, 2);  
    var sAno1 = fec1.substr(6, 4);  
    if (sAno0 > sAno1){ bRes = true;
       //error_message += '- Año no puede ser mayor al año del punto de cuenta\n';
	   //fec0.focus();  
    }else {  
     if (sAno0 == sAno1){  
      if (sMes0 > sMes1) bRes = true;  
      else {  
       if (sMes0 == sMes1)  
           if (sDia0 >= sDia1){ bRes = true;  
        //error_message += '- La fecha de inicio del curso no pude ser anterior a la fecha del punto de cuenta\n';
		//fec0.focus();
      }  
     }  
    }
    }  
    return bRes;  
}

function validar_ptocuenta(form){
	var error         = 0;
	var error_message = 'Los siguientes campos deben suministrarse:\n';
	
	if(form.codigo.value.length == 0){
		error = 1;
		error_message += '- Codigo\n';
		form.codigo.focus();
	}
	if(form.finicio.value.length == 0){
		error = 1;
		error_message += '- Fecha de inicio del Punto de cuenta\n';
		form.finicio.focus();
	}
	if(form.instructor.selectedIndex == 0){
		error = 1;

		error_message += '- Tipo de Instructor\n';
		form.instructor.focus();

	}

	if(form.ffinaliza.value.length == 0){
		error = 1;
		error_message += '- Fecha de Finalización del Punto de cuenta\n';
		form.ffinaliza.focus();
	}
	if(form.hdur.value.length == 0){
		error = 1;
		error_message += '- Horas de duración\n';
		form.hdur.focus();
	}
	if(form.chora.value.length == 0){
		error = 1;
		error_message += '- Costo de la hora\n';
		form.chora.focus();
	}
    if(form.fptoc.value.length == 0){
		error = 1;
		error_message += '- Fecha del Punto d ecuenta\n';
		form.fptoc.focus();
	}
	
	     
	if(error == 1){
		alert('Atencion: '+error_message+'\nGracias!.');
		return false
	}else{
		return true
	}
	
	if (fechaMayorOIgualQue(form.finicio.value, form.fptoc.value)){
	error_message += '- Fecha inicio de curso invalida\n';
	form.finicio.focus();
	return false
	}else{
		return true
	}
	
	}
	


function validar_curso(form){
	var error         = 0;
	var error_message = 'Los siguientes campos deben suministrarse:\n';
	
	if(form.codigo.value.length == 0){
		error = 1;
		error_message += '- Codigo\n';
		form.codigo.focus();
	}
	if(form.area.selectedIndex == 0){
		error = 1;
		error_message += '- Area del curso\n';
		
	}
        if(form.subarea.selectedIndex == 0){
		error = 1;
		error_message += '- Sub-area del curso\n';
		
	}
	if(form.dirigido.value.length == 0){
		error = 1;
		error_message += '- Dirigido a\n';
		form.dirigido.focus();
	}
        
	if(form.nomcurso.value.length == 0){
		error = 1;
		error_message += '- Nombre del curso\n';
		form.nomcurso.focus();
	}
	if(form.horac.value.length == 0){
		error = 1;
		error_message += '- Horas del curso\n';
		form.horac.focus();
	}
	if(form.descripcion.value.length == 0){
		error = 1;
		error_message += '- Descripcion\n';
		form.descripcion.focus();
	}
        if(form.contprog.value.length == 0){
		error = 1;
		error_message += '- Contenido programatico\n';
		form.contprog.focus();
	}
     if(error == 1){
		alert('Atencion: '+error_message+'\nGracias!.');
		return false
	}else{
		return true
	}
}
function refresh(pag){
	document.location.href= pag;
}

function redireccionar(pag,cod){
	document.location.href= pag+'?cod='+cod;	
}

function confirma_delete(cod,pag){
   
	if(confirm('Desea Realmente eliminar el Item!')){
		document.form.del.value = cod;
		document.form.submit();
	}

  return false;
}
function confirma_delete_unico(cod,pag){
   
	if(cod==1){
		alert("Este ítem no puede ser borrado!");
	}else{
		if(confirm('Desea Realmente eliminar el Item!')){
			document.form.del.value = cod;
			document.form.submit();
		}
	}
  return false;
}
function validarSiNumero(numero){
	if (!/^([0-9])*$/.test(numero.value)){
		numero.value='';
	}
}
function openPopUp(cod,script){
	w = 650;
	h = 350;
		
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	estilo = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars=yes,resizable'
	window.open(script+'?cod='+cod,'popup',estilo) 
	//alert(parent.opener.frames[0].name)
}
function change_select_self(script,vari,valor){
	document.location.href = script+'.php?vari='+vari+'&valor='+valor;
}
function buscar_aspirante(f){
	curso = f.curso.value;
	horario= f.horario.value;
	cedula = f.cedula.value;
	perfil = f.perfil.value;
	
	f_busqueda_aspirantes.document.location.href= 'busqueda_aspirantes.php?curso='+curso+'&hr='+horario+'&cedula='+cedula+'&perfil='+perfil;
}
function OrdenarAspirantes(f,campo,ord){
	if(ord=='ASC') f.ord.value = 'DESC';
	else           f.ord.value = 'ASC';
	
	ord = f.ord.value;
	
	if(campo == 'ced') f.fecha.style.display = 'none';//campo='cedula'}
	else                  f.ced.style.display = 'none';	
		//alert(campo);
		eval("f."+campo+".style.display='block'");
		
		if(ord == 'ASC') eval("f."+campo+".src='imgs/do.png'");
		else eval("f."+campo+".src='imgs/up.png'");
	//}
	
	curso = f.curso.value;
	horario= f.horario.value;
	cedula = f.cedula.value;
	perfil = f.perfil.value;
	if(campo == 'ced') campo='cedula'
	f_busqueda_aspirantes.document.location.href= 'busqueda_aspirantes.php?curso='+curso+'&hr='+horario+'&cedula='+cedula+'&perfil='+perfil+'&campo='+campo+'&ord='+ord;
}
function BuscarCedula(f){
	f.curso.selectedIndex=0;
	f.horario.selectedIndex=0;

}
function comprobar(caja,script,valor,vari){
	if(caja.length >=7){
		change_select_self(script,vari,valor)	
	}	
	
}
function change_tipocentro(cod){
	if(cod == 0){
		f_edit_tipocentro.document.location.href= 'edit_tipocentro.php';
	}else{
		f_edit_tipocentro.document.location.href= 'edit_tipocentro.php?cod='+cod;	
	}
}
function change_area(cod){
	if(cod == 0){
		//document.form1.subir.value = 'Nuevo';	
		f_edit_area.document.location.href= 'edit_area.php';
	}else{
		//document.form1.subir.value = 'Editar';		
		f_edit_area.document.location.href= 'edit_area.php?cod='+cod;	
	}
}
function buscar_participantes(cod){
	if(cod == ''){
		//document.form1.subir.value = 'Nuevo';	
		f_notas_curso.document.location.href= 'notas_curso.php';
	}else{
		//document.form1.subir.value = 'Editar';		
		f_notas_curso.document.location.href= 'notas_curso.php?cod='+cod;	
	}
}
function change_nivel(cod){
	if(cod == 0){
		//document.form1.subir.value = 'Nuevo';	
		f_edit_nivel.document.location.href= 'edit_nivel.php';
		//document.form.eliminar.disabled = true;	
	}else{
		//document.form1.subir.value = 'Editar';		
		f_edit_nivel.document.location.href= 'edit_nivel.php?cod='+cod;	
		//document.form.eliminar.disabled = false;
	}
}
function change_status_plan(cod){
	if(cod == 0){
		f_edit_status_planificacion.document.location.href= 'edit_status_planificacion.php';	
	}else{	
		f_edit_status_planificacion.document.location.href= 'edit_status_planificacion.php?cod='+cod;	
	}
}
function change_subarea(cod){
	if(cod == 0){
		//document.form2.subir.value = 'Nuevo';	
		f_edit_sub.document.location.href= 'edit_subarea.php';
	}else{
		//document.form2.subir.value = 'Editar';	
		f_edit_sub.document.location.href= 'edit_subarea.php?cod='+cod;	
		
	}

}
function change_tipo_instructor(cod){
	if(cod == 0){	
		f_tipo_instructor.document.location.href= 'edit_tipo_instructor.php';	
	}else{	
		f_tipo_instructor.document.location.href= 'edit_tipo_instructor.php?cod='+cod;	
	}
}

function change_status_instructor(cod){
	if(cod == 0){
		f_edit_status.document.location.href= 'edit_status_instructor.php';
			
	}else{
				
		f_edit_status.document.location.href= 'edit_status_instructor.php?cod='+cod;	
		
	}
}

function validar_tipo_instructor(form){
	var error         = 0;
	var error_message = 'Los siguientes campos deben suministrarse:\n';
			
	if(form.nombre.value.length == 0){
		error = 1;
		error_message += '- Tipo\n';
	}
	if(error == 1){
		alert('Atencion: '+error_message+'\nGracias!.');
		return false
	}
	else{
		return true;
	}
}

function validar_status_instructor(form){
	var error         = 0;
	var error_message = 'Los siguientes campos deben suministrarse:\n';
	
	
	if(form.nombre.value.length == 0){
		error = 1;
		error_message += '- Tipo\n';
	}
	if(error == 1){
		alert('Atencion: '+error_message+'\nGracias!.');
		return false
	}
	else{
		return true;
	}
}
function validar_tipocentro(form){
	var error         = 0;
	var error_message = 'Los siguientes campos deben suministrarse:\n';
		
		
	if(form.nombre.value.length == 0){
		error = 1;
		error_message += '- Nombre\n';
	}
	if(error == 1){
		alert('Atencion: '+error_message+'\nGracias!.');
		return false
	}
	else{
		return true;
	}

}
function validar_area(form){
	var error         = 0;
	var error_message = 'Los siguientes campos deben suministrarse:\n';
		
		
	if(form.nombre.value.length == 0){
		error = 1;
		error_message += '- Nombre\n';
	}
	if(error == 1){
		alert('Atencion: '+error_message+'\nGracias!.');
		return false
	}
	else{
		return true;
	}

}
function validar_nivel(form){
	var error         = 0;
	var error_message = 'Los siguientes campos deben suministrarse:\n';
		
		
	if(form.nombre.value.length == 0){
		error = 1;
		error_message += '- Nombre\n';
	}
	if(error == 1){
		alert('Atencion: '+error_message+'\nGracias!.');
		return false
	}
	else{
		return true;
	}

}

function validar_subarea(form){
	var error         = 0;
	var error_message = 'Los siguientes campos deben suministrarse:\n';
		
	if(form.nombre.value.length == 0){
		error = 1;
		error_message += '- Nombre\n';
	}
	if(error == 1){
		alert('Atencion: '+error_message+'\nGracias!.');
		return false
	}
	else{
		return true;
	}

}
function confirma_delete_button(cod,pag){
   if(cod!=0){
	if(confirm('Desea Realmente eliminar el Item!')){
		parent.document.location.href = pag+'.php?del='+cod;
	}
   }else{
		alert('Debe seleccionar el Ìtem primero!');   
	}

  return false;

}
function confirma_delete_subarea(cod){
	if(cod!=0){
		if(confirm('Desea Realmente eliminar el Item!')){
			parent.document.location.href = 'admin_area_sub.php?delsub='+cod;
		}
	}else{
		alert('Debe seleccionar el Ítem a eliminar');	
	}

  return false;

}
function confirma_delete_nivel(cod){
	if(cod != 0){
	if(confirm('Desea Realmente eliminar el Item!')){
		parent.document.location.href = 'admin_habilidad.php?delnivel='+cod;
	}
	}else{
		alert('Debe seleccionar el Ítem primero!');	
	}

  return false;

}
function confirma_delete_status(cod){
	if(confirm('Desea Realmente eliminar el Item!')){
		parent.document.location.href = 'status_tipo_instructor.php?delst='+cod;
	}

  return false;

}
function validar_sede(form){
	var error         = 0;
	var error_message = 'Los siguientes campos deben suministrarse:\n';

	
	if(form.rif.value.length == 0){
		error = 1;
		error_message += '- Código\n';
		form.rif.focus();
	}
	if(form.nit.value.length == 0){
		error = 1;
		error_message += '- N.I.T.\n';
		form.nit.focus();
	}
	if(form.nombre.value.length == 0){
		error = 1;
		error_message += '- Nombre\n';
		form.nombre.focus();
	}
	if(form.estado.selectedIndex == 0){
		error = 1;
		error_message += '- Estado\n';
		form.estado.focus();
	}
	if((form.municipio.selectedIndex == 0)){
		error = 1;
		error_message += '- Municipio\n';
		form.municipio.focus();
	}
	
	if(form.direccion.value.length == 0){
		error = 1;
		error_message += '- Dirección\n';
		form.direccion.focus();
	}
	if((form.telf1.value.length == 0)||(form.telf2.value.length == 0)){
		error = 1;
		error_message += '- Telefono1 ó Telefono2\n';
		form.telf1.focus();
	}
	if(form.fax.value.length == 0){
		error = 1;
		error_message += '- Fax\n';
		form.fax.focus();
	}
	if(form.ente.value.length == 0){
		error = 1;
		error_message += '- Ente\n';
		form.ente.focus();
	}
	if(form.director.value.length == 0){
		error = 1;
		error_message += '- Director\n';
		form.director.focus();
	}
	if((form.pagina.value.length != 0)&&(!validaURLs(form.pagina.value))){
		error = 1;
		error_message += '- URL incorrecta\n';
		form.pagina.focus();
	}
	if((form.academico.value.length == 0)||(form.tecnico.value.length == 0)||(form.admin.value.length == 0)){
		error = 1;
		error_message += '- Coordinador: Acdemico,Técnico ó Administrativo\n';
		form.academico.focus();
	}
	if(form.razon.value.length == 0){
		error = 1;
		error_message += '- Razón Social\n';
		form.razon.focus();
	}
	if(form.mision.value.length == 0){
		error = 1;
		error_message += '- Misión\n';
		form.mision.focus();
	}
	if(form.vision.value.length == 0){
		error = 1;
		error_message += '- Visión\n';
		form.vision.focus();
	}
     if(error == 1){
		alert('Atencion: '+error_message+'\nGracias!.');
		return false
	}else{
		form.submit();
	}
}
function SubirForm(){

	if(document.form.usuario.value == ''){	
		alert("Debe Seleccionar Un usuario para asignar los permisos!");
		document.form.usuario.focus();
	}else{
		f_edit_perm.document.permiso.usuario.value = document.form.usuario.value;
		f_edit_perm.document.permiso.submit();
	}
}
function SubirForm2(){

	if(document.form.curso.value == ''){	
		alert("Debe Seleccionar un curso!");
		document.form.curso.focus();
	}else{
		f_notas_curso.document.notas.acta.value = document.form.curso.value;
		var num = f_notas_curso.document.notas[1].value;
		for(i=0;i<num;i++){
			if(f_notas_curso.document.getElementById(i).selectedIndex == 0){
				alert('Debe seleccionar el tipo de certificado!');	
				return false;
				break;
			}
		}
		f_notas_curso.document.notas.submit();
	}
}
function cambiar_perm(cod){
	if(cod!=''){
		
		f_edit_perm.document.location.href= 'edit_permiso.php?cod='+cod;	
	}else{
		f_edit_perm.document.location.href= 'edit_permiso.php';	
	}
}
function CancelarPerm(){
	document.form.usuario.selectedIndex = 0;
	f_edit_perm.document.location.href = 'edit_permiso.php';
}
function seleccionar_todos(tipo,num){
	if(tipo == 0){
		for(i=0;i<num;i++){
			eval('document.permiso.view'+i+'.checked=false');
			eval('document.permiso.add'+i+'.checked=false');
			eval('document.permiso.edit'+i+'.checked=false');
			eval('document.permiso.del'+i+'.checked=false');	
			eval('document.permiso.add'+i+'.disabled=true');	
			eval('document.permiso.edit'+i+'.disabled=true');			
			eval('document.permiso.del'+i+'.disabled=true');
		}
	}else{
		for(i=0;i<num;i++){
			eval('document.permiso.view'+i+'.checked=true');
			eval('document.permiso.add'+i+'.checked=true');
			eval('document.permiso.edit'+i+'.checked=true');
			eval('document.permiso.del'+i+'.checked=true');
			eval('document.permiso.add'+i+'.disabled=false');
			eval('document.permiso.edit'+i+'.disabled=false');
			eval('document.permiso.del'+i+'.disabled=false');
		}
	}
	
}
function PorPerm(num,perm){
	for(i=0;i<num;i++){
		if(perm == 0){ 
			eval('document.permiso.view'+i+'.checked=true');
			eval('document.permiso.add'+i+'.disabled=false');
			eval('document.permiso.edit'+i+'.disabled=false');
			eval('document.permiso.del'+i+'.disabled=false');
		}
		if(perm == 1) eval('document.permiso.add'+i+'.checked=true');
		if(perm == 2) eval('document.permiso.edit'+i+'.checked=true');
		if(perm == 3) eval('document.permiso.del'+i+'.checked=true');
	}
}
function DemasPerms(i){
	if(eval('document.permiso.view'+i+'.checked')){
		eval('document.permiso.add'+i+'.disabled=false');
		eval('document.permiso.edit'+i+'.disabled=false');
		eval('document.permiso.del'+i+'.disabled=false');
	}else{
		eval('document.permiso.add'+i+'.disabled=true');	
		eval('document.permiso.edit'+i+'.disabled=true');			
		eval('document.permiso.del'+i+'.disabled=true');			
	}
}
function validaURLs(url) {
var re =/^(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)( [a-zA-Z0-9\-\.\?\,\'\/\\\+&%\$#_]*)?$/;
return re.test(url);
} 
	
function validar_institucion(form){
	var error         = 0;
	var error_message = 'Los siguientes campos deben suministrarse:\n';
	
	if(form.codigo.value.length == 0){
		error = 1;
		error_message += '- Codigo\n';
		form.codigo.focus();
	}
	if(form.nombre.value.length == 0){
		error = 1;
		error_message += '- Nombre_Razon social\n';
		form.nombre.focus();
	}
	if(form.direccion.value.length == 0){
		error = 1;
		error_message += '- Dirección\n';
		form.direccion.focus();
	}
    if(form.estado.selectedIndex == 0){
		error = 1;
		error_message += '- Estado\n';
		form.estado.focus();
	}
    if(form.municipio.selectedIndex == 0){
		error = 1;
		error_message += '- Municipio\n';
		form.municipio.focus();
	}
	
	if(form.telf.value.length == 0){
		error = 1;
		error_message += '- Telefono\n';
		form.telf.focus();
	}
	if(form.persona.value.length == 0){
		error = 1;
		error_message += '- Persona de contacto\n';
		form.persona.focus();
	}
    if(form.cedula.value.length == 0){
		error = 1;
		error_message += '- Cédula de la persona\n';
		form.cedula.focus();
	}
	var correo = document.getElementById("correo");
	alert(correo.value)
    /*if(form.correo.value.length == 0){
		error = 1;
		error_message += '- Correo de la Persona\n';
		form.correo.focus();
	}else 
	*/ 
	/*if(!isEmail(form.correo)){
		error = 1;
		error_message += '- Dirección de Correo Incorrecta\n';
		form.correo.focus();
	}*/
	if(form.cargo.value.length == 0){
		error = 1;
		error_message += '- Cargo de la Persona\n';
		form.cargo.focus();
	}
	if(form.tlf_per.value.length == 0){
		error = 1;
		error_message += '- Teléfono de la Persona\n';
		form.tlf_per.focus();
	}
	if(error == 1){
		alert('Atencion: '+error_message+'\nGracias!.');
		return false
	}else{
		return true
	}
}

function isEmail(valor) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3,4})+$/.test(valor)){
	//alert('La dirección de email  es correcta.')
	return (true)
	} else {
	//alert('La dirección de email es incorrecta.');
	return (false);
	}
	/*if (correo.value.indexOf ('@',0) == -1 || correo.value.indexOf ('.',0) == -1) {
		return false;
	}
		return true;*/
}
function SoloNum(myfield,e){
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if ((keycode > 47 && keycode < 58) || (keycode == 46))  { return true; }
	else return false;
}
function validar_habilidad(form){
	var error         = 0;
	var error_message = 'Los siguientes campos deben suministrarse:\n';
	
	if(form.nombre.value.length == 0){
		error = 1;
		error_message += '- Descripción\n';
		form.nombre.focus();
	}
	if(error == 1){
		alert('Atencion: '+error_message+'\nGracias!.');
		return false
	}else{
		return true
	}
}
function validar_aula(form){
	var error         = 0;
	var error_message = 'Los siguientes campos deben suministrarse:\n';
	
	if(form.codigo.value.length == 0){
		error = 1;
		error_message += '- Codigo\n';
		form.codigo.focus();
	}
	if(form.nombre.value.length == 0){
		error = 1;
		error_message += '- Nombre\n';
		form.nombre.focus();
	}
	if(form.descripcion.value.length == 0){
		error = 1;
		error_message += '- Descripción\n';
		form.descripcion.focus();
	}
	if(form.capacidad.value.length == 0){
		error = 1;
		error_message += '- Capacidad\n';
		form.capacidad.focus();
	}
	if(form.recursos.value.length == 0){
		error = 1;
		error_message += '- Recursos\n';
		form.recursos.focus();
	}
	if(form.pcs.value.length == 0){
		error = 1;
		error_message += '- Num de Pcs\n';
		form.pcs.focus();
	}
	if(error == 1){
		alert('Atencion: '+error_message+'\nGracias!.');
		return false
	}else{
		return true
	}
}
function validar_planificacion(form){
	var error         = 0;
	var error_message = 'Los siguientes campos deben suministrarse:\n';
	
	if(form.aula.selectedIndex == 0){
		error = 1;
		error_message += '- Aula\n';
		form.aula.focus();
	}
	if(form.curso.selectedIndex == 0){
		error = 1;
		error_message += '- Curso\n';
		form.curso.focus();
	}
    if(form.hri.value.length == 0){
		error = 1;
		error_message += '- Hora de Inicio\n';
		form.hri.focus();
	}
	if(form.hrf.value.length == 0){
		error = 1;
		error_message += '- Hora de Finalización\n';
		form.hrf.focus();
	}
	if (form['dias[]'].selectedIndex==0){
		error = 1;
		error_message += '- Dias\n';
		form['dias[0]'].focus();
	}
	if(form.fechai.value.length == 0){
		error = 1;
		error_message += '- Fecha de Inicio\n';
		form.fechai.focus();
	}
	if(form.fechaf.value.length == 0){
		error = 1;
		error_message += '- Fecha de Finalización\n';
		form.fechaf.focus();
	}
	if(!(form.refri[0].checked)&&!(form.refri[1].checked)){
		error = 1;
		error_message += '- Refrigerio\n';
		form.refri[0].focus();
	}
	//alert(form.status.options[form.status.selectedIndex].value);
	if((form.status.options[form.status.selectedIndex].value != 1)&&(form.instructor.selectedIndex == 0)){
		error = 1;
		error_message += '- Instructor\n';
		form.instructor.focus();
	}
	if((form.status.options[form.status.selectedIndex].text == 'Cancelado')&&(form.motivo.value.length == 0)){
		error = 1;
		error_message += '- Motivo de la cancelación\n';
		form.motivo.focus();
	}
     if(error == 1){
		alert('Atencion: '+error_message+'\nGracias!.');
		return false
	}else{
		return true
	}
}
var patron = new Array(2,2)

function mascara(d,sep,pat,nums){
if(d.valant != d.value){
	val = d.value
	largo = val.length
	val = val.split(sep)
	val2 = ''
	for(r=0;r<val.length;r++){
		val2 += val[r]	
	}
	if(nums){
		for(z=0;z<val2.length;z++){
			if(isNaN(val2.charAt(z))){
				letra = new RegExp(val2.charAt(z),"g")
				val2 = val2.replace(letra,"")
			}
		}
	}
	val = ''
	val3 = new Array()
	for(s=0; s<pat.length; s++){
		val3[s] = val2.substring(0,pat[s])
		val2 = val2.substr(pat[s])
	}
	for(q=0;q<val3.length; q++){
		if(q ==0){
			val = val3[q]
		}
		else{
			if(val3[q] != ""){
				val += sep + val3[q]
				}
		}
	}
	d.value = val
	d.valant = val
	}
}
function buscar_fecha(pag,mes,anio){
	if((mes.value == '')||(anio.value =='')){
			alert('Debe seleccionar Mes y Año');
			mes.selectedIndex = 0;
			anio.selectedIndex = 0;
	}else{
		document.location.href = pag+'?mes='+mes.value+'&ano='+anio.value;
	}
}
function change_edo(cod){
	if(cod == 0){
		f_edit_estado.document.location.href= 'edit_estado.php';
	}else{
		f_edit_estado.document.location.href= 'edit_estado.php?cod='+cod;	
	}
}
function change_muni(cod){
	if(cod == 0){
		f_edit_municipio.document.location.href= 'edit_municipio.php';
	}else{		
		f_edit_municipio.document.location.href= 'edit_municipio.php?cod='+cod;	
	}
}
function validar_edo(form){
	var error         = 0;
	var error_message = 'Los siguientes campos deben suministrarse:\n';
		
	if(form.nombre.value.length == 0){
		error = 1;
		error_message += '- Estado\n';
	}
	if(error == 1){
		alert('Atencion: '+error_message+'\nGracias!.');
		return false
	}
	else{
		return true;
	}
}
function validar_muni(form){
	var error         = 0;
	var error_message = 'Los siguientes campos deben suministrarse:\n';
		
	if(form.nombre.value.length == 0){
		error = 1;
		error_message += '- Municipio\n';
	}
	if(form.estado.selectedIndex == 0){
		error = 1;
		error_message += '- Estado\n';
	}
	if(error == 1){
		alert('Atencion: '+error_message+'\nGracias!.');
		return false
	}
	else{
		return true;
	}
}
function confirma_delete_municipio(cod){
	if(cod!=0){
	if(confirm('Desea Realmente eliminar el Item!sss')){
		parent.document.location.href = 'admin_region.php?delmuni='+cod;
	}
	}else{
		alert('Debe selecccionar el Ítem primero');	
	}

  return false;

}
function validar_status(form){
	var error         = 0;
	var error_message = 'Los siguientes campos deben suministrarse:\n';
		
	if(form.nombre.value.length == 0){
		error = 1;
		error_message += '- Nombre\n';
	}
	if(form.color.value.length == 0){
		error = 1;
		error_message += '- Color\n';
	}
	if(error == 1){
		alert('Atencion: '+error_message+'\nGracias!.');
		return false
	}
	else{
		return true;
	}

}
function mostrar() {
	tr = document.getElementById('cancelado');
	tr.style.display = '';
	tr2 = document.getElementById('cancelado2');
	tr2.style.display = '';
}

function cerrar() {
	tr = document.getElementById('cancelado');
	tr.style.display='none';
	tr2 = document.getElementById('cancelado2');
	tr2.style.display='none';

}
function habilita(formul){
	var status = formul.status.options[formul.status.selectedIndex].text;
	
	if((status == 'Cancelado')&&(formul.cod.value != '')){
		mostrar();
	}else{
		cerrar();
		if(status != 'Planificado'){
			formul.instructor.disabled = false;
			formul.punto.disabled = false;
		}else{
			formul.instructor.disabled = true;
			formul.punto.disabled = false;
		}
	}
}
function validar_acta(form){
	var error         = 0;
	var error_message = 'Los siguientes campos deben suministrarse:\n';
	
	if(form.planificacion.selectedIndex == 0){
		error = 1;
		error_message += '\t- Planificación\n';
		form.planificacion.focus();
	}
	if(form.fechai.value.length == 0){
		error = 1;
		error_message += '\t- Inicio\n';
		form.fechai.focus();
	}
	if(form.fechaf.value.length == 0){
		error = 1;
		error_message += '\t- Finalización\n';
		form.fechaf.focus();
	}
	if (form.instructor.selectedIndex==0){
		error = 1;
		error_message += '\t- Instructor\n';
		form.instructor.focus();
	}
	if (form.curso.selectedIndex==0){
		error = 1;
		error_message += '\t- Curso\n';
		form.curso.focus();
	}
	if (form.aula.selectedIndex==0){
		error = 1;
		error_message += '\t- Aula\n';
		form.aula.focus();
	}
    if(form.hri.value.length == 0){
		error = 1;
		error_message += '\t- Hora de Inicio\n';
		form.hri.focus();
	}
	if(form.hrf.value.length == 0){
		error = 1;
		error_message += '\t- Hora de Finalización\n';
		form.hrf.focus();
	}
	if (form.pto.selectedIndex==0){
		error = 1;
		error_message += '\t- Punto de Cuenta\n';
		form.pto.focus();
	}
 

	if(error == 1){
		alert('Atencion: '+error_message+'\nGracias!.');
		return false
	}else{
		return true
	}
}
function validar_participante(form){
	var error         = 0;
	var error_message = 'Los siguientes campos deben suministrarse:\n';

	
	if(form.codigo.value.length == 0){
		error = 1;
		error_message += '- Código\n';
		form.codigo.focus();
	}
	if(form.nombre.value.length == 0){
		error = 1;
		error_message += '- Nombre\n';
		form.nombre.focus();
	}
	if(form.apellido.value.length == 0){
		error = 1;
		error_message += '- Apellido\n';
		form.apellido.focus();
	}
	if(form.telefono.value.length == 0){
		error = 1;
		error_message += '- Telefono\n';
		form.telefono.focus();
	}
	if(form.correo.value.length == 0){
		error = 1;
		error_message += '- Correo\n';
		form.correo.focus();
	}else if(!isEmail(form.correo)){
		error = 1;
		error_message += '- Correo Incorrecto\n';
		form.correo.focus();
	}
	if(form.edo.selectedIndex == 0){
		error = 1;
		error_message += '- Estado\n';
		form.edo.focus();
	}
	if((form.muni.selectedIndex == 0)){
		error = 1;
		error_message += '- Municipio\n';
		form.muni.focus();
	}
	if(form.nivel.selectedIndex==0){
		error = 1;
		error_message += '- Nivel\n';
		form.nivel.focus();
	}
	if(!(form.sexo[0].checked)&&!(form.sexo[1].checked)){
		error = 1;
		error_message += '- Sexo\n';
		form.sexo[0].focus();
	}
	if(form.fecha.value.length == 0){
		error = 1;
		error_message += '- Fecha Nacimiento\n';
		form.fecha.focus();
	}
	if(form.direccion.value.length == 0){
		error = 1;
		error_message += '- Dirección\n';
		form.direccion.focus();
	}

     if(error == 1){
		alert('Atencion: '+error_message+'\nGracias!.');
		return false
	}else{
		form.submit();
	}
}
function validar_modulo(form){
	var error         = 0;
	var error_message = 'Los siguientes campos deben suministrarse:\n';
	
	if(form.nombre.value.length == 0){
		error = 1;
		error_message += '- Módulo\n';
		form.nombre.focus();
	}
	if(form.seccion.selectedIndex == 0){
		error = 1;
		error_message += '- Sección\n';
		form.seccion.focus();
	}
    
	if(form.archivo.value.length == 0){
		error = 1;
		error_message += '- Nombre del Archivo\n';
		form.archivo.focus();
	}
        
	if(form.descripcion.value.length == 0){
		error = 1;
		error_message += '- Nombre del Módulo\n';
		form.descripcion.focus();
	}
	if(form.pseudo.value.length == 0){
		error = 1;
		error_message += '- Pseudonimo del Módulo\n';
		form.pseudo.focus();
	}
     if(error == 1){
		alert('Atencion: '+error_message+'\nGracias!.');
		return false
	}else{
		return true
	}
}
function BuscaReporte(f){
	tipo = f.tipo.value;
	
	if(tipo == ''){
		f.curso.disabled = true;
		f.perfil.disabled = true;
		f.horario.disabled = true;
		f.instructor.disabled = true;
		
	}
	if(tipo == 0){
		f.curso.disabled = false;	
	}
	if(tipo == 1){
		f.perfil.disabled = false;
	}
	if(tipo == 2){
		f.horario.disabled = false;
	}
	if(tipo == 3){
		f.instructor.disabled = false;
	}
	
}
function ValidarReporte(f){
	var error         = 0;
	var error_message = 'Los siguientes campos deben suministrarse:\n';
	
	tipo = f.tipo.value;
	
	if(f.tipo.selectedIndex == 0){
		f.tipo.focus();
		error = 1;
		error_message += '- Debe seleccionar el Tipo de Reporte\n';
	}else{
		if((tipo == 0)&&(f.curso.selectedIndex==0)){
			f.curso.focus();
			error = 1;
			error_message += '- Debe seleccionar el Curso\n';
		}
		if((tipo == 1)&&(f.perfil.selectedIndex==0)){
			f.perfil.focus();
			error = 1;
			error_message += '- Debe seleccionar el Perfil\n';
		}
		if((tipo == 2)&&(f.horario.selectedIndex==0)){
			f.horario.focus();
			error = 1;
			error_message += '- Debe seleccionar el Horario\n';
		}
		if((tipo == 3)&&(f.instructor.selectedIndex==0)){
			f.instructor.focus();
			error = 1;
			error_message += '- Debe seleccionar el Instructor\n';
		}
		if((tipo == 4)&&(f.desde.value=='')&&(f.hasta.value=='')){
			f.desde.focus();
			error = 1;
			error_message += '- Debe escoger el rango de fecha [Desde Hasta]\n';
			
			
		}else if((tipo==4)&&(fechaMayorOIgualQue(f.desde.value,f.hasta.value))){
				f.hasta.focus();
				error = 1;
				error_message += '- Debe escoger el rango de fecha Correcto\n';
		}
		
	}
	if(error == 1){
		alert('Atencion: '+error_message+'\nGracias!.');
		return false
	}else{
		return true
	}		
}
function ValidarReportePart(f){
	var error         = 0;
	var error_message = 'Los siguientes campos deben suministrarse:\n';
	
	tipo = f.tipo.value;
	
	if(f.tipo.selectedIndex == 0){
		f.tipo.focus();
		error = 1;
		error_message += '- Debe seleccionar el Tipo de Reporte\n';
	}else{
		if((tipo == 3)&&(f.participante.value=='')){
			f.participante.focus();
			error = 1;
			error_message += '- Debe escribir El Nro de Cedula\n';
		}
		if((tipo == 4)&&(f.participante.value=='')){
			f.participante.focus();
			error = 1;
			error_message += '- Debe escribir El Nro de Cedula\n';
		}
		
		
	}
	if(error == 1){
		alert('Atencion: '+error_message+'\nGracias!.');
		return false
	}else{
		return true
	}		
}
function ValidarReporteAula(f){
	var error         = 0;
	var error_message = 'Los siguientes campos deben suministrarse:\n';
	
	tipo = f.tipo.value;
	
	if(f.tipo.selectedIndex == 0){
		f.tipo.focus();
		error = 1;
		error_message += '- Debe seleccionar el Tipo de Reporte\n';
	}else{
		if((tipo == 2)&&(f.desde.value=='')&&(f.hasta.value=='')){
			error = 1;
			error_message += '- Debe seleccionar el rango de fecha\n';
		}
		
		
		
	}
	if(error == 1){
		alert('Atencion: '+error_message+'\nGracias!.');
		return false
	}else{
		return true
	}
}
function BuscaReporteParticipante(f){
	tipo = f.tipo.value;
	
	if(tipo == ''){
		f.participante.disabled = true;
	}
	if((tipo == 3)||(tipo == 4)){
		f.participante.disabled = false;	
	}
	
	
}
function BuscaReporteAula(f){
	tipo = f.tipo.value;
	
	if(tipo != 2){
		f.desde.disabled = true;	
		f.hasta.disabled = true;
	}
	if(tipo == 2){
		f.desde.disabled = false;	
		f.hasta.disabled = false;
	}
	
	
}

function BuscaReporteInstitucion(f){
	tipo = f.tipo.value;
	
	if(tipo == ''){
		f.institucion.disabled = true;
		f.curso.disabled = true;
		f.perfil.disabled = true;
	}
	if(tipo == 0){
		f.curso.disabled = false;	
	}
	if(tipo == 1){
		f.perfil.disabled = false;	
	}
	if(tipo == 3){
		f.institucion.disabled = false;	
	}
	
	
}

function ValidarReporteInstitucion(f){
	var error         = 0;
	var error_message = 'Los siguientes campos deben suministrarse:\n';
	
	tipo = f.tipo.value;
	if(f.tipo.selectedIndex == 0){
		f.tipo.focus();
		error = 1;
		error_message += '- Debe seleccionar el Tipo de Reporte\n';
	}else{
		if((tipo == 0)&&(f.curso.selectedIndex==0)){
			f.curso.focus();
			error = 1;
			error_message += '- Debe seleccionar el Curso\n';
		}
		if((tipo == 1)&&(f.perfil.selectedIndex==0)){
			f.perfil.focus();
			error = 1;
			error_message += '- Debe seleccionar el Perfil\n';
		}
		if((tipo == 3)&&(f.institucion.selectedIndex==0)){
			f.institucion.focus();
			error = 1;
			error_message += '- Debe seleccionar la Institución\n';
		}
		
		
	}
	if(error == 1){
		alert('Atencion: '+error_message+'\nGracias!.');
		return false
	}else{
		return true
	}		
}
function ValidarReporteInstructor(f){
	var error         = 0;
	var error_message = 'Los siguientes campos deben suministrarse:\n';
	
	tipo = f.tipo.value;
	if(f.tipo.selectedIndex == 0){
		f.tipo.focus();
		error = 1;
		error_message += '- Debe seleccionar el Tipo de Reporte\n';
	}else{
		if(f.instructor.selectedIndex == 0){
			f.instructor.focus();
			error = 1;
			error_message += '- Debe seleccionar el Instructor\n';
		}				
	}
	if(error == 1){
		alert('Atencion: '+error_message+'\nGracias!.');
		return false
	}else{
		return true
	}		
}
function ValidarReportePto(f){
	var error         = 0;
	var error_message = 'Los siguientes campos deben suministrarse:\n';
	
	tipo = f.tipo.value;
	if(f.tipo.selectedIndex == 0){
		f.tipo.focus();
		error = 1;
		error_message += '- Debe seleccionar el Tipo de Reporte\n';
	}else{
		if((f.tipo.selectedIndex == 1)&&(f.curso.selectedIndex==0)){
			f.curso.focus();
			error = 1;
			error_message += '- Debe seleccionar el Curso\n';
		}else if((f.tipo.selectedIndex != 1)&&(f.instructor.selectedIndex==0)){
			f.instructor.focus();
			error = 1;
			error_message += '- Debe seleccionar el Instructor\n';	
		}				
	}
	if(error == 1){
		alert('Atencion: '+error_message+'\nGracias!.');
		return false
	}else{
		return true
	}		
}
function ValidarReporteCentro(f){
	var error         = 0;
	var error_message = 'Los siguientes campos deben suministrarse:\n';
	
	tipo = f.tipo.value;
	if(f.tipo.selectedIndex == 0){
		f.tipo.focus();
		error = 1;
		error_message += '- Debe seleccionar el Tipo de Reporte\n';
	}else{
		if((f.tipo.selectedIndex != 1)&&(f.centro.selectedIndex==0)){
			f.centro.focus();
			error = 1;
			error_message += '- Debe seleccionar el Centro\n';
		}				
	}
	if(error == 1){
		alert('Atencion: '+error_message+'\nGracias!.');
		return false
	}else{
		return true
	}		
}
function ValidarPago(form){
	var error         = 0;
	var error_message = 'Los siguientes campos deben suministrarse:\n';
			
	if(form.fecha.value.length == 0){
		error = 1;
		error_message += '- Fecha de Pago\n';
	}
	if(error == 1){
		alert('Atencion: '+error_message+'\nGracias!.');
		return false
	}
	else{
		return true;
	}
}
function InsertRow() {
	var TABLE = document.getElementById("elemtable");
	var objRow = document.getElementById("elerow1");
	var targetRow = TABLE.insertRow(-1);
	var targetcellf = targetRow.insertCell(0);
	var Cellscount = objRow.cells.length;
	RowNumber = TABLE.rows.length;
	//targetRow.cells[0].innerHTML = RowNumber;
	for (cnt=0; cnt < RowNumber; cnt++) {
		var targetcell = targetRow.insertCell(cnt);
		var objRow = '<tr><td>'+cnt+'</td><td>d</td><td>r</td></tr>';
		targetRow.cells[cnt].innerHTML = objRow;
	}
}
function removeLastRow() {
	var TABLE = document.getElementById("elemtable");
	if(TABLE.rows.length > 1) {
	TABLE.deleteRow(TABLE.rows.length-1);
	}
}

