function setBackgroundImage (elementID, imgURL) {
  if (document.all)
    document.all[elementID].style.backgroundImage = 'url(' + imgURL + ')';
  else if (document.getElementById)
    document.getElementById(elementID).style.backgroundImage = 'url(' + imgURL + ')';
}

function SubmitForm (Formulario) {
  if (document.all)
    document.all[Formulario].submit();
  else if (document.getElementById)
    document.getElementById(Formulario).submit();
}

function menu (){
	location="seoe0001.asp"
}

function login (){
	location="seoelogin.asp"
}

function verifica_texto (campo,cadena){
	msg_error = ""
	if (cadena == "") msg_error = "El campo obligatorio " + campo + " no contiene datos\n";
	return (msg_error);
}

function verifica_cmb (campo,valor){
	msg_error = ""
	if (valor == 0) msg_error = "El campo obligatorio " + campo + " no contiene datos\n";
	return (msg_error);
}

function calcula_letra(dni) {

	letras = 'TRWAGMYFPDXBNJZSQVHLCKE';

	numero = dni%23;
	return letras.substr(numero,1);

}

function verifica_dni (dni) {
	
	msg_error = ""
	
	if (dni.length != 9) msg_error = "El campo DNI/NIE tiene un formato incorrecto\n";
	else
	{
		numero = parseInt (dni.substr (0,8));
		if (dni.substr (0,1) == "0") {
			if (dni.substr (1,1) == "0") {numero = parseInt (dni.substr (2,6));}
			else {numero = parseInt (dni.substr (1,7));}
		}
		if (dni.substr (0,1).toUpperCase() == "X") {
			dni = "0" + dni.substr (1,8);
			if (dni.substr (1,1) == "0") {numero = parseInt (dni.substr (2,6));}
			else {numero = parseInt (dni.substr (1,7));}
		}
		if (dni.substr (0,1).toUpperCase() == "Y") {dni = "1" + dni.substr (1,8); numero = parseInt (dni.substr (0,8));}
		if (dni.substr (0,1).toUpperCase() == "Z") {dni = "2" + dni.substr (1,8); numero = parseInt (dni.substr (0,8));}

		if (isNaN(numero)) msg_error = "El campo DNI/NIE tiene un formato incorrecto\n";
		else {
			if (calcula_letra(numero) != dni.substr (8,1)) msg_error = msg_error + "La letra del DNI/NIE es erronea\n";
		}
	}

	return (msg_error);
}


