/* author: HE */
/* Creation date: 25-08-2004 */
/* Modificado: 29/08/2009 18:48:28 */

/* para validar el formulario doble */

function Procesar(form){

Nombre_solicitante(form);
Email(form);
Nombre_1(form);
Lugar_1(form);
Dia_1(form);
Mes_1(form);
Ano_1(form);
Hora_1(form);
Minuto_1(form);
Sexo_1(form);
Nombre_2a(form);
Lugar_2a(form);
Dia_2a(form);
Mes_2a(form);
Ano_2a(form);
Hora_2a(form);
Minuto_2a(form);
Sexo_2a(form);
Nombre_2b(form);
Lugar_2b(form);
Dia_2b(form);
Mes_2b(form);
Ano_2b(form);
Hora_2b(form);
Minuto_2b(form);
Sexo_2b(form);
TodoLleno(form);
}

function Nombre_solicitante(form) {
    if (form.nombre_solicitante.value == "" ) {
        return false;
    }
     else {
        return true;
    }
}

function Email(form) {
     if ((form.email.value == "" || form.email.value.indexOf('@', 0) == -1) || form.email.value.indexOf('.') == -1) {
          return false;
     }
      else {
           return true;
      }
}

function Nombre_1(form) {
    if (form.nombre_1.value == "" ) {
        return false;
    }
     else {
        return true;
    }
}

function Lugar_1(form) {
    if (form.lugar_1.value == "" ) {
        return false;
    }
     else {
        return true;
    }
}

function Dia_1(form) {
  if (form.dia_1.options[form.dia_1.selectedIndex].value == "" ) {
      return false;
  }
  else {
  return true;
  }
}

function Mes_1(form) {
  if (form.mes_1.options[form.mes_1.selectedIndex].value == "" ) {
      return false;
  }
  else {
  return true;
  }
}

function Ano_1(form) {
  if (form.ano_1.options[form.ano_1.selectedIndex].value == "" ) {
      return false;
  }
  else {
  return true;
  }
}

function Hora_1(form) {
  if (form.hora_1.options[form.hora_1.selectedIndex].value == "" ) {
      return false;
  }
  else {
  return true;
  }
}

function Minuto_1(form) {
  if (form.minuto_1.options[form.minuto_1.selectedIndex].value == "" ) {
      return false;
  }
  else {
  return true;
  }
}

function Sexo_1(form) {
  susexo_1 = -1;
  for (i=0; i<form.sexo_1.length; i++){
          if (form.sexo_1[i].checked) {
      susexo_1 = i;
            return true;
          }
  }
    if(susexo_1 == -1) {
           return false;
    }
}

function Nombre_2a(form) {
    if (form.nombre_2a.value == "" ) {
        return false;
    }
     else {
        return true;
    }
}

function Lugar_2a(form) {
    if (form.lugar_2a.value == "" ) {
        return false;
    }
     else {
        return true;
    }
}

function Dia_2a(form) {
  if (form.dia_2a.options[form.dia_2a.selectedIndex].value == "" ) {
      return false;
  }
  else {
  return true;
  }
}

function Mes_2a(form) {
  if (form.mes_2a.options[form.mes_2a.selectedIndex].value == "" ) {
      return false;
  }
  else {
  return true;
  }
}

function Ano_2a(form) {
  if (form.ano_2a.options[form.ano_2a.selectedIndex].value == "" ) {
      return false;
  }
  else {
  return true;
  }
}

function Hora_2a(form) {
  if (form.hora_2a.options[form.hora_2a.selectedIndex].value == "" ) {
      return false;
  }
  else {
  return true;
  }
}

function Minuto_2a(form) {
  if (form.minuto_2a.options[form.minuto_2a.selectedIndex].value == "" ) {
      return false;
  }
  else {
  return true;
  }
}

function Sexo_2a(form) {
  susexo_2a = -1;
  for (i=0; i<form.sexo_2a.length; i++){
          if (form.sexo_2a[i].checked) {
      susexo_2a = i;
            return true;
          }
  }
    if(susexo_2a == -1) {
           return false;
    }
}

function Nombre_2b(form) {
    if (form.nombre_2b.value == "" ) {
        return false;
    }
     else {
        return true;
    }
}

function Lugar_2b(form) {
    if (form.lugar_2b.value == "" ) {
        return false;
    }
     else {
        return true;
    }
}

function Dia_2b(form) {
  if (form.dia_2b.options[form.dia_2b.selectedIndex].value == "" ) {
      return false;
  }
  else {
  return true;
  }
}

function Mes_2b(form) {
  if (form.mes_2b.options[form.mes_2b.selectedIndex].value == "" ) {
      return false;
  }
  else {
  return true;
  }
}

function Ano_2b(form) {
  if (form.ano_2b.options[form.ano_2b.selectedIndex].value == "" ) {
      return false;
  }
  else {
  return true;
  }
}

function Hora_2b(form) {
  if (form.hora_2b.options[form.hora_2b.selectedIndex].value == "" ) {
      return false;
  }
  else {
  return true;
  }
}

function Minuto_2b(form) {
  if (form.minuto_2b.options[form.minuto_2b.selectedIndex].value == "" ) {
      return false;
  }
  else {
  return true;
  }
}

function Sexo_2b(form) {
  susexo_2b = -1;
  for (i=0; i<form.sexo_2b.length; i++){
          if (form.sexo_2b[i].checked) {
      susexo_2b = i;
            return true;
          }
  }
    if(susexo_2b == -1) {
           return false;
    }
}

function TodoLleno(form) {

  if((Nombre_solicitante(form) && Email(form)) && (Nombre_1(form) && Lugar_1(form)) && (Dia_1(form) && Mes_1(form)) && (Ano_1(form) && Hora_1(form)) && (Minuto_1(form) && Sexo_1(form)) && (Nombre_2a(form) && Lugar_2a(form)) && (Dia_2a(form) && Mes_2a(form)) && (Ano_2a(form) && Hora_2a(form)) && (Minuto_2a(form) && Sexo_2a(form)) && (Nombre_2b(form) && Lugar_2b(form)) && (Dia_2b(form) && Mes_2b(form)) && (Ano_2b(form) && Hora_2b(form)) && (Minuto_2b(form) && Sexo_2b(form))) {

      SubmitFormulario();
  }

  if(Nombre_solicitante(form) == false || Email(form) == false || Nombre_1(form) == false || Lugar_1(form) == false || Dia_1(form) == false || Mes_1(form) == false || Ano_1(form) == false || Hora_1(form) == false || Minuto_1(form) == false || Sexo_1(form) == false || Nombre_2a(form) == false || Lugar_2a(form) == false || Dia_2a(form) == false || Mes_2a(form) == false || Ano_2a(form) == false || Hora_2a(form) == false || Minuto_2a(form) == false || Sexo_2a(form) == false || Nombre_2b(form) == false || Lugar_2b(form) == false || Dia_2b(form) == false || Mes_2b(form) == false || Ano_2b(form) == false || Hora_2b(form) == false || Minuto_2b(form) == false || Sexo_2b(form) == false) {

        Aviso(form);
    }

  }

function Aviso(form) {
var text = "Debe rellenar estos datos:";
     if(Nombre_solicitante(form) == false) {
            text += "\n-el nombre del solicitante";
     }
     if(Email(form) == false) {
             text += "\n-el email del solicitante";
     }
     if(Nombre_1(form) == false) {
            text += "\n-el nombre de la primera persona";
     }
     if(Lugar_1(form) == false) {
           text += "\n-el lugar de nacimiento (primera persona)";
     }
  if(Dia_1(form) == false) {
           text += "\n-el dia de nacimiento (primera persona)";
    }
    if(Mes_1(form) == false) {
          text += "\n-el mes de nacimiento (primera persona)";
    }
    if(Ano_1(form) == false) {
          text += "\n-el año de nacimiento (primera persona)";
    }
    if(Hora_1(form) == false) {
          text += "\n-la hora de nacimiento (primera persona)";
    }
  if(Minuto_1(form) == false) {
         text += "\n-el minuto de nacimiento (primera persona)";
    }
  if(Sexo_1(form) == false) {
         text += "\n-si es hombre o mujer (primera persona)";
    }
    if(Nombre_2a(form) == false) {
            text += "\n-el nombre de la segunda persona - Opción A";
     }
     if(Lugar_2a(form) == false) {
           text += "\n-el lugar de nacimiento (segunda persona - Opción A)";
     }
  if(Dia_2a(form) == false) {
           text += "\n-el dia de nacimiento (segunda persona - Opción A)";
    }
    if(Mes_2a(form) == false) {
          text += "\n-el mes de nacimiento (segunda persona - Opción A)";
    }
    if(Ano_2a(form) == false) {
          text += "\n-el año de nacimiento (segunda persona - Opción A)";
    }
    if(Hora_2a(form) == false) {
          text += "\n-la hora de nacimiento (segunda persona - Opción A)";
    }
  if(Minuto_2a(form) == false) {
         text += "\n-el minuto de nacimiento (segunda persona - Opción A)";
    }
  if(Sexo_2a(form) == false) {
         text += "\n-si es hombre o mujer (segunda persona - Opción A)";
    }

  if(Nombre_2b(form) == false) {
              text += "\n-el nombre de la segunda persona - Opción B";
       }
       if(Lugar_2b(form) == false) {
             text += "\n-el lugar de nacimiento (segunda persona - Opción B)";
       }
    if(Dia_2b(form) == false) {
             text += "\n-el dia de nacimiento (segunda persona - Opción B)";
      }
      if(Mes_2b(form) == false) {
            text += "\n-el mes de nacimiento (segunda persona - Opción B)";
      }
      if(Ano_2b(form) == false) {
            text += "\n-el año de nacimiento (segunda persona - Opción B)";
      }
      if(Hora_2b(form) == false) {
            text += "\n-la hora de nacimiento (segunda persona - Opción B)";
      }
    if(Minuto_2b(form) == false) {
           text += "\n-el minuto de nacimiento (segunda persona - Opción B)";
      }
    if(Sexo_2b(form) == false) {
           text += "\n-si es hombre o mujer (segunda persona - Opción B)";
    }

   alert(text);
   return false;

}

function SubmitFormulario() {
document.forms[0].botonSubmit.disabled=true;
document.forms[0].submit();
}
