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 verificaLogin() {
var themessage = "Debe completar los siguientes campos: ";
if (document.form.email.value=="") {
themessage = themessage + " - Email";
}
if (document.form.password.value=="") {
themessage = themessage + " - Password";
}
//alert if fields are empty and cancel form submit
if (themessage == "Debe completar los siguientes campos: ") {
document.form.submit();
}
else {
alert(themessage);
return false;
   }
}


function verificaRecuerdo(){
if (document.form.email.value=="") {
  alert("Debe ingresar su email registrado");
  document.form.email.focus();
  return false;
}
else{
  document.form.submit();
}
}


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 checkRut(){
	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 {
      revisaCampos();
      return true;
      }
      return false;
}


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;
}
