// JavaScript Document
//funcion nif
function isnif(val)
{
	if (val.length == 0)
		return false;
	// Letra recibida
	var letra = val.charAt(val.length - 1).toUpperCase();
	// definir el array de letras
	var nif_letras = "TRWAGMYFPDXBNJZSQVHLCKEU"
	var res = parseInt(val, 10);
	var pos = (parseInt(res) - Math.floor(parseInt(res)/23) * 23) + 1;
	var n_letra = nif_letras.substring(pos - 1, pos);
	return n_letra == letra;
}
//funcion trim
function trim(sString)
{
while (sString.substring(0,1) == ' ')
{
sString = sString.substring(1, sString.length);
}
while (sString.substring(sString.length-1, sString.length) == ' ')
{
sString = sString.substring(0,sString.length-1);
}
return sString;
}
//--------------------------------
// COMPRUEBA SI ES NUMERO
function Numero(v){
	var ok=1, i;
	var check="0123456789";
	for(i=0;i<v.length && ok==1;i++){
		ok=0;
		for(j=0;j<check.length && ok==0;j++){
			if (check.charAt(j) == v.charAt(i))
				ok=1;
		}
	}
	if (ok==0) return false;
	return true;
}
//-----------------------------
// VALIDAR EL FORMULARIO DE PERMISOS
function validarpermiso(formpermiso){
var tipo=document.formpermiso.tipo.value;	
var et=document.formpermiso.et.value;
			if(trim(tipo)=='') {
				alert('Por favor, introduzca tipo');
				return false;
			}
			if(trim(et)!='') {
					if(!Numero(et)) {
						alert('Introduzca numero correcto');
						return false;
					}
			}
	}
//-----------------------------
function validans(formusu){
var dni=document.formusu.dniusu.value;	
		if(!isnif(dni)){			
			alert('NIF incorrecto.');
			return false;
			}else{
				return true;
				}
}
//------------------- 
function validanuevopro(form2){
var nom=document.form2.nombre.value;	
var ape=document.form2.apellidos.value;	
var dni=document.form2.dni.value;
var id=document.form2.idpuesto.value;	
var txt='';	
var sw=0;

		if(trim(nom)==''){			
			txt=txt+'Nombre.\n';
		sw=1;			
		}
		if(trim(ape)==''){			
			txt=txt+'Apellidos.\n';
		sw=1;			
		}		
		if(!isnif(dni)) {
		sw=1;
			txt=txt+'DNI correcto.\n';
		}	
		if(trim(id)==''){			
			txt=txt+'Puesto.';
		sw=1;			
		}	
		
		if(sw==0){
			return true;
			}else{
				alert('Debes rellenar correctamente:\n'+txt);
				return false;
				}
		
		
}
//------------------------------
function validar(formregent)
{
var des=document.formregent.desc.value;
var num=document.formregent.num.value;
var fec=document.formregent.fregent.value;
var idpob=document.formregent.idpoblacion.value;
var idpro=document.formregent.idprofesor.value;
var ident=document.formregent.identidad.value;
var idotro=document.formregent.idotro.value;

submitOK="true"
var sw=0;
var sw1=0;
var sw2=0;
var t=0;
var nonum=0;
var text="";

		
		if (des==0){
			text=text+"Descripción.\n";
 			submitOK="false";
  		}
		if (isNaN(num)==true){
				nonum=0;
		}else{
			nonum=1;
		}
		if (num==0){
			text=text+"Nº reistro.\n";
 			submitOK="false";
  		}
		if (fec==0){
			text=text+"Fecha.\n";
 			submitOK="false";
  		}
		if (idpob==0){
			text=text+"Población.\n";
 			submitOK="false";
  		}
		if (idpro==0){
 			sw=1;
  		}
		if (ident==0){
 			sw1=1;
  		}
		if (idotro==0){
 			sw2=1;
  		}
		
		var t=sw+sw1+sw2;
		if(t==3){
			text=text+"Remitente.\n";
			submitOK="false";
		}
		if(nonum==0){
			text=text+"El nº reg. debe ser numerico.\n";
			submitOK="false";
			}
 		
		if (submitOK=="false"){
			alert("Debes rellenar:\n "+text);
 			return false;
			
 		}
 
 
}
//----------------------------
function validardos(formmod)
{
var fec=document.formmod.fregent.value;
var num=document.formmod.num.value;
var idpob=document.formmod.idpoblacion.value;
var tipo=document.formmod.tipo.value;
var tiporeg=document.formmod.tipoR.value;
var idr=document.formmod.idr.value;
txt='';
submitOK="true"

		if (num==0 || num==null || !Numero(num)){
			txt='Numero.\n';
 			submitOK="false";
  		}
		if (fec==0){
			txt='Fecha.\n';			
 			submitOK="false";
  		}
		if (idpob==0){
			txt='Poblacion.\n';			
 			submitOK="false";
  		}
		if (tipo==0){
 			submitOK="false";
  		}
		if (tiporeg==0){
 			submitOK="false";
  		}
		if (idr==0){
 			submitOK="false";
  		}
		
		if (submitOK=="false"){
			alert("Debes rellenar todos los campos:\n"+txt);
 			return false;
			
 		}
 
 
}
//***********************************************
function validarlogin(formlog)
{
var usu=document.formlog.usuario.value;
var cla=document.formlog.clave.value;

submitOK="true"

		if (usu==0 || usu==null){
 			submitOK="false";
  		}
		if (cla==0 || cla==null){
 			submitOK="false";
  		}
	 		
		if (submitOK=="false"){
			alert("Debes rellenar usuario y clave");
 			return false;
			
 		}
 
 
}
// validar entidad en los formlarios de regent y regsal
function validarentidad(guardarent)
{
var nom=document.guardarent.nombrep.value;
submitOK="true"

		if (nom==0 || nom==null){
 			submitOK="false";
  		}
	 		
		if (submitOK=="false"){
			alert("Debes rellenar el nombre de la entidad");
 			return false;
			
 		}
 
 
}
//--------------------------------------
//******* VALIDAR EL FORMULARIO CONFIGURACION  **********
function validarconfig(indexformconfig)
{
var nom=document.indexformconfig.nominst.value;
var dir=document.indexformconfig.dirinst.value;
var tlf=document.indexformconfig.tlfinst.value;
var cp=document.indexformconfig.cpinst.value;
var idpro=document.indexformconfig.idpoblacion.value;
var idloc=document.indexformconfig.idloc.value;
var idcur=document.indexformconfig.idcurso.value;
submitOK="true"
var txt='';
		if (nom==0 || nom==null){
			txt='Nombre.\n';
 			submitOK="false";
  		}
		if (dir==0 || dir==null){
			txt=txt+"Dirección.\n";
 			submitOK="false";
  		}
		if (tlf==0 || tlf==null){
			txt=txt+"Teléfono.\n";			
 			submitOK="false";
  		}	
		if (cp==0 || cp==null){
			txt=txt+"Código postal.\n";			
 			submitOK="false";
  		}	
		if (idpro==0 || idpro==null){
			txt=txt+"Provincia.\n";			
 			submitOK="false";
  		}
		if (idloc==0 || idloc==null){
			txt=txt+"Localidad.\n";
 			submitOK="false";
  		}		
		if (idcur==0 || idcur==null){
			txt=txt+"Curso actual.\n";
 			submitOK="false";
  		}
		if (submitOK=="false"){
			alert("Debes rellenar:\n"+txt);
 			return false;
		}
}
//---------------------------------
function nuevolog(){
	 if(confirm('¿Está usted seguro/a de cambiar de usuario?')){
		 return true;
		 }else{return false;}
	
	
	}
//-----------------------------------
function guardarloginpro(guardarpro){
var usu=document.guardarpro.usuariop.value;
var cla=document.guardarpro.clavep.value;
var clar=document.guardarpro.clavepr.value;
var idd=document.guardarpro.iddepartamento.value;
var sw=0;
var text='';

	if(trim(usu)=='') {
		sw=1;
			text=text+'Usuario.\n';
	}
	if(trim(cla)=='') {
		sw=1;
			text=text+'Clave.\n';
	}else{
		if(cla.length<3){
		sw=1;
			text=text+'La clave debe ser superior a 3 caracteres.\n';		
		}
	}
	if(trim(clar)=='') {
		sw=1;
			text=text+'Repetir clave.\n';
	}
	if(trim(idd)=='') {
		sw=1;
			text=text+'Departamento.\n';
	}
	if(trim(clar)!=trim(cla))
	{
		sw=1;
		text=text+'Clave y Repetir clave deben ser iguales.\n';
	}
	if(sw==0){
  	return true;
	}else{
		alert('Por favor, introduzca corectamente\n los siguientes campos:\n'+text);
		return false;
		}
}
//-------------------------------------------------
function validarcambios(formconfig)
{
var reg=document.formconfig.nreg.value;

submitOK="true"
var txt='';
		if (reg==0 || reg==null){
			txt='Nº de registros.\n';
 			submitOK="false";
  		}

		if (submitOK=="false"){
			alert("Debes rellenar:\n"+txt);
 			return false;
		}
}
//*************************
function brconfim(){
	if(!confirm('¿Seguro que desea borrar el registro?')) {
		return false;
	}else{
		return true;
	}
}
//************************
function m(id,img){
	document.images[id].src=img;
}
function m2(id,imgdef){
	document.images[id].src=imgdef;
}

