function es_email(correo) {
  var cadena = new String(correo);
  var indice = cadena.indexOf("@");
  if (indice > 0){
    var pindice = cadena.indexOf(".",indice);
    return ((pindice > indice+1) && (cadena.length > pindice+1))
  }else
    { return false; }
}

function es_email_correcto(correo) {
  var nopermitidos = new Array('á', 'é','í','ó','ú','Á','É','Í','Ó','Ú','ñ','Ñ','ü','Ü' );
  var cadena2 = new String(correo);
  for (caracter in nopermitidos) {
    if( (cadena2.indexOf(nopermitidos[caracter]) + 1) > 0 ) {
      return false;
    }
  }
 return true;
}

function correo_valido(campo) {
  if  ((campo.value.length < 3) || !es_email(campo.value) || !es_email_correcto(campo.value) ){
     return false;
 } else {  return true; }
}


function verificar_requeridos(){
  if(document.form.motivo.value==''){
    alert('Por favor, seleccione un motivo');
    document.form.motivo.focus();
    return false;
  }
    if(document.form.codigo_postal.value==''){
    alert('Por favor, ingrese el codigo postal');
    document.form.codigo_postal.focus();
    return false;
  }
  if(document.form.modelo.value==''){
    alert('Por favor, ingrese el modelo');
    document.form.modelo.focus();
    return false;
  }
    if(document.form.ciudad.value==''){
    alert('Por favor, ingrese la ciudad');
    document.form.ciudad.focus();
    return false;
  }
  if(document.form.consulta.value==''){
    alert('Por favor, ingrese la consulta');
    document.form.consulta.focus();
    return false;
  }
  if(document.form.provincia.value==''){
    alert('Por favor, seleccione la provincia');
    document.form.provincia.focus();
    return false;
  }
    if(document.form.email.value==''){
    alert('Por favor, ingrese el email');
    document.form.email.focus();
    return false;
  }
  if(document.form.area.value==''){
    alert('Por favor, ingrese el codigo de area telefonico');
    document.form.area.focus();
    return false;
  }
  if(document.form.telefono.value==''){
    alert('Por favor, ingrese el telefono');
    document.form.telefono.focus();
    return false;
  }
  if(document.form.nombre.value==''){
    alert('Por favor, ingrese el nombre');
    document.form.nombre.focus();
    return false;
  }
  if(document.form.apellido.value==''){
    alert('Por favor, ingrese el apellido');
    document.form.apellido.focus();
    return false;
  }
  if(document.form.direccion.value==''){
    alert('Por favor, ingrese la direccion');
    document.form.direccion.focus();
    return false;
  }
  return true;
}

function verificar_formulario(){
  var req = verificar_requeridos();
  var mail = es_email(document.form.email.value);
  if(req && !mail){
    alert("Por favor, ingrese nuevamente la direccion de mail, la ingresada no es una direccion valida");
    document.form.email.focus();
    return false
  }
  return req;
}



function verificar_requerido_2() {
  if(document.form2.destinatario_email.value==''){
     alert('Por favor ingrese email');
     document.form2.destinatario_email.focus();
     return false;
  }return true;}

function verificar_formulario_2(){
  var req = verificar_requerido_2();
  var mail = correo_valido(document.form2.destinatario_email);
  if(req && !mail){
    alert("Por favor ingrese una dirección de e-mail válida.");
    document.form2.destinatario_email.focus();
    return false
  }
  return req && mail;
}