 // Recibe y muestra los datos
	function leerDatos(){
		// Comprobamos que se han recibido los datos
		if (oXML.readyState == 4) {
		    // Accedemos al XML recibido
		    var xml  = oXML.responseXML.documentElement;
		    // Accedemos al DIV
		    var miDiv0 = document.getElementById('centro');

		    // Vaciamos el DIV
		    miDiv0.innerHTML = '';
		    todo = xml.getElementsByTagName('todo')[0].firstChild.data;
		    miDiv0.innerHTML = todo
		}
	}

	// Crea el objeto AJAX
	function AJAXCrearObjeto(){
		var obj;
		if(window.XMLHttpRequest) { // no es IE
			obj = new XMLHttpRequest();
		} else { // Es IE o no tiene el objeto
			try {
			  obj = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {
			  alert('El navegador utilizado no está soportado');
			}
		}
		return obj;
	}
	function comproba_cat(){
		//comprobar campos obligatorios numeros Etc...

		//var param = ''
		for ( myvar = 0; myvar <= 7; myvar++ )
		{
			if((document.form1.elements[myvar].value == "" && (myvar==0 || myvar==1 || myvar==3 || myvar ==5) )|| (document.form1.elements[myvar].value == "0" && (myvar==6 || myvar==7) ))
			{

				alert('Ompli el camp ' + document.form1.elements[myvar].name + ' correctament')
				document.form1.elements[myvar].focus();
				return false;
			}
			if(myvar==3 && !mail(document.form1.elements[myvar].value))
			{
				alert('Email erroni')
				document.form1.elements[myvar].focus();
				return false;
			}
			if(myvar==5 && !nif(document.form1.elements[myvar].value))
			{
				alert('DNI erroni')
				document.form1.elements[myvar].focus();
				return false;
			}

		}
		document.form1.submit();
	}
	function comproba(){
		//comprobar campos obligatorios numeros Etc...



		//si todo ok llamar AJAX
		//var param = ''
		for ( myvar = 0; myvar <= 7; myvar++ )
		{

			if((document.form1.elements[myvar].value == "" && (myvar==0 || myvar==1 || myvar==3 || myvar ==5) )|| (document.form1.elements[myvar].value == "0" && (myvar==6 || myvar==7) ))
			{
				alert('Debe rellenar el campo ' + document.form1.elements[myvar].name + ' correctamente')
				document.form1.elements[myvar].focus();
				return false;
			}
			if(myvar==3 && !mail(document.form1.elements[myvar].value))
			{
				alert('Email erróneo')
				document.form1.elements[myvar].focus();
				return false;
			}
			if(myvar==5 && !nif(document.form1.elements[myvar].value))
			{
				alert('DNI erróneo')
				document.form1.elements[myvar].focus();
				return false;
			}
			//param += document.form1.elements[myvar].name+'='+document.form1.elements[myvar].value+"&"
		}
		document.form1.submit();
		/*oXML = AJAXCrearObjeto();
		oXML.open('get', 'http://www.metafora.biz/trabajos/caifor-caixa/form/enviamail.asp?'+param);
		oXML.onreadystatechange = leerDatos;
		oXML.send(param);*/
	}

function mail(texto){

    var mailres = true;
    var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";

    var arroba = texto.indexOf("@",0);
    if ((texto.lastIndexOf("@")) != arroba) arroba = -1;

    var punto = texto.lastIndexOf(".");

     for (var contador = 0 ; contador < texto.length ; contador++){
        if (cadena.indexOf(texto.substr(contador, 1),0) == -1){
            mailres = false;
            break;
     }
    }

    if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1))
     mailres = true;
    else
     mailres = false;

    return mailres;
}
function nif(dni) {
  numero = dni.substr(0,dni.length-1);
  let = dni.substr(dni.length-1,1);
  numero = numero % 23;
  letra='TRWAGMYFPDXBNJZSQVHLCKET';
  letra=letra.substring(numero,numero+1);
  if (letra!=let) return false; else return true;
}

