

function autent()
{
	p1=document.datos.nombre.value;
	p2=document.datos.apellido1.value;
	p12=document.datos.apellido2.value;
	p3=document.datos.dni.value;
	p4=document.datos.anyo.value;
	p5=document.datos.nacionalidad.value;
	p6=document.datos.direccion.value;
	p7=document.datos.localidad.value;
	p8=document.datos.cp.value;
	p9=document.datos.tel1.value;
	p10=document.datos.tel2.value;
	p11=document.datos.mail.value;
	//p13=document.datos.antiguo_tmb.value;
	//p14=document.datos.num_empleado.value;
	p15=document.datos.Empresa.value;
	//alert(p15);

	if ( document.datos.sexe[0].checked ) {
		valor_sexe = document.datos.sexe[0].value;
	}
	else if ( document.datos.sexe[1].checked ) {
			valor_sexe = document.datos.sexe[1].value;
	}
	else { alert("Falta introduir el camp sexe"); return false; }

	if (p1.length == 0) { alert('Falta introduir el nom'); document.datos.nombre.focus(); return false; }
	if (p2.length == 0) { alert('Falta introduir el primer cognom'); document.datos.apellido1.focus(); return false; }

	/* VERIFICQUEM LA DATA D'EXPEDICIO DEL CARNET D */
	dia_carnet = document.datos.dia_carnet.value;
	mes_carnet = document.datos.mes_carnet.value;
	anyo_carnet = document.datos.anyo_carnet.value;
	if (anyo_carnet.length != 4) { alert("L'any d'expedició del CARNET D està incorrecte o en blanc"); return false; }


	if (p3.length != 8) { alert('El DNI te una longitut incorrecte'); document.datos.dni.focus(); return false; }
	if (p4.length != 4) { alert("L'any de naixement no es correcte"); document.datos.anyo.focus(); return false; }
	if (p5.length == 0) { alert('Falta introduir la nacionalitat'); document.datos.nacionalidad.focus(); return false; }
	if (p6.length == 0) { alert("Falta introduir l'adreça"); document.datos.direccion.focus(); return false; }
	if (p7.length == 0) { alert('Falta introduir la localitat'); document.datos.localidad.focus(); return false; }
	if (p8.length != 5) { alert('Codi postal incorrecte o en blanc'); document.datos.cp.focus(); return false; }
	if (p9.length == 0) { alert('Falta introduir un telèfon'); document.datos.tel1.focus(); return false; }
	if ( p15.length == 0 ) { 	alert('Falta introduir l empresa'); 	document.datos.Empresa.focus(); 	return false; 	} 

/*	else

	{ 
		if (p11.length > 0)
		{
			return verificacorreo(p11);	
		}
		else
		{
			return true
		}
	}*/

}

function verificacorreo(correo)
{

	if (correo.length < 6)
	{
		alert('La direcció de correu és incorrecte');
		return false;
	}

	var i;
	var parte;
	var ok = true;
	var tablaascii ="0123456789-_.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	//ahora buscamos donde esta el ultimo .
	var punto = correo.lastIndexOf(".");
	//ahora buscamos la @
	var arroba = correo.indexOf("@");
	//toLowerCase convierte todo en minuscula
	var correo1 = correo.toLowerCase();

	if (arroba == -1) { alert('La direcció de correu és incorrecte');return false; }

	if (punto == -1) { alert('La direcció de correu és incorrecte');return false; }

	parte = correo.substring(0,arroba);

	for (i=0;i<parte.length;i++)
	{
		if (tablaascii.indexOf(parte.charAt(i)) == -1)
		{
			ok = false;
			break;
		}
	}

	if (!ok) { alert('La direcció de correu és incorrecte');return false; }

	parte = correo.substring(1+arroba, punto);

	for (i=0;i<parte.length;i++)
	{
		if (tablaascii.indexOf(parte.charAt(i)) == -1)
		{
			ok = false;
			break;
		}
	}

	if (!ok) { alert('La direcció de correu és incorrecte'); return false; }

	parte = correo.substring(1+punto, correo.length);

	if ((parte.length >=2) && (parte.length<=4))
	{
		for (i=0;i<parte.length;i++)
		{
			if (tablaascii.indexOf(parte.charAt(i)) == -1)
			{
				ok = false;
				break;
			}
		}
	}

	if (!ok) 
		{ 
			alert('La direcció de correu és incorrecte'); 
			return false; 
		}	
	return true
}



//funcio per trobar la lletra
function LletraDni()
{
	cadena="TRWAGMYFPDXBNJZSQVHLCKET";
	//alert(document.datos.dni.value);
	ext=document.datos.dni.value.charAt(0);
	if (!isNaN(ext))
		{
			num=document.datos.dni.value;
		}
		else{
			num=document.datos.dni.value.substring(1,8);
		}
		if (isNaN(num))
		{
			alert("El dni no és correcte");
		}
		else
		{
		num = num % 23;
		letra = cadena.substring(num,num+1);
		document.datos.dniLletra.value=letra;
		}	
}

function Address()
{
	a=document.datos;
	str=a.TipusVia.options[a.TipusVia.selectedIndex].text
	if (a.Carrer.value.length>0)
	{
		str=str+" "+a.Carrer.value;
	}
	if (a.Numero.value.length>0)
	{
		str=str+", "+a.Numero.value;
	}
	if (a.Pis.value.length>0)
	{
		str=str+", "+a.Pis.value;
	}
	if (a.Porta.value.length>0)
	{
		str=str+"-"+a.Porta.value;
	}
	if (a.Escala.value.length>0)
	{
		str=str+" Esc."+a.Escala.value;
	}
	a.direccion.value=str;
}
