function comprovar_correu()
{

	if(!document.formulari.cl.checked) {
		alert('EL VOSTRE FORMULARI TÉ CAMPS OBLIGATORIS SENSE OMPLIR');
		document.formulari.nom.focus();
		return;
	}

	else if(document.formulari.nom.value=='') {
		alert('EL VOSTRE FORMULARI TÉ CAMPS OBLIGATORIS SENSE OMPLIR');
		document.formulari.nom.focus();
		return;
	}

	else if(document.formulari.cognom1.value=='') {
		alert('EL VOSTRE FORMULARI TÉ CAMPS OBLIGATORIS SENSE OMPLIR');
		document.formulari.cognom1.focus();
		return;
	}

	else if(document.formulari.cognom2.value=='') {
		alert('EL VOSTRE FORMULARI TÉ CAMPS OBLIGATORIS SENSE OMPLIR');
		document.formulari.cognom2.focus();
		return;
	}

	else if(document.formulari.adr.value=='') {
		alert('EL VOSTRE FORMULARI TÉ CAMPS OBLIGATORIS SENSE OMPLIR');
		document.formulari.adr.focus();
		return;
	}

	else if(document.formulari.cp.value=='') {
		alert('EL VOSTRE FORMULARI TÉ CAMPS OBLIGATORIS SENSE OMPLIR');
		document.formulari.cp.focus();
		return;
	}

	else if(document.formulari.poblacio.value=='') {
		alert('EL VOSTRE FORMULARI TÉ CAMPS OBLIGATORIS SENSE OMPLIR');
		document.formulari.poblacio.focus();
		return;
	}

	else if(document.formulari.telefon.value=='') {
		alert('EL VOSTRE FORMULARI TÉ CAMPS OBLIGATORIS SENSE OMPLIR');
		document.formulari.telefon.focus();
		return;
	}

	else if(document.formulari.data_naix.value=='') {
		alert('EL VOSTRE FORMULARI TÉ CAMPS OBLIGATORIS SENSE OMPLIR');
		document.formulari.data_naix.focus();
		return;
	}

	else if(document.formulari.cv.value=='' && document.formulari.formacio.value=='' && document.formulari.experiencia.value=='' && document.formulari.comentaris.value=='') {
		alert('EL VOSTRE FORMULARI TÉ CAMPS OBLIGATORIS SENSE OMPLIR');
		document.formulari.cv.focus();
		return;
	}

	else if(document.formulari.email.value=='') {
		alert('EL VOSTRE FORMULARI TÉ CAMPS OBLIGATORIS SENSE OMPLIR');
		document.formulari.email.focus();
		return;
	}


	else if(document.formulari.email.value!='' && !mail(document.formulari.email.value)) {
		alert('EL VOSTRE FORMULARI TÉ DADES INCORRECTES O INCOMPLETES');
		document.formulari.email.focus();
		return;
	}

	else if(document.formulari.cv.value!='')
	{
		var c1;
		var c2;
		var c3;
		c1=document.formulari.cv.value[document.formulari.cv.value.length-3];
		c2=document.formulari.cv.value[document.formulari.cv.value.length-2];
		c3=document.formulari.cv.value[document.formulari.cv.value.length-1];
		if(!(c1=='d' && c2=='o' && c3=='c') && !(c1=='p' && c2=='d' && c3=='f'))
			alert('EL FITXER DE CURRÍCULUM HA DE SER DOC O PDF');
		else document.formulari.submit();
	}



	else document.formulari.submit();
}





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;
} 
