/*  flexlogin.asp  */

function checkRutLogin(){
	var ElRut = document.form.rut.value.toUpperCase();
	var ElDv = document.form.dv.value.toUpperCase();
	var largo_rut = ElRut.length;
	var largo_dv = ElDv.length;
	var RutC = ElRut+ElDv;
      document.form.rut_c.value = RutC

	if (largo_rut==0) {
        alert("El Rut no puede estar vacío");
        document.form.rut.focus();
        return false;
	}
	if (largo_dv==0) {
	  alert("El Digito Verificador está vacío");
        document.form.dv.focus();
	  return false;
   } else if ( largo_dv == 2 ){
	  alert("El Digito Verificador solo debe tener un caracter");
        document.form.dv.focus();
        return false;
    	}
	for(i=0;i<largo_rut;i++){
		c=ElRut.charAt(i);
		if (c<"0" || c>"9"){
              alert("El RUT que ingreso no es valido,\npor favor intente nuevamente");
              document.form.rut.focus();
		  /* Hay caracteres inválidos en el RUT */
		  document.form.dv.value = '';
		  document.form.rut.value = '';
		  return false;
		}
	}

      c=ElDv.charAt(0);
	if ( (c<"0" || c>"9") && c!="K" ){
        alert("El Digito Verificador que ingreso no es valido,\npor favor intente nuevamente");
        document.form.dv.focus();
	  /* Hay caracteres inválidos en el RUT */
	  document.form.dv.value = '';
	  return false;
	}

	var suma=0;
	var mult=2;
	
	if (ElDv=="K") ElDv="10";
	for (i=largo_rut-1;i>=0;i--){
		c=ElRut.charAt(i);
		suma+=parseInt(c,10)*mult;
		mult++;
		if (mult>7) mult=2;
	}

	var calculado=11-suma%11;
	if (calculado==11) calculado=0;
	if(parseInt(ElDv)!=calculado){
        alert("El RUT que ingreso no es valido,\npor favor intente nuevamente");
        document.form.rut.focus();
	  /* Error en el dígito verificador del RUT */
	  document.form.rut.value = '';
	  document.form.dv.value = '';
	  return false;
	}
  	if (document.form.password.value=="") {
        alert("Usted debe ingresar una Password");
        document.form.password.focus();
        return false;
      }
	if (cuentaenvios !=0) {
	  alert("La información ya está siendo enviada, por favor espere...");
	  return false;
	}
  	else{
	  cuentaenvios++;
        document.form.submit();
	}
}




/*  recuerdo.asp  */


function checkRutRecuerdo(){
	var ElRut = document.form.rut.value.toUpperCase();
	var ElDv = document.form.dv.value.toUpperCase();
	var largo_rut = ElRut.length;
	var largo_dv = ElDv.length;
	var RutC = ElRut+ElDv;
      document.form.rut_c.value = RutC

	if (largo_rut==0) {
        alert("El Rut está vacío");
        document.form.rut.focus();
        return false;
	}
	if (largo_dv==0) {
	  alert("El Digito Verificador esta vacio");
        document.form.dv.focus();
	  return false;
   } else if ( largo_dv == 2 ){
	  alert("El Digito Verificador sólo debe tener un caracter");
        document.form.dv.focus();
        return false;
    	}
	for(i=0;i<largo_rut;i++){
		c=ElRut.charAt(i);
		if (c<"0" || c>"9"){
              alert("El RUT que ingreso no es valido,\npor favor intente nuevamente");
              document.form.rut.focus();
		  /* Hay caracteres inválidos en el RUT */
		  document.form.dv.value = '';
		  document.form.rut.value = '';
		  return false;
		}
	}

      c=ElDv.charAt(0);
	if ( (c<"0" || c>"9") && c!="K" ){
        alert("El Digito Verificador que ingreso no es válido,\npor favor intente nuevamente");
        document.form.dv.focus();
	  /* Hay caracteres inválidos en el RUT */
	  document.form.dv.value = '';
	  return false;
	}

	var suma=0;
	var mult=2;
	
	if (ElDv=="K") ElDv="10";
	for (i=largo_rut-1;i>=0;i--){
		c=ElRut.charAt(i);
		suma+=parseInt(c,10)*mult;
		mult++;
		if (mult>7) mult=2;
	}

	var calculado=11-suma%11;
	if (calculado==11) calculado=0;
	if(parseInt(ElDv)!=calculado){
        alert("El RUT que ingreso no es valido,\npor favor intente nuevamente");
        document.form.rut.focus();
	  /* Error en el dígito verificador del RUT */
	  document.form.rut.value = '';
	  document.form.dv.value = '';
	  return false;
	}
	if (cuentaenvios !=0) {
	  alert("La información ya está siendo enviada, por favor espere...");
	  return false;
	}
  	else{
	  cuentaenvios++;
        document.form.submit();
	}
}




/*  recuerdo_1.asp  */

function checkRecuerdo1(){
	if (document.form.respuesta.value=="") {
  	  alert("Debe ingresar su respuesta");
  	  document.form.respuesta.focus();
  	  return false;
 	}
	if (cuentaenvios !=0) {
	  alert("La información ya está siendo enviada, por favor espere...");
	  return false;
	}
	else{
	  cuentaenvios++;
  	  document.form.submit();
 	}
}




/*  usrnuevo.asp  */

function checkRutUserNuevo2(){
	var ElRut = document.form.rut.value.toUpperCase();
	var ElDv = document.form.dv.value.toUpperCase();
	var largo_rut = ElRut.length;
	var largo_dv = ElDv.length;
	var RutC = ElRut+ElDv;
      document.form.rut_c.value = RutC

	if (largo_rut==0) {
        alert("El Rut está vacío");
        document.form.rut.focus();
        return false;
	}
	if (largo_dv==0) {
	  alert("El Digito Verificador esta vacio");
        document.form.dv.focus();
	  return false;
      }
      else if ( largo_dv == 2 ){
	  alert("El Digito Verificador sólo debe tener un caracter");
        document.form.dv.focus();
        return false;
    	}
	for(i=0;i<largo_rut;i++){
		c=ElRut.charAt(i);
		if (c<"0" || c>"9"){
              alert("El RUT que ingreso no es valido,\npor favor intente nuevamente");
              document.form.rut.focus();
		  /* Hay caracteres inválidos en el RUT */
		  document.form.dv.value = '';
		  document.form.rut.value = '';
		  return false;
		}
	}

      c=ElDv.charAt(0);
	if ( (c<"0" || c>"9") && c!="K" ){
        alert("El Digito Verificador que ingreso no es válido,\npor favor intente nuevamente");
        document.form.dv.focus();
	  /* Hay caracteres inválidos en el RUT */
	  document.form.dv.value = '';
	  return false;
	}

	var suma=0;
	var mult=2;
	
	if (ElDv=="K") ElDv="10";
	for (i=largo_rut-1;i>=0;i--){
		c=ElRut.charAt(i);
		suma+=parseInt(c,10)*mult;
		mult++;
		if (mult>7) mult=2;
	}

	var calculado=11-suma%11;
	if (calculado==11) calculado=0;
	if(parseInt(ElDv)!=calculado){
        alert("El RUT que ingreso no es valido,\npor favor intente nuevamente");
        document.form.rut.focus();
	  /* Error en el dígito verificador del RUT */
	  document.form.rut.value = '';
	  document.form.dv.value = '';
	  return false;
	}
  	if (document.form.rsocial.value=="") {
        alert("Usted debe ingresar una Razón social");
        document.form.rsocial.focus();
        return false;
      }
      if (document.form.direccion.value=="") {
        alert("Usted debe ingresar una Dirección");
        document.form.direccion.focus();
        return false;
      }
  	if (document.form.comuna.value=="") {
    	  alert("Usted debe ingresar una Comuna");
    	  document.form.comuna.focus();
    	  return false;
  	}
  	if (document.form.ciudad.value=="") {
    	  alert("Usted debe ingresar una Ciudad");
    	  document.form.ciudad.focus();
    	  return false;
  	}
  	if (document.form.region.selectedIndex==0) {
    	  alert("Usted debe seleccionar una Región");
    	  document.form.region.focus();
    	  return false;
	}
  	if (document.form.telefono.value=="") {
    	  alert("Usted debe ingresar un Teléfono");
    	  document.form.telefono.focus();
    	  return false;
  	}
  	if (document.form.email.value=="") {
    	  alert("Usted debe ingresar un Email");
    	  document.form.email.focus();
    	  return false;
  	}
  	if (document.form.password.value=="") {
    	  alert("Usted debe ingresar una Password");
    	  document.form.password.focus();
    	  return false;
  	}
  	if (document.form.pregunta.value=="") {
    	  alert("Usted debe ingresar una Pregunta");
    	  document.form.pregunta.focus();
    	  return false;
  	}
  	if (document.form.respuesta.value=="") {
    	  alert("Usted debe ingresar una Respuesta");
    	  document.form.respuesta.focus();
    	  return false;
  	}
	if (cuentaenvios !=0) {
	  alert("La información ya está siendo enviada, por favor espere...");
	  return false;
	}
  	else{
	  cuentaenvios++;
        document.form.submit();
	}
}




/*  buscar  */

function redi_buscar() {
  if (document.frmBuscar.tema.value=="") {
    alert("Usted debe ingresar algo para buscar");
    document.frmBuscar.tema.focus();
//    return false;
  }
  else if (document.frmBuscar.tema.value.length<2) {
    alert("Para un resultado óptimo debe ingresar un mínimo de 2 caracteres");
    document.frmBuscar.tema.focus();
 //   return false;
  }
  else{
    document.frmBuscar.action="flexbuscar.asp";
    document.frmBuscar.submit();
  }
}



/*  encargos  */

function rediEncargo() {
   window.location="encargo.asp";
 //  alert("Esta función aun no está implementada");
}



function verificaRecuerdo(){
if (document.form.email.value=="") {
  alert("Debe ingresar su email registrado");
  document.form.email.focus();
  return false;
}
else{
  document.form.submit();
}
}


/*  funcion no habilitada  */

function noHabilitada() {
  alert("Esta función aun no está habilitada en su cuenta.");
}




function ventana_distribuidor(url, nombre, ancho, alto, izquierda, arriba) {
	izquierda = (screen.width) ? (screen.width-ancho)/2 : 100
	arriba = (screen.height) ? (screen.height-alto)/2 : 100
	opciones = 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=' + ancho + ',height=' + alto + ',left=' + izquierda + ',top=' + arriba + ''
	window.open(url, nombre, opciones)
}



function nueva_ventana(url, nombre, ancho, alto, barra) {
	izquierda = (screen.width) ? (screen.width-ancho)/2 : 100
	arriba = (screen.height) ? (screen.height-alto)/2 : 100
	opciones = 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=' + barra + ',resizable=0,width=' + ancho + ',height=' + alto + ',left=' + izquierda + ',top=' + arriba + ''
	window.open(url, nombre, opciones)
}


function att_1() {
        window.status='';
        nueva_ventana('../ch/ch_cl_1_pre.asp','ch0',400,310,0);

}



function att_2() {
        window.status='';
        nueva_ventana('marcas.asp','marcas',600,220,0);

}




function val_buscar() {
var themessage = "";
if (document.form.busca.value.length<2) {
themessage = "Para un resultado óptimo debe ingresar un mínimo de 2 caracteres";
}
if (document.form.busca.value=="") {
themessage = "Debe ingresar algun texto para buscar";
}
if (themessage=="") {
document.form.action="busca_1.asp";
document.form.submit();
//return true;
}
else {
alert(themessage);
document.form.busca.focus();
//return false;
   }
}


function val_buscar_ins() {
var themessage = "";
if (document.form.nombre.value.length<2) {
themessage = "Para un resultado óptimo debe ingresar un mínimo de 2 caracteres";
}
if (document.form.nombre.value=="") {
themessage = "Debe ingresar algun texto para buscar";
}
if (themessage=="") {
document.form.action="buscaInsumos.asp";
document.form.submit();
//return true;
}
else {
alert(themessage);
document.form.nombre.focus();
//return false;
   }
}


function buscarIns_2(clave)
{
document.form.action="buscaInsumosExe.asp";
document.form.vacio.value=clave;
document.form.submit();
}


function buscarIns_3(clave)
{
document.form.action="addItem.asp";
document.form.iNum.value=clave;
document.form.submit();
}


function go_1(clave)
{
document.form.action=clave;
document.form.submit();
}


function go_2(clave)
{
document.form.action="categoria.asp";
document.form.cat.value=clave;
document.form.submit();
}



function validateNumber(field)
{
  var val = field.value;
  if(!/^\d*$/.test(val)||val==0)
  {
      alert("Ingrese numeros enteros mayores que cero");
      field.focus();
      field.select();
  }
}


function AbrirFpagoTCC(monto,peso) {
	izquierda = (screen.width) ? (screen.width-722)/2 : 100
	arriba = (screen.height) ? (screen.height-450)/2 : 100
	opciones = 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=no,resizable=0,width=722,height=450,left=' + izquierda + ',top=' + arriba + ''
	window.open('fPagoTarjetas.asp?iNum=' +monto+'&iPeso=' +peso,'ventana', opciones)
}


function AbrirFpagoCheques(monto,peso) {
	izquierda = (screen.width) ? (screen.width-520)/2 : 100
	arriba = (screen.height) ? (screen.height-360)/2 : 100
	opciones = 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=no,resizable=0,width=520,height=360,left=' + izquierda + ',top=' + arriba + ''
	window.open('fPagoCheques.asp?iNum=' +monto+'&iPeso=' +peso,'ventana', opciones)
}



function AbrirFlete(monto,peso) {
	izquierda = (screen.width) ? (screen.width-520)/2 : 100
	arriba = (screen.height) ? (screen.height-360)/2 : 100
	opciones = 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=no,resizable=0,width=520,height=360,left=' + izquierda + ',top=' + arriba + ''
	window.open('fFletes.asp?iNum=' +monto+'&iPeso=' +peso,'ventana', opciones)
}


function limita(){
var message="";
///////////////////////////////////
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if 
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers) 
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function("return false")
}



function verificaRespuesta(){
if (document.form.respuesta.value=="") {
  alert("Debe ingresar su respuesta");
  document.form.respuesta.focus();
  return false;
}
else{
  document.form.submit();
}
}


function revisaCampos(){
  if (document.form.nombre.value=="") {
    alert("Usted debe ingresar un Nombre");
    document.form.nombre.focus();
    return false;
  }
  if (document.form.paterno.value=="") {
    alert("Usted debe ingresar un Apellido Paterno");
    document.form.paterno.focus();
    return false;
  }
  if (document.form.materno.value=="") {
    alert("Usted debe ingresar un Apellido Materno");
    document.form.materno.focus();
    return false;
  }
  if (document.form.direccion.value=="") {
    alert("Usted debe ingresar una Dirección");
    document.form.direccion.focus();
    return false;
  }
  if (document.form.comuna.value=="") {
    alert("Usted debe ingresar una Comuna");
    document.form.comuna.focus();
    return false;
  }
  if (document.form.ciudad.value=="") {
    alert("Usted debe ingresar una Ciudad");
    document.form.ciudad.focus();
    return false;
  }
  if (document.form.region.selectedIndex==0) {
    alert("Usted debe seleccionar una Región");
    document.form.region.focus();
    return false;
}
  if (document.form.telefono.value=="") {
    alert("Usted debe ingresar un Teléfono");
    document.form.telefono.focus();
    return false;
  }
  if (document.form.email.value=="") {
    alert("Usted debe ingresar un Email");
    document.form.email.focus();
    return false;
  }
  if (document.form.password.value=="") {
    alert("Usted debe ingresar una Password");
    document.form.password.focus();
    return false;
  }
  if (document.form.pregunta.value=="") {
    alert("Usted debe ingresar una Pregunta");
    document.form.pregunta.focus();
    return false;
  }
  if (document.form.respuesta.value=="") {
    alert("Usted debe ingresar una Respuesta");
    document.form.respuesta.focus();
    return false;
  }
  else{
    document.form.submit();
}
}


function revisaCampos2(){
  if (document.form.nombre.value=="") {
    alert("Usted debe ingresar un Nombre");
    document.form.nombre.focus();
    return false;
  }
  if (document.form.paterno.value=="") {
    alert("Usted debe ingresar un Apellido Paterno");
    document.form.paterno.focus();
    return false;
  }
  if (document.form.materno.value=="") {
    alert("Usted debe ingresar un Apellido Materno");
    document.form.materno.focus();
    return false;
  }
  if (document.form.direccion.value=="") {
    alert("Usted debe ingresar una Dirección");
    document.form.direccion.focus();
    return false;
  }
  if (document.form.comuna.value=="") {
    alert("Usted debe ingresar una Comuna");
    document.form.comuna.focus();
    return false;
  }
  if (document.form.ciudad.value=="") {
    alert("Usted debe ingresar una Ciudad");
    document.form.ciudad.focus();
    return false;
  }
  if (document.form.region.selectedIndex==0) {
    alert("Usted debe seleccionar una Región");
    document.form.region.focus();
    return false;
}
  if (document.form.telefono.value=="") {
    alert("Usted debe ingresar un Teléfono");
    document.form.telefono.focus();
    return false;
  }
  else{
    document.form.submit();
}
}





function checkRut2(){
	var ElRut = document.form.rut.value.toUpperCase();
	var ElDv = document.form.dv.value.toUpperCase();
	var largo_rut = ElRut.length;
	var largo_dv = ElDv.length;
	var RutC = ElRut+ElDv;
      document.form.rut_c.value = RutC

	if (largo_rut==0) {
        alert("El Rut está vacío");
        document.form.rut.focus();
        return false;
	}
	if (largo_dv==0) {
	  alert("El Digito Verificador esta vacio");
        document.form.dv.focus();
	  return false;
   } else if ( largo_dv == 2 ){
	  alert("El Digito Verificador sólo debe tener un caracter");
        document.form.dv.focus();
        return false;
    	}
	for(i=0;i<largo_rut;i++){
		c=ElRut.charAt(i);
		if (c<"0" || c>"9"){
              alert("El RUT que ingreso no es valido,\npor favor intente nuevamente");
              document.form.rut.focus();
		  /* Hay caracteres inválidos en el RUT */
		  document.form.dv.value = '';
		  document.form.rut.value = '';
		  return false;
		}
	}

      c=ElDv.charAt(0);
	if ( (c<"0" || c>"9") && c!="K" ){
        alert("El Digito Verificador que ingreso no es válido,\npor favor intente nuevamente");
        document.form.dv.focus();
	  /* Hay caracteres inválidos en el RUT */
	  document.form.dv.value = '';
	  return false;
	}

	var suma=0;
	var mult=2;
	
	if (ElDv=="K") ElDv="10";
	for (i=largo_rut-1;i>=0;i--){
		c=ElRut.charAt(i);
		suma+=parseInt(c,10)*mult;
		mult++;
		if (mult>7) mult=2;
	}

	var calculado=11-suma%11;
	if (calculado==11) calculado=0;
	if(parseInt(ElDv)!=calculado){
        alert("El RUT que ingreso no es valido,\npor favor intente nuevamente");
        document.form.rut.focus();
	  /* Error en el dígito verificador del RUT */
	  document.form.rut.value = '';
	  document.form.dv.value = '';
	  return false;
	}
	else {
      revisaCampos2();
      return true;
      }
      return false;
}

