if (top != self) {
//top.location.href = "http://www.ubolivariana.cl"
}

//function solicitaClave(ps) {
//document.FRMLOGIN.action = "/solicitar_clave.iws"+ps;
//document.FRMLOGIN.submit();
//}


function valida_digito(cadena,objeto,largo) {	
var i;
var largo = document.FRMLOGIN.Movil.value
var largo2 = document.FRMLOGIN.PIN.value
var cadena = largo
var clave = largo2
var allowedac;
var retorno;
var campo;
retorno = true;
allowedac = "0123456789";
//alert('Largo del N&uacute;mero: '+cadena.length+'.');

for ( i=0; i < cadena.length; i++ )
  if (allowedac.indexOf(cadena.charAt(i)) < 0) {
	$('alerta').innerHTML ='<p style="margin-top:7px; margin-left:-2px;">Solo puede ingresar valores numéricos.</p>';
	document.getElementById('icono_alerta1').style.display="block";
	Effect.Appear('complemento_alerta2');
	Effect.Appear('complemento_alerta');
	Effect.Appear('alerta');
	retorno = false;
	}
  
 else if (cadena.length > 8 ) {
  	$('alerta').innerHTML = '<p>El numero de tu PCS debe ser de 8 dígitos.</p>';
  	document.getElementById('icono_alerta1').style.display="block";
  	Effect.Appear('complemento_alerta2');
	Effect.Appear('complemento_alerta');
	Effect.Appear('alerta'); 
	retorno = false;
	} 
	
 else if (cadena.length < 8 ) {
  	$('alerta').innerHTML = '<p>El numero de tu PCS debe ser de 8 dígitos.</p>';
  	document.getElementById('icono_alerta1').style.display="block";
  	Effect.Appear('complemento_alerta2');
	Effect.Appear('complemento_alerta');
	Effect.Appear('alerta'); 
	retorno = false;
	}
  
 else if (clave.length < 4 ) {
  	$('alerta').innerHTML = '<p>La Clave de tu PCS debe ser de 4 dígitos.</p>';
  	document.getElementById('icono_alerta3').style.display="block";
  	Effect.Appear('complemento_alerta2');
	Effect.Appear('complemento_alerta');
	Effect.Appear('alerta'); 
	retorno = false;
	}
	
	
	return retorno;
}



function clonarPosicion(campo,validador){
	var offset = Position.cumulativeOffset($(campo));
	
	$(validador).style.top	=offset[1]+2+'px';
	$(validador).style.left	=offset[0]-15+'px';
	
}
/****************************************/
function QuitaPuntos(str)
{
var car="";
document.getElementById('Rut_sinpuntos').value="";
	for(i=0;i<=str.length;i++){
		car=str.charAt(i)
//		alert(car);

		if ((car!="-")){
			if ((car!=".")){
				//return true;
				document.getElementById('Rut_sinpuntos').value=document.getElementById('Rut_sinpuntos').value+car;
			//	alert(car);
			}
		}else{
			//	document.getElementById('Rut_sinpuntos').value=str.charAt(i+1);
				return false
			}
	}

//return false;
}

function QuitaGuion(str)
{
var car="";
document.getElementById('digv_sinpuntos').value="";
	for(i=0;i<=str.length;i++){
		car=str.charAt(i)
//		alert(car);

		if ((car!="-")){
			if ((car!=".")){
				//return true;
			//	document.getElementById('Rut_sinpuntos').value=document.getElementById('Rut_sinpuntos').value+car;
			}
		}else{
				document.getElementById('digv_sinpuntos').value=str.charAt(i+1);
				return false
			}
	}

//return false;
}
/****************************************/
function GuardaApoderado(obj_rut,obj_nombre,obj_apellidop,obj_apellidom,obj_fechanac,obj_direccion,obj_ciudad,obj_comuna,obj_codtiposalud,obj_codsissalud,obj_dvg,obj_rutsinpuntos) {

if (document.getElementById(obj_rut.name).value == ""){
	$('alerta').innerHTML = '<p style="margin-top:15px; margin-left:11px;">Ingresa tu Rut.</p>';
	document.getElementById('icono_alerta2').style.display="block";
	Effect.Appear('alerta');
	document.getElementById(obj_rut.name).value = ""
	document.getElementById(obj_rut.name).focus();
return false;
}
if (document.getElementById(obj_nombre.name).value == ""){
	$('alerta').innerHTML = '<p style="margin-top:15px; margin-left:11px;">Debe ingresar el nombre.</p>';
	document.getElementById('icono_alerta2').style.display="block";
	Effect.Appear('alerta');
	document.getElementById(obj_nombre.name).value = ""
	document.getElementById(obj_nombre.name).focus();
return false;
}
if (document.getElementById(obj_apellidop.name).value == ""){
	$('alerta').innerHTML = '<p style="margin-top:15px; margin-left:11px;">Debe ingresar el Apellido Paterno.</p>';
	document.getElementById('icono_alerta2').style.display="block";
	Effect.Appear('alerta');
	document.getElementById(obj_apellidop.name).value = ""
	document.getElementById(obj_apellidop.name).focus();
return false;
}
if (document.getElementById(obj_apellidom.name).value == ""){
	$('alerta').innerHTML = '<p style="margin-top:15px; margin-left:11px;">Debe ingresar el Apellido Materno.</p>';
	document.getElementById('icono_alerta2').style.display="block";
	Effect.Appear('alerta');
	document.getElementById(obj_apellidom.name).value = ""
	document.getElementById(obj_apellidom.name).focus();
return false;
}
if (document.getElementById(obj_fechanac.name).value == ""){
	$('alerta').innerHTML = '<p style="margin-top:15px; margin-left:11px;">Debe ingresar la Fecha de Nacimiento.</p>';
	document.getElementById('icono_alerta2').style.display="block";
	Effect.Appear('alerta');
	document.getElementById(obj_fechanac.name).value = ""
	document.getElementById(obj_fechanac.name).focus();
return false;
}
if (document.getElementById(obj_direccion.name).value == ""){
	$('alerta').innerHTML = '<p style="margin-top:15px; margin-left:11px;">Debe ingresar la direccion.</p>';
	document.getElementById('icono_alerta2').style.display="block";
	Effect.Appear('alerta');
	document.getElementById(obj_direccion.name).value = ""
	document.getElementById(obj_direccion.name).focus();
return false;
}

if (document.getElementById(obj_ciudad.name).value == 0){
	$('alerta').innerHTML = '<p style="margin-top:15px; margin-left:11px;">Debe Elegir la ciudad.</p>';
	document.getElementById('icono_alerta2').style.display="block";
	Effect.Appear('alerta');
//	document.getElementById(obj_ciudad.name).value = ""
	document.getElementById(obj_ciudad.name).focus();
return false;
}
if (document.getElementById(obj_comuna.name).value == 0){
	$('alerta').innerHTML = '<p style="margin-top:15px; margin-left:11px;">Debe Elegir la Comuna</p>';
	document.getElementById('icono_alerta2').style.display="block";
	Effect.Appear('alerta');
//	document.getElementById(obj_comuna.name).value = ""
	document.getElementById(obj_comuna.name).focus();
return false;
}
if (document.getElementById(obj_codtiposalud.name).value == ""){
	$('alerta').innerHTML = '<p style="margin-top:15px; margin-left:11px;">Ingrese Tipo de Salud.</p>';
	document.getElementById('icono_alerta2').style.display="block";
	Effect.Appear('alerta');
	document.getElementById(obj_codtiposalud.name).value = ""
	document.getElementById(obj_codtiposalud.name).focus();
return false;
}
if (document.getElementById(obj_codsissalud.name).value == ""){
	$('alerta').innerHTML = '<p style="margin-top:15px; margin-left:11px;">Ingrese Nombre Salud.</p>';
	document.getElementById('icono_alerta2').style.display="block";
	Effect.Appear('alerta');
	document.getElementById(obj_codsissalud.name).value = ""
	document.getElementById(obj_codsissalud.name).focus();
return false;
}
setTimeout("jsFade('alerta')",500);
QuitaPuntos(document.getElementById('Rut').value);
QuitaGuion(document.getElementById('Rut').value)
//window.document.FRMLOGINAPO.submit(); 

insertar(obj_rut,obj_nombre,obj_apellidop,obj_apellidom,obj_fechanac,obj_direccion,obj_ciudad,obj_comuna,obj_codsissalud,obj_dvg,obj_rutsinpuntos);
window.close();

}

function enviaFormulario(nombre_objeto,objeto_rutdv) {
//****************************************************************
// Validacion de RUT
//****************************************************************

 
if (document.getElementById(nombre_objeto.name).value == ""){
	$('alerta').innerHTML = '<p style="margin-top:15px; text-align:left;">Ingresa tu Rut.</p>';
	document.getElementById('icono_alerta2').style.display="block";
	Effect.Appear('complemento_alerta2');
	Effect.Appear('complemento_alerta');
	Effect.Appear('alerta');
	document.getElementById(nombre_objeto.name).value = ""
return false;
}

if (document.getElementById('codigo').value == ""){
	$('alerta1').innerHTML = '<p style="margin-top:15px;text-align:left;">Ingrese el Codigo de Validación.</p>';
	document.getElementById('icono_alerta2').style.display="block";
	Effect.Appear('complemento_alerta2');
	Effect.Appear('complemento_alerta');
	Effect.Appear('alerta1');
	return false;
}


/*if (document.FRMLOGIN.codigo.value == "") {
  	$('alerta').innerHTML = '<p>Debe ingresar el codigo de Validación.</p>';
  	document.getElementById('icono_alerta1').style.display="block";
  	Effect.Appear('complemento_alerta2');
	Effect.Appear('complemento_alerta');
	Effect.Appear('alerta'); 
	return false;
}*/



var tmpstr = "";

var intlargo = document.getElementById(nombre_objeto.name).value

 if (intlargo.length > 0){ 	

    	cRut = document.getElementById(nombre_objeto.name).value
    	largo = cRut.length;

    if ( largo < 5 )
    {
		
		$('alerta').innerHTML = '<p style="margin-top:9px; margin-left:-2px;">Debe ingresar su rut completo.</p>';
        document.getElementById('icono_alerta2').style.display="block";
		Effect.Appear('complemento_alerta2');
		Effect.Appear('complemento_alerta');
		Effect.Appear('alerta');
		document.getElementById(nombre_objeto.name).value = ""
		return false;
    }
    for ( i=0; i < cRut.length ; i++ )
                if ( cRut.charAt(i) != ' ' && cRut.charAt(i) != '.' && cRut.charAt(i) != '-' )
                {
                tmpstr = tmpstr + cRut.charAt(i);
                }
            Rut = tmpstr;
    cRut=tmpstr;
    largo = cRut.length;

    if ( largo > 2 )
        Rut = cRut.substring(0, largo - 1);
    else
        Rut = cRut.charAt(0);

    dv = cRut.charAt(largo-1);

    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() )
    {
	$('alerta').innerHTML = '<p style="margin-top:8px; margin-left:3px;">El rut ingresado es incorrecto.</p>';
	document.getElementById('icono_alerta2').style.display="block";
	Effect.Appear('complemento_alerta2');
	Effect.Appear('complemento_alerta');
	Effect.Appear('alerta');	
	document.getElementById(nombre_objeto.name).value = "";
	return false;
    }
//	alert('Copiando Valor!');

//alert(document.FRMLOGIN.Rut.value)

// Limpio los guiones

out = "-"; // replace this
add = ""; // with this
temp = "" + (document.getElementById(nombre_objeto.name).value); // temporary holder

while (temp.indexOf(out)>-1) {
pos= temp.indexOf(out);
temp = "" + (temp.substring(0, pos) + add + 
temp.substring((pos + out.length), temp.length));
}
//alert(temp);

// Limpio los puntos

out2 = "."; // replace this
add2 = ""; // with this
temp2 = "" + temp; // temporary holder

while (temp2.indexOf(out2)>-1) {
pos2= temp2.indexOf(out2);
temp2 = "" + (temp2.substring(0, pos2) + add2 + 
temp2.substring((pos2 + out2.length), temp2.length));
}
//alert(temp2);



// Cambio la k por K

out3 = "k"; // replace this
add3 = "K"; // with this
temp3 = "" + temp2; // temporary holder

while (temp3.indexOf(out3)>-1) {
pos3= temp3.indexOf(out3);
temp3 = "" + (temp3.substring(0, pos3) + add3 + 
temp3.substring((pos3 + out3.length), temp3.length));
}
//alert(temp3);


document.getElementById(objeto_rutdv.name).value = temp3
 
// **********************************
 // texto = camtexto.value;
 texto = temp3;
  var tmpstr = "";
  for ( i=0; i < texto.length ; i++ )
    if ( texto.charAt(i) != ' ' && texto.charAt(i) != '.' && texto.charAt(i) != '-' )
      tmpstr = tmpstr + texto.charAt(i);
  texto = tmpstr;
  largo = texto.length;

 
  var invertido = "";
  for ( i=(largo-1),j=0; i>=0; i--,j++ )
    invertido = invertido + texto.charAt(i);

  var dtexto = "";
  dtexto = dtexto + invertido.charAt(0);
  if(dtexto != "") {
  	dtexto = dtexto + '-';
  }
  cnt = 0;

  for ( i=1,j=2; i<largo; i++,j++ )
  {
    if ( cnt == 3 )
    {
      dtexto = dtexto + '.';
      j++;
      dtexto = dtexto + invertido.charAt(i);
      cnt = 1;
    }
    else
    { 
      dtexto = dtexto + invertido.charAt(i);
      cnt++;
    }
  }
  invertido = "";
  for ( i=(dtexto.length-1),j=0; i>=0; i--,j++ )
    invertido = invertido + dtexto.charAt(i);

//alert(invertido);
document.getElementById(nombre_objeto.name).value = invertido
// ***********************************
 
 //alert('aqui va el replace de rut formateado')
 setTimeout("jsFade('alerta1')",1000);
  } 
  
function tienePuntos(str)
{
var car="";
	for(i=0;i<=str.length;i++){
		car=str.charAt(i)
//		alert(car);

		if ((car!="-")){
			if ((car!=".")){
				//return true;
				document.getElementById('Rut_real').value=document.getElementById('Rut_real').value+car;
			}
		}else{
				document.getElementById('dig_real').value=str.charAt(i+1);
				return false
			}
	}

//return false;
}
//****************************************************************
// Validacion de RUT
//****************************************************************		
  
	  var ruta = "http://postulacion-online.ubolivariana.cl/postulaciononline_1.php";
//	  var ruta = "http://www.ubolivariana.cl/santiago/ayuda/preinscripcion_1.php";
//	 var ruta = "http://www.entelpcs.cl/login/valida_ws.iws?origen=home";

//******************************
// Construccion de URL Nueva
//******************************
	
if(document.getElementById('imgcodigo').value!=document.getElementById('codigo').value){
		$('alerta').innerHTML = '<p>Codigo de Validación incorrecto</p>';
		document.getElementById('icono_alerta1').style.display="block";
		Effect.Appear('complemento_alerta2');
		Effect.Appear('complemento_alerta');
		Effect.Appear('alerta'); 
		return false;	

}else{
		tienePuntos(document.getElementById(nombre_objeto.name).value)
		document.FRMLOGIN.action = ruta
		document.FRMLOGIN.submit(); 
	}
} 
