function validaCampos() {
  var f=document.form1;
  var arut=trimobj(f.arut);
  var arut2='';
  var adv=trimobj(f.adv).toUpperCase();
  f.adv.value=adv;
  j=0;
  for (i=0;i<=arut.length;i++){
      if (j==0 && arut.substr(i,1)=='0'){
         j=0;
      }else{
         arut2=arut2+arut.substr(i,1);
         j=1;
      }
  } 
  arut=arut2;
  document.form1.arut.value=arut2;
  if (arut=='' || !isNumero(arut) || arut*1==0) {
    alert('Rut Inválido');
    return false;
  }else if ((!isNumero(adv) && (adv != "K")) || (adv == "")){
    alert('Dígito Verificador inválido');
    return false;
  }else if (!validaM11(arut,adv)){
    alert('Dígito Verificador Erróneo');
    return false;
  }
  return true;
}

function isNumero(str) {
    var flag = true;
    var i = 0;
    var nums = new Array(1,1,1,1,1,1,1,1,1,1);
    while (i < str.length && flag) {
        flag = (nums[str.charAt(i++)] != null);
    }
    return flag;
}
function valida_aval(){
	//alert('comienza validacion');
   //asignaReferencia();
  // if ( isEmailAddress(theElement, nombre_del_elemento))  
  // if (validaCampos())
 //  {
   //if (validaCampos2())
   alert(document.form1.NINST.value)
   if (campus_nulos())   {
	//if (validaCampos())
	//alert("if");
	//alert('para cambiar la pagina');
	document.form1.action="?id=valida2";
	 document.form1.target='_self'
	document.form1.submit();
	//}
  }
 // alert('estoy en valida');
}
function valida_docto(){
	//alert('comienza validacion');
   //asignaReferencia();
  // if ( isEmailAddress(theElement, nombre_del_elemento))  
  // if (validaCampos())
 //  {
   //if (validaCampos2())
  // alert('confirm("żSeguro que escribiste "+inputedData+"?"')
   if (campus_nulosdocto())   {
	//if (validaCampos())
	//alert("if");
	//alert('para cambiar la pagina');
	document.form1.action="?id=valida3";
	 document.form1.target='_self'
	document.form1.submit();
	//}
  }
 // alert('estoy en valida');
}
function QuitSite(){
var answer=confirm("Estas seguro de que quieres eliminar.\n 'Aceptar' para eliminar, 'Cancelar' para volver.")
if (answer) {
document.form1.action="?id=valida4";
document.form1.target='_self'
document.form1.submit();
}
else {
document.form1.action="?id=consulta";
document.form1.target='_self'
document.form1.submit();}
}
function vinculo( boton )
{
	alert('valida')
  if (  boton == 1  )
     {	 
     document.form1.action='tramites.asp';
	 document.form1.target='_self'
	 document.form1.submit();
	 }
	 if (  boton == 2 )
     {	 
     document.form1.action='valida.asp';
	 document.form1.target='_self'
	 document.form1.submit();
	 }
	 if (  boton == 3  )
     {	 
     document.form1.action='letras.asp';
	 document.form1.target='_self'
	 document.form1.submit();
	 }
	 	
}

function validaM11(arut, adv) {
    var suma = 0;
    var mul = 2;
    var i = 0;
    for (i = arut.length-1; i >= 0; i--) {
        suma = suma + arut.charAt(i) * mul;
        mul = mul==7 ? 2 : mul+1;
    }
    var advr = '' + (11 - suma % 11);
    if (advr == '10')
        advr = 'K';
    else if (advr=='11')
        advr = '0';
    if (advr != adv)
        return false;
    else
        return true;
}
function trimobj(obj) {
    obj.value = trimval(obj.value);
    return obj.value;
}
function trimval(str) {
    var ini = 0;
    var fin = str.length - 1;
    while (ini <= fin && str.charAt(ini) == " ")
        ini++;
    if (ini <= fin) {
        while (str.charAt(fin) == " ")
            fin--;
        if (fin < str.length-1) {
            fin++;
            return str.substring(ini,fin);
        } else
            return str.substr(ini);
    } else
        return '';
}
//validacion del email
function isEmailAddress(theElement, nombre_del_elemento )
{
var s = theElement.value;
var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
if (s.length == 0 ) return true;
if (filter.test(s))
//valida();
return true;
//valida();
else
alert("Ingrese una dirección de correo válida");
theElement.focus();
return false;
}
function campus_nulos()
{
	 //var g=document.form1;
	// var alumno=g.nalumno.value;
	 if (document.form1.ROL.value==''){
     alert('Debes ingresar el RUT de la empresa');
	 document.form1.ROL.focus();
     return(false); 
	 }
	 if (document.form1.ROLDV.value==''){
     alert('Debes ingresar DIGITO VERIFICADOR de la empresa');
	 document.form1.ROLDV.focus();
     return(false); 
	 }
	 if (document.form1.NINST.value==''){
     alert('Debes ingresar el nombre de la institucion');
	 document.form1.NINST.focus();
     return(false); 
	 }
	 if (document.form1.DINST.value==''){
     alert('Debes ingresar el direccion para continuar');
	 document.form1.DINST.focus();
	 return(false); 
	 }
	 if (document.form1.NRCOD_AREA.value==0){
     alert('Debes ingresar la regiňn a la cual pertenece la instituciňn');
     return(false); 
	  }
	 if (document.form1.CIUDAD.value==0){
     alert('Debes ingresar la ciudad a la cual pertenece la instituciňn');
     return(false); 
	 }
	 if (document.form1.EMAILINST.value==''){
     alert('Debes ingresar el email de la instituciňn');
     return(false); 
	 }
	   if (document.form1.TINST.value==''){
     alert('Debes ingresar el telčfono de la institución');
     return(false); 
	 }
	 if (document.form1.MATERIAS.value==''){
     alert('Debes ingresar aunque sea una materia asociada a esta empresa');
     return(false); 
	 }
	 if (document.form1.EXISTIR.value==''){
     alert('Debes ingresar si existe o no convenio con esta empresa');
     return(false); 
	 }
	 if (document.form1.EXISTIR.value==1){
		 if (document.form1.FECHA.value==''){
        alert('Debes ingresar la fecha en la que se creo el convenio');
        return(false); }
		if (document.form1.file.value==''){
        alert('Debes adjuntar el documento si declaraste que este existia');
        return(false); }
	 }
return (true);
}
function campus_nulosdocto()
{
	 //var g=document.form1;
	// var alumno=g.nalumno.value;
	alert('ingresando a ver direccion');
	 if (document.form1.DINST.value==''){
     alert('Debes ingresar el direccion para continuar');
	 document.form1.DINST.focus();
	 return(false); 
	 }
	 if (document.form1.NRCOD_AREA.value==0){
     alert('Debes ingresar la regiňn a la cual pertenece la instituciňn');
     return(false); 
	  }
	 if (document.form1.CIUDAD.value==0){
     alert('Debes ingresar la ciudad a la cual pertenece la instituciňn');
     return(false); 
	 }
	 if (document.form1.EMAILINST.value==''){
     alert('Debes ingresar el email de la instituciňn');
     return(false); 
	 }
	   if (document.form1.TINST.value==''){
     alert('Debes ingresar el telčfono de la institución');
     return(false); 
	 }
	 if (document.form1.MATERIAS.value==''){
     alert('Debes ingresar aunque sea una materia asociada a esta empresa');
     return(false); 
	 }
	 if (document.form1.EXISTIR.value==''){
     alert('Debes ingresar si existe o no convenio con esta empresa');
     return(false); 
	 }
	 if (document.form1.EXISTIR.value==1){
		 if (document.form1.FECHA.value==''){
        alert('Debes ingresar la fecha en la que se creo el convenio');
        return(false); }
		if (document.form1.CNOM_ARCHIVO.value==''){
        alert('Debes adjuntar el documento si declaraste que este existia');
        return(false); }
	 }
return (true);
}

function es_numerico (strString)
{
var strValidChars = "0123456789.-";
var strChar;
var blnResult = true;

for (i = 0; i < strString.length && blnResult == true; i++)
{
strChar = strString.charAt(i);
if (strValidChars.indexOf(strChar) == -1)
{
blnResult = false;
}
}
return blnResult;
}

function Verificar (obj)
{
if (es_numerico(obj.value))
{
return true;
}
else
{
return false;
}
}
function validaCampos2() {
  var f=document.form1;
  //alert('Usted a Ingresado');
  var Rarut=trimobj(f.Rarut);
  var Rarut2='';
  //alert("rrUT2: RUT QUE VA : " +  Rarut);
  var Radv=trimobj(f.Radv).toUpperCase();
  f.Radv.value=Radv;
  //alert("RUTS: DIGITO VERIFICADOR : " +  Radv);
  j=0;
  for (i=0;i<=Rarut.length;i++){
      if (j==0 && Rarut.substr(i,1)=='0'){
         j=0;
      }else{
         Rarut2=Rarut2+Rarut.substr(i,1);
         j=1;
      }
  } 
  Rarut=Rarut2;
  document.form1.Rarut.value=Rarut2;
  if (Rarut=='' || !isNumero(Rarut) || Rarut*1==0) {
    alert('Rut Inválido');
    return (false);
  }else if ((!isNumero(Radv) && (Radv != "K")) || (Radv == "")){
    alert('Dígito Verificador inválido');
    return (false);
  }else if (!validaM11(Rarut,Radv)){
    alert('Dígito Verificador Erróneo');
    return(false);
  }
  return (true);
}

