function checkData()
{
  var correct = true
  if (document.registro.nom.value.length < 6) {
    correct = false;
    alert("El nombre no es correcto.");
    document.registro.nom.focus();
    return correct;
  }
  if (!/\s/.test(document.registro.nom.value) || !/\w/.test(document.registro.nom.value) ) {
    correct = false;
    alert("El nombre no es correcto.");
    document.registro.nom.focus();
    return correct;
  }
  if (document.registro.nif.value == "") {
    correct = false;
    alert("Debes indicar el Número de identificación.");
    document.registro.nif.focus();
    return correct;
  }
  if (document.registro.correu.value == "") {
    correct = false;
    alert("Debes indicar una dirección de correo electrónico!");
    document.registro.correu.focus();
    return correct;
  }
  if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w+)+$/.test(document.registro.correu.value)) {
    correct = false;
    alert("La dirección "+document.registro.correu.value+" es incorrecta.");
    document.registro.correu.focus();
    return correct;
  }
  if (document.registro.telefon.value == "") {
    correct = false; alert("El número de teléfono no es correcto.");
    document.registro.telefon.focus();
    return correct;
  }
  if (!/^\+[1-9]*[0-9\-]*$/.test(document.registro.telefon.value)) {
    correct = false; alert("El número de teléfono debe estar en formato internacional\nEj: +34666666666");
    document.registro.telefon.focus();
    return correct;
  }
  if (document.registro.pais.value == "") {
    correct = false;
    alert("Debes indicar el país.");
    document.registro.pais.focus();
    return correct;
  }
  if (document.registro.provincia.value == "" && document.registro.pais.value=='Spain') {
    correct = false;
    alert("Debes indicar la província / estado.");
    document.registro.selprovincia.focus();
    return correct;
  }
  if (document.registro.localitat.value == "") {
    correct = false;
    alert("Debes indicar la localidad.");
    document.registro.localitat.focus();
    return correct;
  }
  if (document.registro.direccio.value == "") {
    correct = false; alert("Debes indicar el domicilio."); 
    document.registro.direccio.focus(); 
    return correct;
  }
  if (document.registro.cp.value == "") {
    correct = false;
    alert("Debes indicar el código postal / ZIP.");
    document.registro.cp.focus();
    return correct;
  }
  if (correct) {
    document.registro.submit();
  }
  else { 
    document.registro.nom.focus();
  }
}

