// Javascript // contactenos-consulta-cobertura.asp

function FDK_StripChars(theFilter,theString) {
        var strOut,i,curChar
        strOut = ""
        for (i=0;i < theString.length; i++) {           
                curChar = theString.charAt(i)
                if (theFilter.indexOf(curChar) < 0)     // if it's not in the filter, send it thru
                        strOut += curChar               
        }       
        return strOut
}

function CheckRut(valor) {
        var rut, rut_dv;
        
        if (valor == null) return false;
        rut = FDK_Trim(valor);

        var c=rut.indexOf('.');
        while (c>-1) {
                rut = rut.substring(0,c)+rut.substring(c+1,rut.length);
                c = rut.indexOf('.');
        }

        var c=rut.indexOf('-');
        while (c>-1) {
                rut = rut.substring(0,c)+rut.substring(c+1,rut.length);
                c = rut.indexOf('-');
        }
        
        if(rut.length < 8) return false;
        rut_dv = rut.charAt(rut.length-1);

        rut = rut.substring(0, rut.length-1);

        if (parseInt(rut) <= 0) return false;

        if (parseInt(rut) >= 50000000) return true;
        
        var dvr = '0';
        var suma = 0;
        var mul  = 2;

        for (i= rut.length -1 ; i >= 0; i--) {
                c = rut.charAt(i);
                if(parseInt(c)>=0) {
                        suma = suma + rut.charAt(i) * mul
                        if (mul == 7) mul = 2;
                        else mul++;
                } else return false;
        }
        
        var res = 11 - (suma % 11);
        if (res==10) dvr = 'K';
        else
                if (res==11) dvr = '0';
                else {
                        dvi = res;
                        dvr = dvi + "";
                }
        
        if (rut_dv == dvr) return true;
        else return false;
}  

function solonum(valor){
        for(var i=0;i<valor.length;i++){
                var c=valor.charAt(i);
                if(!((c>="0")&&(c<="9"))) {return false;}
        }
        return true;
}     

function FDK_Trim(theString) {
 var i,firstNonWhite
 if (FDK_StripChars(" \n\r\t",theString).length == 0 ) return ""
        i = -1
        while (1) {
                i++
                if (theString.charAt(i) != " ")
                        break   
        }
        firstNonWhite = i
        //Count the spaces at the end
        i = theString.length
        while (1) {
                i--
                if (theString.charAt(i) != " ")
                        break   
        }       
        return theString.substring(firstNonWhite,i + 1)
}

function validar(form){
    //form.Nombre.value=FDK_Trim(form.Nombre.value)
    
    if(form.RutCliente.value==''){alert('Por Favor ingrese el rut del cliente');form.RutCliente.focus();return false;}

    if(form.CuentaCorriente.value==''){alert('Por Favor ingrese el número de su cuenta corriente');form.CuentaCorriente.focus();return false;}

    if(form.RazonSocial.value.length==0){alert('Debe ingresar la Razón Social del cliente');form.RazonSocial.focus();return false;}

    if(form.Nombre.value.length==0){alert('Debe ingresar Nombre');form.Nombre.focus();return false;}

    if(form.Apellido.value.length==0){alert('Debe ingresar Apellido');form.Apellido.focus();return false;}
    
    if (form.Telefono.value.length==0 || !solonum(form.Telefono.value))
    {alert('Por Favor indique Telefono');form.Telefono.focus();return false;}

    if(form.email.value.length==0){alert('Debe ingresar su email');form.email.focus();return false;}

        //Checkear validez email
        var idx_at = form.email.value.indexOf("@",0);
        var tstr = form.email.value.toString();
        tstr = tstr.substring(idx_at+1);
        var idx_dot = tstr.indexOf(".",0);
        if(idx_at < 1 || idx_dot < 1 || idx_dot > tstr.length-3) {alert('Debe ingresar un email válido');form.email.focus();return false;}

    if(form.Origen.value.length==0){alert('Debe ingresar el Origen');form.Origen.focus();return false;}
    
    if(form.Destino.value.length==0){alert('Debe ingresar el Destino');form.Destino.focus();return false;}
    
    if (form.Largo.value.length==0 || !solonum(form.Largo.value))
    {alert('Por Favor ingrese Largo');form.Largo.focus();return false;}
    
    if (form.Alto.value.length==0 || !solonum(form.Alto.value))
    {alert('Por Favor ingrese Alto');form.Alto.focus();return false;}
    
    if (form.Ancho.value.length==0 || !solonum(form.Ancho.value))
    {alert('Por Favor ingrese Ancho');form.Ancho.focus();return false;}
    
    if (form.Peso.value.length==0 || !solonum(form.Peso.value))
    {alert('Por Favor ingrese Peso');form.Peso.focus();return false;}

    return true;
} 


