﻿alerta_nombre = new Array();
alerta_telefono = new Array();
alerta_telefono2 = new Array();
alerta_domicilio = new Array();
alerta_localidad = new Array();
alerta_email = new Array();
alerta_email2 = new Array();

alerta_nombre_ret = new Array();
alerta_telefono_ret = new Array();
alerta_telefono_ret2 = new Array();
alerta_domicilio_ret = new Array();
alerta_localidad_ret = new Array();

alerta_nombre_des = new Array();
alerta_telefono_des = new Array();
alerta_telefono_des2 = new Array();
alerta_domicilio_des = new Array();
alerta_localidad_des = new Array();

alerta_formapago = new Array();
alerta_lugarpago = new Array();
alerta_retirodom = new Array();
alerta_entregadom = new Array();

alerta_descripcion = new Array();

alerta_codigo = new Array();
alerta_solo_numeros = new Array();

//MENSAJES DE ALERTA EN IDIOMA ESPAÑOL
alerta_nombre[1] = "Por favor ingrese el Nombre o Razón social del solicitante del presupuesto.";
alerta_telefono[1] = "Por favor ingrese el número de Teléfono del solicitante del presupuesto.";
alerta_telefono2[1] = "Por favor ingrese un número de Teléfono válido para el solicitante del presupuesto.";
alerta_domicilio[1] = "Por favor ingrese el Domicilio del solicitante del presupuesto.";
alerta_localidad[1] = "Por favor ingrese la Localidad y/o Provincia del solicitante del presupuesto.";
alerta_email[1] = "Por favor ingrese la dirección de E-mail del solicitante del presupuesto.";
alerta_email2[1] = "Por favor ingrese una dirección de E-mail válida para el solicitante del presupuesto.";

alerta_nombre_ret[1] = "Por favor ingrese el Nombre o Razón social del remitente.";
alerta_telefono_ret[1] = "Por favor ingrese el número de Teléfono del remitente.";
alerta_telefono_ret2[1] = "Por favor ingrese un número de Teléfono válido para el remitente.";
alerta_domicilio_ret[1] = "Por favor ingrese el Domicilio del remitente.";
alerta_localidad_ret[1] = "Por favor ingrese la Localidad y/o Provincia del remitente.";

alerta_nombre_des[1] = "Por favor ingrese el Nombre o Razón social del destinatario.";
alerta_telefono_des[1] = "Por favor ingrese el número de Teléfono del destinatario.";
alerta_telefono_des2[1] = "Por favor ingrese un número de Teléfono válido para el destinatario.";
alerta_domicilio_des[1] = "Por favor ingrese el Domicilio del destinatario.";
alerta_localidad_des[1] = "Por favor ingrese la Localidad y/o Provincia del destinatario.";

alerta_formapago[1] = "Por favor seleccione una de las Formas de pago.";
alerta_lugarpago[1] = "Por favor seleccione el Lugar de pago.";
alerta_retirodom[1] = "Por favor confirme si necesitará Retiro a domicilio.";
alerta_entregadom[1] = "Por favor confirme si necesitará Entrega a domicilio.";

alerta_descripcion[1] = "Por favor ingrese una descripción de la mercancía que desea transportar.";

alerta_codigo[1] = "Por favor ingrese el código de seguridad.";
alerta_solo_numeros[1] = "Por favor ingrese solo números en este campo.";

var valortel="";
var vidioma=1;

function ltrim(s) { 
    return s.replace(/^\s+/, ""); 
} 
function rtrim(s) { 
    return s.replace(/\s+$/, ""); 
} 
function trim(s) { 
    return rtrim(ltrim(s)); 
}
function esvacio(s)
{ return ((s==null) || (s.length==0 ));  }
function valida_formato_email(direccion_email){
var cadena=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
direccion_email=trim(direccion_email);
if(direccion_email.match(cadena)!=null){
	return true;
}else{
	return false;
}		
}
function esvacio(s)
{ return ((s==null) || (s.length==0 ));  }

function acceptNum(e){	
var charCode;
var targ;
if (navigator.appName == "Netscape"){
charCode = e.which
}
else{
charCode = e.keyCode}
if ((charCode < 48 || charCode > 57) && charCode > 30){
//if (charCode!=32 && charCode!=40 && charCode!=41 && charCode!=43 && charCode!=45 && charCode!=95){
if (charCode!=32 && charCode!=46){
 alert(alerta_solo_numeros[vidioma]);
 return false
}else{
 return true	
}	 
}else{
 /*if (charCode == 13){
  if (!e){
      var e = window.event;
  }   
  if (e.target){
      targ = e.target;
  }else{   
   if (e.srcElement){
       targ = e.srcElement
   }
  }    
  if (targ.nodeType == 3){ // defeat Safari bug
   targ = targ.parentNode;
  }
 }*/       
return true
}
}

function ValidarDatos(){
if(document.formorigen.idioma){
	if(document.formorigen.idioma.value=="en"){
	 vidioma=2;
   }
}   
if (esvacio(trim(document.formorigen.nombre.value))){
 alert(alerta_nombre[vidioma]);
 document.formorigen.nombre.focus();
 return (false);
}
if (esvacio(document.formorigen.telefono.value)){
 alert(alerta_telefono[vidioma]);
 document.formorigen.telefono.focus();
 return (false);
}else{
 strdep = document.formorigen.telefono.value.replace(/^(0|\s|\&nbsp;)*|(\s|\&nbsp;)*$/g,"");
 strdep = strdep.replace(/(\s)*/g,""); 
 //strdep = strdep.replace(/(\s)*|[-_+()]/g,"");     //space -_+()
 valortel=parseInt(strdep,10);
 strdep2=valortel.toString().replace(/^(0|\s|\&nbsp;)*|(\s|\&nbsp;)*$/g,"");
 //if ((isNaN(valortel))||(trim(document.formorigen.telefono.value)!=trim(String(valortel)))) {
 if ((isNaN(valortel))||(strdep!=strdep2)) {	
 	alert(alerta_telefono2[vidioma]);
 	document.formorigen.telefono.focus();
 	document.formorigen.telefono.select();
  return (false);
 }
}
if (esvacio(trim(document.formorigen.domicilio.value))){
 alert(alerta_domicilio[vidioma]);
 document.formorigen.domicilio.focus();
 return (false);
}
if (esvacio(trim(document.formorigen.localidad.value))){
 alert(alerta_localidad[vidioma]);
 document.formorigen.localidad.focus();
 return (false);
}
if (esvacio(trim(document.formorigen.email.value))){
 alert(alerta_email[vidioma]);
 document.formorigen.email.focus();
 return (false);
}else{
if (!(valida_formato_email(document.formorigen.email.value))) {
    alert(alerta_email2[vidioma]);
    document.formorigen.email.focus();
    document.formorigen.email.select();
    return (false);
}
}
if (esvacio(trim(document.formorigen.nombre_ret.value))){
 alert(alerta_nombre_ret[vidioma]);
 document.formorigen.nombre_ret.focus();
 return (false);
}
if (esvacio(document.formorigen.telefono_ret.value)){
 alert(alerta_telefono_ret[vidioma]);
 document.formorigen.telefono_ret.focus();
 return (false);
}else{
 strdep = document.formorigen.telefono_ret.value.replace(/^(0|\s|\&nbsp;)*|(\s|\&nbsp;)*$/g,"");
 strdep = strdep.replace(/(\s)*/g,""); 
 valortel=parseInt(strdep,10);
 strdep2=valortel.toString().replace(/^(0|\s|\&nbsp;)*|(\s|\&nbsp;)*$/g,"");
 //if ((isNaN(valortel))||(trim(document.formorigen.telefono_ret.value)!=trim(String(valortel)))) {
 if ((isNaN(valortel))||(strdep!=strdep2)) {	
 	alert(alerta_telefono_ret2[vidioma]);
 	document.formorigen.telefono_ret.focus();
 	document.formorigen.telefono_ret.select();
  return (false);
 }
}
if (esvacio(trim(document.formorigen.domicilio_ret.value))){
 alert(alerta_domicilio_ret[vidioma]);
 document.formorigen.domicilio_ret.focus();
 return (false);
}
if (esvacio(trim(document.formorigen.localidad_ret.value))){
 alert(alerta_localidad_ret[vidioma]);
 document.formorigen.localidad_ret.focus();
 return (false);
}
if (esvacio(trim(document.formorigen.nombre_des.value))){
 alert(alerta_nombre_des[vidioma]);
 document.formorigen.nombre_des.focus();
 return (false);
}
if (esvacio(document.formorigen.telefono_des.value)){
 alert(alerta_telefono_des[vidioma]);
 document.formorigen.telefono_des.focus();
 return (false);
}else{
 strdep = document.formorigen.telefono_des.value.replace(/^(0|\s|\&nbsp;)*|(\s|\&nbsp;)*$/g,"");
 strdep = strdep.replace(/(\s)*/g,""); 
 valortel=parseInt(strdep,10);
 strdep2=valortel.toString().replace(/^(0|\s|\&nbsp;)*|(\s|\&nbsp;)*$/g,"");
 //if ((isNaN(valortel))||(trim(document.formorigen.telefono_des.value)!=trim(String(valortel)))) {
 if ((isNaN(valortel))||(strdep!=strdep2)) {	
 	alert(alerta_telefono_des2[vidioma]);
 	document.formorigen.telefono_des.focus();
 	document.formorigen.telefono_des.select();
  return (false);
 }
}
if (esvacio(trim(document.formorigen.domicilio_des.value))){
 alert(alerta_domicilio_des[vidioma]);
 document.formorigen.domicilio_des.focus();
 return (false);
}
if (esvacio(trim(document.formorigen.localidad_des.value))){
 alert(alerta_localidad_des[vidioma]);
 document.formorigen.localidad_des.focus();
 return (false);
}

if (document.formorigen.formapago.value=="0"){
 alert(alerta_formapago[vidioma]);
 document.formorigen.formapago.focus();
 return (false);
}
if((!(document.formorigen.lugarpago[0].checked))&&(!(document.formorigen.lugarpago[1].checked))){
 alert(alerta_lugarpago[vidioma]);
 document.formorigen.lugarpago[0].focus();
 return (false);
}
if((!(document.formorigen.retirodom[0].checked))&&(!(document.formorigen.retirodom[1].checked))){
 alert(alerta_retirodom[vidioma]);
 document.formorigen.retirodom[0].focus();
 return (false);
}
if((!(document.formorigen.entregadom[0].checked))&&(!(document.formorigen.entregadom[1].checked))){
 alert(alerta_entregadom[vidioma]);
 document.formorigen.entregadom[0].focus();
 return (false);
}

if (esvacio(trim(document.formorigen.descripcion.value))){
 alert(alerta_descripcion[vidioma]);
 document.formorigen.descripcion.focus();
 return (false);
}
if (esvacio(trim(document.formorigen.codigoseguridad.value))){
 alert(alerta_codigo[vidioma]);
 document.formorigen.codigoseguridad.focus();
 return (false);
}	
return (true);
}

