// Quita los espacios delanteros y traseros de un campo de un formulario
function quitaEspacios(frmField){
	var x = frmField.value;
    while (x.substring(0,1) == ' ') x = x.substring(1);
    while (x.substring(x.length-1,x.length) == ' ') x = x.substring(0,x.length-1);
    frmField.value = x;
	return frmField;
}

// Comprueba si el campo del formulario está vacio
function esVacio(frmField){
	var aux =  quitaEspacios(frmField);
	return (aux.value == '');
}

function comprobarNIF(variable) {
	v = variable.value;
	var numeros = v.substring (0,v.length-1);
	var letra = v.substring (v.length-1,v.length).toUpperCase();
	if ((numeros.length < 7) || (numeros.length > 8)){
		//alert ("El NIF introducido no es válido");
		return false;
	}else{
		for (var i=0;i < numeros.length;i++){
			if ((numeros.substring(i,i+1) < '0') || (numeros.substring(i,i+1) > '9'))
				return false;
		}
	}

	var letras = 'TRWAGMYFPDXBNJZSQVHLCKE';

	var numero = numeros%23;
	if (letra!=letras.substring(numero,numero+1)){
		//alert ("El NIF introducido no es válido");
		return false;
	}
	return true;
}

function comprobarForm(frmNombre){

	var h='0';

	if ((h=='0')&&(esVacio(frmNombre.login))){
		alert(NIFNoVacio);
		frmNombre.login.focus();
		h='1';
	}
	if ((h=='0')&&(esVacio(frmNombre.password))){
		alert(passwordNoVacio);
		frmNombre.password.focus();
		h='1';
	}

	if(h=='0'){
		frmNombre.submit();
	}

}

function comprobarFormDNIE(frmNombre){

	var h='0';

	if ((h=='0')&&(esVacio(frmNombre.login))){
		alert(NIFNoVacio);
		frmNombre.login.focus();
		h='1';
	}
	
	if(h=='0'){
		frmNombre.submit();
		//peticionRequestAutenticar('oficina/registrese_validar.php?login='+frmNombre.login.value,'textoOficina');
	}

}


function peticionRequestAutenticar(url,capa)
{	
	var ajax=nuevoAjax();
	ajax.open("POST", url, true);
	//ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(null);
   
		
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				var txtdoc = ajax.responseText;
					var miDiv = document.getElementById(capa);
					// Vaciamos el DIV
					var contenido = txtdoc;//"La opcion de Oficina es " +opcionOficina;
					//maquetar xml y presentar
					Presentar(contenido,capa);
			} else {//La página no la encuentra 404
				alert('There was a problem with the request.');
			}
		}
	}
}


function Presentar(contenido,capa){
	if (contenido.indexOf('Location:')!=-1) {
		href.location = contenido.substring(9,contenido.length);
	}else{
		if (contenido.indexOf('<span')==-1) {
			var miDiv = document.getElementById(capa);
			miDiv.innerHTML = contenido;

			frmRegistro.submit();
		}
		else{
			mensaje='<span class="dtSubtitulo">'+contenido+'</span>';
			var miDiv = document.getElementById(capa);
			miDiv.innerHTML = mensaje;
		}
	}
}


function escribirNombre(frmCampo,frmLabel){

	if (!esVacio(frmCampo) && (frmCampo.value==frmLabel)){
		frmCampo.value = '';
		frmCampo.focus();
	}
}

function escribirNombre2(frmCampo,frmLabel){

	if (esVacio(frmCampo)){
		frmCampo.value = frmLabel;
	}
}
