//Validación de NIF/CI
function cif(cif)
{
par = 0
non = 0
letras="ABCDEFGHKLMNPQS"
let=cif.charAt(0)

if (!isNaN(let))
{
  nif=cif
  if (validar(nif)==false) 
  	return false;
}

if (cif.length!=9)
  {
  ///alert('El Cif debe tener 9 dígitos')
  //document.formulario.nif.focus()
  return false
  }

if (letras.indexOf(let.toUpperCase())==-1)
  {
  ///alert("El comienzo del Cif no es válido")
  //document.formulario.nif.focus()
  return false
  }

for (zz=2;zz<8;zz+=2)
  {
  par = par+parseInt(cif.charAt(zz))
  }

for (zz=1;zz<9;zz+=2)
  {
  nn = 2*parseInt(cif.charAt(zz))
  if (nn > 9) nn = 1+(nn-10)
  non = non+nn
}

parcial = par + non

return true;
//alert("El Cif es válido")
}

function validar(abc)
{
dni=abc.substring(0,abc.length-1)
let=abc.charAt(abc.length-1)
if (!isNaN(let))
 {
///  alert('Falta la letra')
  ///document.formulario.nif.focus()
  return false
 }
else
 {
  cadena="TRWAGMYFPDXBNJZSQVHLCKET"
  posicion = dni % 23
  letra = cadena.substring(posicion,posicion+1)
  if (letra!=let.toUpperCase())
   {
   /// alert("Nif no válido")
    ///document.formulario.nif.focus()
    return false
   }
 }
///alert("Nif válido")
return true
}
function validar_datosContacto()
{
	valido=1;
		
	if (document.getElementById('textfield').value.replace(/ /g, '') =='') {
			valido=-1;
			document.getElementById('error').value=1;
			document.getElementById('mensaje').innerHTML="Introduzca Nombre";
			return valido;
	}
	if (document.getElementById('textfield').value =='') {
			valido=-1;
			document.getElementById('error').value=1;
			document.getElementById('mensaje').innerHTML="Introduzca Nombre";
			return valido;
	}
    if (document.getElementById('textfield2').value.replace(/ /g, '') =='' ) {
                        valido=-2;
                        document.getElementById('error').value=1;
                        document.getElementById('mensaje').innerHTML="Introduzca Tel&eacute;fono";
                        return valido;
    }
	var exp_reg2 = new RegExp(/^[69]\d{8}$/);
	telefono=document.getElementById('textfield2').value;
	if(!exp_reg2.test(telefono)) {
		valido=-2;
		document.getElementById('error').value=1;
		document.getElementById('mensaje').innerHTML="Tel&eacute;fono incorrecto";
		return valido;
	}
	if (document.getElementById('textfield3').value=="E-mail" ) {
			valido=-2;
			document.getElementById('error').value=1;
			document.getElementById('mensaje').innerHTML="Introduzca E-mail";
			return valido;
	}
	var exp_reg = new RegExp(/^([\w_\-\.])+\@([\w_\-\.])+\.([a-zA-Z]{2,4})$/);
	mail=document.getElementById('textfield3').value;
	if(!exp_reg.test(mail)) {
		valido=-3;
		document.getElementById('error').value=1;
		document.getElementById('mensaje').innerHTML="E-mail incorrecto";
		return valido;
	}
	if (document.getElementById('textarea').value.replace(/ /g, '') =='' ) 
	{
			valido=-2;
			document.getElementById('error').value=1;
			document.getElementById('mensaje').innerHTML="Introduzca comentarios";
			return valido;
	}
	if (document.getElementById('textarea').value =='Comentarios' ) 
	{
			valido=-2;
			document.getElementById('error').value=1;
			document.getElementById('mensaje').innerHTML="Introduzca comentarios";
			return valido;
	}
	return valido;
}

	
	

