<!--
// o.presidente.respondeche.js

function validarCampos() {
	var faltaInformacion = "";

	// mensaxe
	if( document.form.mensaxe.value == "" ) {
		faltaInformacion += "\n     -  Mensaxe (está en branco)";
	}

	// dni
	if( !validarDNI( document.form.dni.value ) ) {
		faltaInformacion += "\n     -  DNI (está en branco ou non é un dato válido)";
	}

	// nome
	if( document.form.nome.value == "" || document.form.nome.value.length < 10 ) {
		faltaInformacion += "\n     -  Nome e apelidos (está en branco ou non é un dato válido)";
	}

	// enderezo
	if( document.form.enderezo1.value == "" && document.form.enderezo2.value == "" ) {
		faltaInformacion += "\n     -  Enderezo (está en branco ou non é un dato válido)";
	}
	
	// codigopostal
	if( !IsNumeric( document.form.codigopostal.value ) || document.form.codigopostal.value.length < 5 ) {
		faltaInformacion += "\n     -  Código Postal (está en branco ou non é un dato válido)";
	}

	// concello
	if( document.form.concello.value == "" || document.form.concello.value.length < 3 ) {
		faltaInformacion += "\n     -  Concello (está en branco ou non é un dato válido)";
	}

	// provincia
	if( document.form.provincia.value == "" || document.form.provincia.value.length < 5 ) {
		faltaInformacion += "\n     -  Provincia (está en branco ou non é un dato válido)";
	}

	// telefono
	if( !IsNumeric( document.form.fono.value ) || document.form.fono.value.length < 9 ) {
		faltaInformacion += "\n     -  Teléfono (está en branco ou non é un dato válido)";
	}
		
	// email
	if( ( document.form.email.value == "" ) || ( document.form.email.value.indexOf('@') == -1 ) || ( document.form.email.value.indexOf( '.' ) == -1 ) ) {
		faltaInformacion += "\n     -  E-mail (está en branco ou non é un dato válido)";
	}	

	// verificación
	if( document.form.verificacion.value == ""  ) {
		faltaInformacion += "\n     -  Verificación (está en branco ou non é un dato válido)";
	}

	// salida
	if (faltaInformacion != "") {
		faltaInformacion ="____________________________________________________________\n" +
			"Debe cubrir correctamente os campos:\n" +
			faltaInformacion + "\n____________________________________________________________" +
			"\nˇPor favor revise o formulario e tente de novo a validación!";
		alert(faltaInformacion);
		return false;
	}

	else return true;
}

function validarDNI( s ) {

	var regularDNI = /^\d\d\d\d\d\d\d\d[TRWAGMYFPDXBNJZSQVHLCKEO]$/g;

	s = s.toUpperCase();

	if( regularDNI.exec( s ) && verificarDNI( s ) ) {
		return true;
	}
	else {
		return false;
	}

}

function verificarDNI( texto ) {

	var cadena="TRWAGMYFPDXBNJZSQVHLCKET";
	var ultima = texto.substr(8,1);
	var nif = texto.substr(0,8);
	var posicion = nif % 23;
	if( cadena.substring(posicion,posicion+1) == ultima )
   		return true;
   	else
   		return false;
}

function IsNumeric( sText ) {
   var ValidChars = "0123456789";
   var IsNumber = true;
   var Char;


   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;

}
//-->