// JavaScript Document
function cargarpagina(valor)
{
  var pagina="ingreso_consulta.php?id_pais="+valor;
  window.self.location=pagina;
}

function cargarpagina2(valor, valor1)
{
  var pagina="ingreso_consulta.php?id_region="+valor+"&id_pais="+valor1;
  window.self.location=pagina;
}


function cargarpagina3(valor)
{
  var pagina="index2.php?id_pais="+valor;
  window.self.location=pagina;
}

function cargarpagina4(valor, valor1)
{
  var pagina="index2.php?id_region="+valor+"&id_pais="+valor1;
  window.self.location=pagina;
}

function cargarpagina5(valor, valor2)
{
  var pagina="mantencion_derivar.php?id_ejecutivo="+valor+"&id_consulta="+valor2;
  window.self.location=pagina;
}
function cargarpagina6(valor, valor2)
{
  var pagina="mantencion_reasignar.php?id_ejecutivo="+valor+"&id_consulta="+valor2;
  window.self.location=pagina;
}

function cargarpagina7(valor, valor2)
{
  var pagina="ejec_reasignar.php?id_ejecutivo="+valor+"&id_consulta="+valor2;
  window.self.location=pagina;
}

function textCounter(field, countfield, maxlimit)
	{
		if (field.value.length > maxlimit)
			field.value = field.value.substring(0, maxlimit);
		else 
			countfield.value = maxlimit - field.value.length;
	}
	
	
	function checkRutField(rut)
{
	var tmpstr = "";
	for ( i=0; i < rut.length ; i++ )
		if ( rut.charAt(i) != ' ' && rut.charAt(i) != '.' && rut.charAt(i) != '-' )
			tmpstr = tmpstr + rut.charAt(i);
	rut = tmpstr;
	largo = rut.length;
// [VARM+]
	tmpstr = "";
	for ( i=0; rut.charAt(i) == '0' ; i++ );
		for (; i < rut.length ; i++ )
			tmpstr = tmpstr + rut.charAt(i);
	rut = tmpstr;
	largo = rut.length;
// [VARM-]
	if ( largo < 2 )
	{
		alert("Debe ingresar el rut completo.");
		document.form2.rut.focus();
		document.form2.rut.select();
		return false;
	}
	for (i=0; i < largo ; i++ )
	{
		if ( rut.charAt(i) != "0" && rut.charAt(i) != "1" && rut.charAt(i) !="2" && rut.charAt(i) != "3" && rut.charAt(i) != "4" && rut.charAt(i) !="5" && rut.charAt(i) != "6" && rut.charAt(i) != "7" && rut.charAt(i) !="8" && rut.charAt(i) != "9" && rut.charAt(i) !="k" && rut.charAt(i) != "K" )
		{
			alert("El valor ingresado no corresponde a un R.U.T valido.");
			document.form2.rut.focus();
			document.form2.rut.select();
			return false;
		}
	}
	var invertido = "";
	for ( i=(largo-1),j=0; i>=0; i--,j++ )
		invertido = invertido + rut.charAt(i);
	var drut = "";
	drut = drut + invertido.charAt(0);
	drut = drut + '-';
	cnt = 0;
	for ( i=1,j=2; i<largo; i++,j++ )
	{
		if ( cnt == 3 )
		{
			drut = drut + '.';
			j++;
			drut = drut + invertido.charAt(i);
			cnt = 1;
		}
		else
		{
			drut = drut + invertido.charAt(i);
			cnt++;
		}
	}
	invertido = "";
	for ( i=(drut.length-1),j=0; i>=0; i--,j++ )
		invertido = invertido + drut.charAt(i);
	document.form2.rut.value = invertido;
	if ( checkDV(rut) )
		return true;
	return false;
}
function checkDV( crut )
{
	largo = crut.length;
	if ( largo < 2 )
	{
		alert("Debe ingresar el rut completo.");
		document.form2.rut.focus();
		document.form2.rut.select();
		return false;
	}
	if ( largo > 2 )
		rut = crut.substring(0, largo - 1);
	else
		rut = crut.charAt(0);
	dv = crut.charAt(largo-1);
	checkCDV( dv );
	if ( rut == null || dv == null )
		return 0;
	var dvr = '0';
	suma = 0;
	mul = 2;
	for (i= rut.length -1 ; i >= 0; i--)
	{
		suma = suma + rut.charAt(i) * mul;
		if (mul == 7)
			mul = 2;
		else
			mul++;
	}
	res = suma % 11;
	if (res==1)
		dvr = 'k';
	else if (res==0)
		dvr = '0';
	else
	{
		dvi = 11-res;
		dvr = dvi + "";
	}
	if ( dvr != dv.toLowerCase() )
	{
		alert("EL rut es incorrecto.");
		document.form2.rut.focus();
		document.form2.rut.value = "";
		return false;
	}
	return true;
}
function checkCDV( dvr )
{
	dv = dvr + "";
	if ( dv != '0' && dv != '1' && dv != '2' && dv != '3' && dv != '4' && dv != '5' && dv != '6' && dv != '7' && dv != '8' && dv != '9' && dv != 'k'  && dv != 'K')
	{
		alert("Debe ingresar un digito verificador valido.");
		document.form2.rut.focus();
		document.form2.rut.select();
		return false;
	}
	return true;
}

function ValidarNombres(value) {
  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  var checkStr = form1.nombres.value;
  var allValid = true; 
  for (i = 0; i < checkStr.length; i++) {
    ch = checkStr.charAt(i); 
    for (j = 0; j < checkOK.length; j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length) { 
      allValid = false; 
      break; 
    }
  }
  if (!allValid) { 
    alert("Escriba sólo letras en el campo \"Nombre\"."); 
    document.form1.nombres.focus(); 
    return (false); 
  } 
  return (true); 
}

function ValidarApellidos(value) {
  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  var checkStr = form1.apellido_pat.value;
  var allValid = true; 
  for (i = 0; i < checkStr.length; i++) {
    ch = checkStr.charAt(i); 
    for (j = 0; j < checkOK.length; j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length) { 
      allValid = false; 
      break; 
    }
  }
  if (!allValid) { 
    alert("Escriba sólo letras en el campo \"Apellido Paterno\"."); 
    document.form1.apellido_pat.focus(); 
    return (false); 
  } 
  return (true); 
}
function ValidarApellidos2(value) {
  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  var checkStr = form1.apellido_mat.value;
  var allValid = true; 
  for (i = 0; i < checkStr.length; i++) {
    ch = checkStr.charAt(i); 
    for (j = 0; j < checkOK.length; j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length) { 
      allValid = false; 
      break; 
    }
  }
  if (!allValid) { 
    alert("Escriba sólo letras en el campo \"Apellido Materno\"."); 
    document.form1.apellido_mat.focus(); 
    return (false); 
  } 
  return (true); 
}
////////////////////////////////

function nuevoAjax()
{ 
	var xmlhttp=false; 
	try 
	{ 
		// Creacion del objeto AJAX para navegadores no IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{ 
		try
		{ 
			// Creacion del objet AJAX para IE 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); } 

	return xmlhttp; 
}

function cargaContenido(consulta,fila)
{
ajax=nuevoAjax();
ajax.open("GET", "consultes.php?consulta="+consulta, true);
ajax.onreadystatechange=function() 
{ 
	if (ajax.readyState==4)
	{ 
		document.getElementById(+fila).innerHTML=ajax.responseText;
	} 
}
ajax.send(null);
}

///////////////////////////////////
function CargarComunas(valor1, valor2)
{
  var pagina="vercarrito.php?codigopadre="+valor1;
  window.self.location=pagina;
}

///////////////////////////////////
function CargarComunasFactura(valor1, valor2)
{
  var pagina="factura.php?codigopadre="+valor1;
  window.self.location=pagina;
}
	