function SendContacto() {
	dev = 1;
	form0 = document.forms['form1'];
	if (dev==1 && form0.nombre.value=='') { alert('Es obligatorio cumplimentar el <Nombre>'); dev = 0; }
	if (dev==1 && !RetEsEmail(form0.email.value)) { alert('Es obligatorio cumplimentar un valor correcto en <E-mail>'); dev = 0; }
	if (dev==1 && form0.privacidad.checked==false) { alert('Es necesario aceptar la política de privacidad'); dev = 0; }
	return dev;
}
function SendDescarga() {
	dev = 1;
	form0 = document.forms['form1'];
	if (dev==1 && !RetEsEmail(form0.email.value)) { alert('Es obligatorio cumplimentar un valor correcto en <E-mail>'); dev = 0; }
	if (dev==1 && form0.privacidad.checked==false) { alert('Es necesario aceptar la política de privacidad'); dev = 0; }
	return dev;
}

function RetEsEmail(email) {
  // @ entremedio: mínimo 1 char antes y 4 (e.g. @a.fr) después.
  // . después de la @, con almenos 2 chars entre ellos
  // . entre 4 (e.g. .firm) y 2 (e.g. .es) chars. antes del final

  var a= email.indexOf('@'), p=email.lastIndexOf('.'), l=email.length;
  if (a<1 || a>l-5 || a>p-2 || p<l-5 || p>l-3) return false;

  // nombre de dominio: solo a-z,0-9,- y .
  // además los especiales (. y -) no deben estar al principio
  // o al final ni debe haber dos especiales seguidos:

  var especial=true;
  for (var i=a+1; i<l; i++) {
    var c= email.charAt(i).toLowerCase();
        if ((c>='0' && c<='9') || (c>='a' && c<='z')) especial=false;
        else if (c=='-' || c=='.') {
          if (especial) return false;
          especial= true;
        }
        else return false;
  }
  
  if (especial) return false;

  return true;
}
