﻿//Name	    : VnPLMeInteresa.js
//Synopsis  : Validaciones Javascript para el componente Me_Interesa_vehiculos_nuevos
//Date	    : Septiembre 2007  - AMG
//Purpose   : PROXIMA Aplications Web.Net
//History   :
//Used for  : Mantenimientos de: Me_Interesa_vehiculos_nuevos

function ValFields()
{
  var f1 = "TxBMovil";
  var f2 = "TxBEmail";
  var f3 = "TxBNombre";
  var f4 = "TxBApell";
  var v="N";
  var v2="S";
  var msg2;
  var msg = "________________________________________________\n\n"
      msg += "El formulario no se ha enviado a causa de error(es).\n";
      msg += "Por favor corrija los errores y reenvie.\n";
      msg += "________________________________________________\n\n";
      msg += " - Los campos marcados con * son obligatorios.\n\n";
   for (var i = 0; i < document.forms[0].elements.length;)
  { 
    var n = document.forms[0].elements[i].name;
    if (n == f1)
    {
      if (document.forms[0].elements[i].value != "")
      {
        ValTlf()
      }
      else
      {
        msg += " - No podemos contactar con usted por no agregar su móvil.\n\n";
        v2="N";
      }
    }  
    if (n == f2)
    {
      if (document.forms[0].elements[i].value != "")
      {
        ValEmail(document.forms[0].elements[i].value)
      }
      else
      {
        msg += " - No podemos contactar con usted por no agregar su e-mail.\n\n";
        v2="N";
      }
    }      
    if (n == f3)
    {
      if (document.forms[0].elements[i].value == "")
      {
        msg += " - Para poder dirigirnos a usted, agregue su nombre.\n\n";
        v2="N";
      }
    }      
    if (n == f4)
    {
      if (document.forms[0].elements[i].value == "")
      {
        msg += " - Para poder dirigirnos a usted, agregue sus apellidos.\n\n";
        v2="N";
      }
    }
    i++;
  }
  if (v2 == "N")
  {
    alert(msg);
    event.returnValue = false;
  }
  
}

function ValTlf()
{
  var f1 = "TxBMovil";
  var v1;
  for (var i = 0; i < document.forms[0].elements.length;)
  { 
    var n = document.forms[0].elements[i].name;
    if (n == f1)
    {
      v1 = document.forms[0].elements[i].value;
      if (document.forms[0].elements[i].value != "")
      {
        var i = 0;
        var longitud = 0;
        var campo;
        var msg = "________________________________________________\n\n"
           msg += "El formulario no se ha enviado a causa de error(es).\n";
           msg += "Por favor corrija los errores y reenvie.\n";
           msg += "________________________________________________\n\n"
        var encontrado = false;
        campo = v1.length;
        if (campo < 9 || campo > 9)
        {
          msg += "LONGITUD ERRONEA. DEBE insertar 9 dígitos en el campo móvil.";
          alert(msg);
          break;
          event.returnValue = false;
        }
        else
        {
          while ((i < campo) && (encontrado == false))
          {
            if (i == 0 && (v1.charCodeAt(i) != 54))
            {
              msg += "El número de teléfono móvil DEBE EMPEZAR POR 6.";
	          alert(msg);
	          i = campo;
              event.returnValue = false;
	        } 
            if (v1.charCodeAt(i) < 48 || v1.charCodeAt(i) > 57)
            {
              msg += "El número de teléfono solo admite NUMEROS";
              encontrado=true;
	          alert(msg);
              i = campo;
              event.returnValue = false;
            }
            i++;
          }
        }
      }
      else
      {
        var msg = "________________________________________________\n\n"
           msg += "El formulario no se ha enviado a causa de error(es).\n";
           msg += "Por favor corrija los errores y reenvie.\n";
           msg += "________________________________________________\n\n"
           msg += "No ha agregado ningún teléfono de contacto.";
           alert(msg);
           event.returnValue = false;
           return false;
      }
    }
    i++;
  }
}
    
function ValEmail(valor)
{
  var msg = "________________________________________________\n\n"
      msg += "El formulario no se ha enviado a causa de error(es).\n";
      msg += "Por favor corrija los errores y reenvie.\n";
      msg += "________________________________________________\n\n";
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor))
  {
    return (true)
  } 
  else
  {
    msg += "La dirección email:  ";
    msg += valor;
    msg += " es incorrecta.\n\n";
    alert(msg);
    event.returnValue = false;
    return false;
  }
}

function ClearDat()
{
  var f1 = "TxBNombre";
  var f2 = "TxBApell";
  var f3 = "TxBMovil";
  var f4 = "TxBEmail";
  for (var i = 0; i < document.forms[0].elements.length;)
  { 
    var n = document.forms[0].elements[i].name;
    if (n == f1 || n == f2 || n == f3 || n == f4)
    {
      if (document.forms[0].elements[i].value != "")
      {
        document.forms[0].elements[i].value = "";
      }
    }
    i++;
  }
  event.returnValue = false;
}

function PrintDoc()
{
  self.print()
  event.returnValue = false;
}
