var separador = "$" ;
var dest = "res";
var fondocajetin = 0;
var id_tipo = 0;

function fnc_login()
{
	fm = document.getElementById('frm_nuevo');
	if (validate_email(fm.usrField,"Casilla ingresada no valida!")==false){fm.usrField.focus();return false;}
	user=fm.usrField.value;
	pass=fm.password.value;
	casilla	=user.substring(0,user.indexOf('@'))	
	dominio	=user.substring(user.indexOf('@')+1,user.length)		
	fm.u.value=casilla;
	fm.d.value=dominio;	

	
	
		fm.rdu.value="http://mundovirtual.tie.cl/cp/ps/Main/Layout";
		fm.fu.value="http://mundovirtual.tie.cl/cp/ps/Main/login/loginHTML";
		fm.action="http://mundovirtual.tie.cl/cp/ps/Main/login/Authenticate";


	if(document.getElementById("chkBox").checked){
		var entero = ''
		//inserta en un string cada elemento, separados por el caracter separado      
		for ( contador = 0; contador < 1; contador++) {  
			entero += fm.elements[ contador ].value + separador  
		}  

		//inserta el ultimo elemento  
		entero += fm.elements[ 1 ].value;  
		introducirCookie(entero);
	}
	
	fm.submit();
}

function validate_email(field,alerttxt)
{
	with (field)
	{
		apos=value.indexOf("@");
		dotpos=value.lastIndexOf(".");
		if (apos<1||dotpos-apos<2) 
		  	 {alert(alerttxt);return false;}
		else {return true;}
	}
}

function introducirCookie(nombre) {
	//establece la cookie: la caducidad es de 31 dias  
	var _31dias = Caduca(31)                //crea la fecha de caducidad si 31 dias  
	if (nombre != "")
	{   
		GuardarCookie("Datos", nombre, _31dias)
		//document.getElementById("password").type="password";		
		changeInputType("password","password");
		//document.getElementById("labelOlvidar").style.display="";
		//document.getElementById("recordar").style.display="none";			
	}
}

function Caduca(dias) {  
	var hoy = new Date()                    //coge la fecha actual
	var msEnXDias = eval(dias) * 24 * 60 * 60 * 1000    //pasa los dias a mseg.  
   
	hoy.setTime(hoy.getTime() + msEnXDias)          //fecha de caducidad: actual + caducidad  
	return (hoy.toGMTString())  
} 

function GuardarCookie (nombre, valor, caducidad) {
	if(!caducidad)  
	caducidad = Caduca(0)  
   
	//crea la cookie: incluye el nombre, la caducidad y la ruta donde esta guardada  
	//cada valor esta separado por ; y un espacio  
	document.cookie = nombre + "=" + escape(valor) + "; expires=" + caducidad + "; path=/"  
}

function CojerValorCookie(indice) {  
	//indice indica el comienzo del valor  
	var galleta = document.cookie  
	//busca el final del valor, dado por ;, a partir de indice  
	var finDeCadena = galleta.indexOf(";", indice)  
	//si no existe el ;, el final del valor lo marca la longitud total de la cookie
	if (finDeCadena == -1)  
		finDeCadena = galleta.length  

	return unescape(galleta.substring(indice, finDeCadena))  
} 

function CojerCookie(nombre) {
	var galleta = document.cookie  
	//construye la cadena con el nombre del valor  
	var arg = nombre + "="  
	var alen = arg.length           //longitud del nombre del valor  
	var glen = galleta.length       //longitud de la cookie  
   
	var i = 0
	while (i < glen) {  
		var j = i + alen            //posiciona j al final del nombre del valor  
		if (galleta.substring(i, j) == arg) //si en la cookie estamo ya en nombre del valor       
			return CojerValorCookie(j)  //devuleve el valor, que esta a partir de j  

		i = galleta.indexOf(" ", i) + 1     //pasa al siguiente  
		if (i == 0)
			break               //fin de la cookie  
	}  
	return null                 //no se encuentra el nombre del valor  
}

function Mostrar(nombre, formulario){  
	var pieza = null
	var i = 0  
	if(CojerCookie(nombre) != null) {  
		nombre = CojerCookie(nombre)  
		pieza = nombre.split(separador)  
		for(i = 0; i < pieza.length; i++) {  
			if (pieza[i] != null) {  				
				formulario.elements[ i ].value = pieza[ i ]
				document.getElementById("labelOlvidar").style.display="";
				document.getElementById("recordar").style.display="none";
			} 
		}
		changeInputType("password","password");				
	} 

}  

function MostrarMiCookie() {  
	Mostrar('Datos', window.document.frm_nuevo)  
}

function olvidarCuenta(nombre){
	document.cookie = nombre + "=; expires=" + Caduca(-1) + "; path=/"
	document.getElementById("usrField").value="";
	document.getElementById("password").value="";
	document.getElementById("labelOlvidar").style.display="none";
	document.getElementById("recordar").style.display="";
	document.getElementById("chkBox").checked=false;
}

//window.onload = MostrarMiCookie();  
if (document.captureEvents) {               //N4 requiere invocar la funcion captureEvents  
	document.captureEvents(Event.LOAD)
} 



//Variable to save prompt messages
var fieldPrompts = new Array();

function inputFocus(fieldObj) {
  if (fieldObj.className=='campo_fondo_txt') {
    if (fieldObj.id=='password') {
      //change field type and reset obj reference
      changeInputType('password', 'password');
      fieldObj = document.getElementById('password');
    }
    fieldPrompts[fieldObj.id] = fieldObj.value;
    fieldObj.value = '';
    fieldObj.className = 'campo_fondo_txt2';
    fieldObj.select();
    fieldObj.focus();
  }
}

function inputBlur(fieldObj) {
  if (fieldObj.value=='') {
    if (fieldObj.id=='password') {
      //change field type and reset obj reference
      changeInputType('password', 'text');
      fieldObj = document.getElementById('password');
    }
    fieldObj.value = fieldPrompts[fieldObj.id];
    fieldObj.className = 'campo_fondo_txt';
  }
}

function changeInputType(objID, oType) {
  var oldObject = document.getElementById(objID);
  var newObject = document.createElement('input');
  newObject.type = oType;
  if(oldObject.value) newObject.value = oldObject.value;
  if(oldObject.size) newObject.size = oldObject.size;
  if(oldObject.name) newObject.name = oldObject.name;
  if(oldObject.id) newObject.id = oldObject.id;
  if(oldObject.onfocus) newObject.onfocus = oldObject.onfocus;
  if(oldObject.onblur) newObject.onblur = oldObject.onblur;
  if(oldObject.className) newObject.className = oldObject.className;
  oldObject.parentNode.replaceChild(newObject,oldObject);
  return;
}

	function recoverySSO2hogar(formulario){

        dest = "";
		var rut_entero = "";
		campo = formulario.input_rut;
		rut_entero =campo.value;

		if (rut_entero=="" || rut_entero=="-"){
			alert("Para consultar tu contraseña, primero ingresa tu RUT");
			return false;
		}

		if (!checkField(campo , isRut, false, "Para consultar tu contrasena, ingresa correctamente tu RUT")){
			return false;
		}

		rut_entero = campo.value;

		var rut = getRut(rut_entero);
		var dv = getDv(rut_entero);
		var segmento = "0";

		if(id_tipo == 3)
		{
			document.getElementById('form_login').action = 'http://mihogar.movistar.cl/tol/tolpym';
		}
		else if(id_tipo == 0)
		{
			document.getElementById('form_login').action = 'http://mihogar.movistar.cl/tol/tolRes';
		}else if(id_tipo == 2){

         	document.getElementById('form_login').action = 'http://mihogar.movistar.cl/tol/tolemp';


        }

		formulario.origen.value ="pag_principal";
		formulario.rut.value = rut;
		formulario.dv.value = dv;
		formulario.rut_usuario.value = rut_entero;
		formulario.login.value = rut_entero;
		formulario.page.value="1007";
		formulario.submit();

	}
	
	function seleccionaDestino(destino)
	{
		dest = destino; //res o pym
		if(dest == "pym")
		{
			//document.getElementById('img_btn_pym').src = '/hogar/imagenes/cajetin/btn_pyme_act.png';
			//document.getElementById('img_btn_hogar').src = '/hogar/imagenes/cajetin/btn_hogar.png';
		}
		else
		{
			//document.getElementById('img_btn_pym').src = '/hogar/imagenes/cajetin/btn_pyme.png';
			//document.getElementById('img_btn_hogar').src = '/hogar/imagenes/cajetin/btn_hogar_act.png';
		}
	}
	
	function Login_Tol2(formulario)
	{
		var rut_entero = formulario.input_rut.value;
		var rut = getRut(rut_entero);
		var dv = getDv(rut_entero);
		var subm=false;

		if (checkField(formulario.input_rut , isRut, false, "Ingresa Rut Válido"))
		{
			subm=true;
		}
		else
		{ 
			return subm; 
		}	

		if (checkField(formulario.password , isPwd, false, "Ingresa clave correcta"))
		{
			subm=true;	
		}
		else
		{
			return subm; 
		}	

		if(subm)
		{
			rut_entero = formulario.input_rut.value;

			if(id_tipo == 3)
			{
				formulario.page.value = "71000";
				formulario.ldap.value = "04";
				formulario.action2.value = "/tol/tolpym";
				document.getElementById('form_login').action = "http://mihogar.movistar.cl/tol/tolpym";

                	formulario.vieneDelLogin.value="1";
            		formulario.page.value="71000";
                    var rut_entero = $("#rut").attr("value");
                	var rut = getRut(rut_entero);
                	var dv = getDv(rut_entero);
                 	formulario.rut.value = rut;
                	formulario.dv.value = dv;
                	formulario.rut_usuario.value = rut_entero;
                	formulario.rut_persona.value = rut_entero;
                    formulario.rut_empresa.value = rut_entero;
                	formulario.login.value = rut_entero;
            	    document.getElementById('form_login').action = 'http://mihogar.movistar.cl/tol/tolpym';
            		formulario.submit();

			}else if(id_tipo == 0){

               	formulario.vieneDelLogin.value="1";
            	formulario.page.value="15000";
            	document.getElementById('form_login').action = 'http://mihogar.movistar.cl/tol/tolRes';
                var rut_entero = $("#rut").attr("value");
            	var rut = getRut(rut_entero);
            	var dv = getDv(rut_entero);
             	formulario.rut.value = rut;
            	formulario.dv.value = dv;
            	formulario.rut_usuario.value = rut_entero;
            	formulario.rut_persona.value = rut_entero;
            	formulario.rut_empresa.value = rut_entero;
            	formulario.login.value = rut_entero;
            	formulario.submit();

            }
			

		}

	}

	function getRut( s )
	{
		var i, c;
		var rut, dig;

		if ( s.length < 2 || s.indexOf("-") < 0 )
			return;

		rut	= s.substring(0, s.length-1);
		dig	= s.substring(s.length-1, s.length);

		return rut;

	}

	function getDv( s )
	{
		var i, c;
		var rut, dig;

		if ( s.length < 2 || s.indexOf("-") < 0 )
			return;

		rut	= s.substring(0, s.length-1);
		dig	= s.substring(s.length-1, s.length);

		return dig;

	}

// empresas


function preSubmit(rut_persona, formulario)
	{
    var segmento = "X";
    var login = "";
    var myaction = "";

    formulario.rut.value = getRut(rut_persona.value);
    formulario.dv.value = getDv(rut_persona.value);
    var newrut = getRut(rut_persona.value);
    var newdv = getDv(rut_persona.value);
    formulario.rut_usuario.value = rut_persona.value;
    formulario.login.value = rut_persona.value;
    if(!isRut( rut_persona.value))
    {
      alert("Por favor escriba el RUT correctamente, \nEjemplo: 12345678-9")
      formulario.rut_persona.focus();
	  formulario.rut_persona.select();
      return false;
    }
    if(segmento == "X")
    {
    formulario.submit();
    }
  }

function entsub(myform) {
  if (window.event && window.event.keyCode == 13)
    validaSend();
  else
    return true;}


function enviarResidencial(formulario){

    formulario.vieneDelLogin.value="1";
	formulario.page.value="15000";
	document.getElementById('form_login_empresa').action = 'http://mihogar.movistar.cl/tol/tolRes';
    var rut_entero = $("#rut_entidad").attr("value");
	var rut = getRut(rut_entero);
	var dv = getDv(rut_entero);
 	formulario.rut.value = rut;
	formulario.dv.value = dv;
	formulario.rut_usuario.value = rut_entero;
	formulario.rut_persona.value = rut_entero;
	formulario.rut_empresa.value = rut_entero;
	formulario.login.value = rut_entero;
	formulario.submit();
}

function enviarEmpresa(formulario){

         if(formulario.rut_persona.value == ""){

            formulario.rut_persona.focus();
            formulario.rut_persona.select();
            alert('Por Favor ingrese su Rut');
            return false;

      }else{

    		formulario.vieneDelLogin.value="1";
    		formulario.page.value="34000";
    	    document.getElementById('form_login_empresa').action = 'http://mihogar.movistar.cl/tol/tolemp';
    		formulario.submit();

        }
}

function enviarPyme(formulario){

       	formulario.vieneDelLogin.value="1";
		formulario.page.value="71000";
        var rut_entero = $("#rut_entidad").attr("value");
    	var rut = getRut(rut_entero);
    	var dv = getDv(rut_entero);
     	formulario.rut.value = rut;
    	formulario.dv.value = dv;
    	formulario.rut_usuario.value = rut_entero;
    	formulario.rut_persona.value = rut_entero;
    	formulario.rut_entidad.value = rut_entero;
    	formulario.login.value = rut_entero;
	    document.getElementById('form_login_empresa').action = 'http://mihogar.movistar.cl/tol/tolpym';
		formulario.submit();
}

function validaSend(formulario)
{
	var segmento = "2";

	if(validaEnvio(formulario))
	{
		if(segmento=="X" || segmento =="")
		{
			if(formulario.rut_usuario.value != "")
			{
				segmento = "X";
			}
		}
		if(segmento == 0)
      	{
			enviarResidencial(formulario);

      	}

      	if(segmento == 3)
      	{
			enviarPyme(formulario);

      	}

      	if(segmento == 2)
      	{
			enviarEmpresa(formulario);

      	}
     }
     return true;
}

function validaEnvio(formulario)
{
	var segmento = "X";
      if(segmento == "2")
      	{
      	if(formulario.rut_entidad.value == ""){
        formulario.rut_entidad.focus();
        formulario.rut_entidad.select();
        alert('Por Favor ingrese su Rut');
        return false;
      }
      }
      if(formulario.password.value == ""){
        formulario.password.focus();
        formulario.password.select();
        alert('Por Favor ingrese Password');
        return false;
      }
      return true;
}




function validaRecovery(formulario)
{
	var segmento = "X";

      if(segmento=="X" || segmento =="")
      {
      	if(formulario.rut_usuario.value != "")
      	{
      	segmento = "X";
      	}
      }
      return true;
}

function recoverySSO2(formulario){
	var segmento = "2";
	formulario.origen.value ="pag_principal";
	if(validaRecovery(formulario))
	{
		if(segmento == "0" || segmento == "1" || segmento == "2" )
		{
			if(id_tipo == 2)
			{

                 if(formulario.rut_persona.value == ""){
                    formulario.rut_persona.focus();
                    formulario.rut_persona.select();
                    alert('Por Favor ingrese su Rut');
                    return false;
                }
                document.getElementById('form_login_empresa').action = "http://mihogar.movistar.cl/tol/tolemp";
				formulario.page.value="1007";
				formulario.submit();
			}else if(id_tipo == 3)
            {
			    document.getElementById('form_login_empresa').action = 'http://mihogar.movistar.cl/tol/tolpym';
            	formulario.rut_usuario.value = $("#rut_entidad").attr("value");
		    }
    		else if(id_tipo == 0)
    		{
    			document.getElementById('form_login_empresa').action = 'http://mihogar.movistar.cl/tol/tolRes';
                formulario.rut_usuario.value = $("#rut_entidad").attr("value");
    		}

			formulario.page.value="1007";
			formulario.submit();
		}
		else
		{
			formulario.password.focus();
		}
	}
}
function fncInicio(formulario)
{
	//Dda 1596 30/05/2007 RSF inicio
	fncDetectBrowser();
	//Dda 1596 30/05/2007 RSF fin


	var segmento = "0";

  	var msg="";
        if (msg !="" && msg != "null" && msg != "err_clave"){
          alert("El rut ingresado no corresponde.\nVuelva a intentarlo");
          formulario.rut_persona.focus();
          formulario.rut_persona.select();
          return false;
        }
        if (msg == "err_clave"){
          alert("La clave ingresada no corresponde.\nVuelva a intentarlo");
          formulario.password.focus();
          formulario.password.select();
          return false;
        }
         if (segmento == "2")
         {
        	 formulario.rut_persona.focus();

         }
         if (segmento == "0" || segmento == "1")
         {
        	 formulario.password.focus();

         }
}

$(document).ready(function(){

     $("#btn_hogar_empresa").click(function(){

        $(".contenedorpagohogar").show();
        $(".contenedorpagoempresas").hide();
        $("#pagodirecto").css("background-position","0 0px");
        $("#pagodirecto").css("height","252px");
        //$("#slide_pasos").css("top","306px");
        //$("#frm_pagodirecto").css("top","372px");
        //$("#ver_detalle").css("top","395px");
        $(".tituloempresa").hide();
        $(".titulohogar").show();




    });

    $("#btn_pyme").click(function(){

        $(".contenedorpagohogar").hide();
        $(".contenedorpagoempresas").show();

        if(fondocajetin == 1){

            $("#pagodirecto").css("background-position","0 -253px");
            $("#pagodirecto").css("height","266px");

        }else{

             $("#pagodirecto").css("background-position","0 0px");
             $("#pagodirecto").css("height","252px");

        }

       // $("#slide_pasos").css("top","325px");
        //$("#frm_pagodirecto").css("top","391px");
        //$("#ver_detalle").css("top","414px");
        $(".tituloempresa").show();
        $(".titulohogar").hide();


    });

});


function marcador_piezas(id_cert,path_cert)
{

	cert_registerHit(id_cert, path_cert);

}


  function verificarrut(){
   var nrut = $("#rut_entidad").attr('value').split("-");
   if($("#rut_entidad").attr('value') != ''){
       $.ajax({

          url: "/tmp/ldap/consulta.php",
          data: "rut="+nrut[0]+"&dv="+nrut[1],
          cache: false,
          success: function(msg){
              if(msg == 2){
                 id_tipo = 2;
                 $("#label_rut2").show();
                 $(".inrut").show();
                 $(".inrut").focus();
                 $("#label_rut2").css("top","184px");
                 $(".inrut").css("top","180px");
                 $("#label_pass2").css("top","202px");
                 $(".ipass").css("top","200px");
                 $("#btn_entrar2").css("top","204px");
                 $("#olvide_co").css("top","220px");
                 $("#txtnecesitas").css("top","238px");
                 $(".cajetin_empresas").css("height","265px");
                 $("#pagodirecto").css("background-position","0 -253px");
                 $("#pagodirecto").css("height","290px");


                  fondocajetin = 1;

              }else if(msg == 0){

                 id_tipo = 0;
                 $("#label_rut2").hide();
                 $(".inrut").hide();
                 $("#label_pass2").css("top","180px");
                 $(".ipass").css("top","178px");
                 $("#btn_entrar").css("top","206px");
                 $("#olvide_co").css("top","200px");
                 $("#txtnecesitas").css("top","224px");
                 $("#btn_entrar").css("top","179px");  
                 $(".cajetin_empresas").css("height","250px");
                 $("#pagodirecto").css("background-position","0 0px");
                  $("#pagodirecto").css("height","252px");
                 fondocajetin = 0;


              }else if(msg == 3){

                 id_tipo = 3;
                 fondocajetin = 0;

              }

          }
       });
  }
 }


function verificarruthogar(){

   var nrut = $("#rut").attr('value').split("-");
   if($("#rut").attr('value') != ''){
       $.ajax({

          url: "/tmp/ldap/consulta.php",
          data: "rut="+nrut[0]+"&dv="+nrut[1],
          cache: false,
          success: function(msg){

              if(msg == 2){
                 id_tipo = 2;
                 $("#label_rut2").show();
                 $(".inrut").show();
                 $(".inrut").focus();
                 $("#label_rut2").css("top","182px");
                 $(".inrut").css("top","178px");
                 $("#label_pass2").css("top","202px");
                 $(".ipass").css("top","200px");
                 $("#btn_entrar").css("top","201px");
                 $("#olvide_co").css("top","224px");
                 $("#txtnecesitas").css("top","244px");
                 $(".cajetin_empresas").css("height","265px");
                 $("#pagodirecto").css("background-position","0 -253px");
                 $("#pagodirecto").css("height","290px");


                  fondocajetin = 1;

              }else if(msg == 0){

                 id_tipo = 0;
                 $("#label_rut2").hide();
                 $(".inrut").hide();
                 $("#label_pass2").css("top","180px");
                 $(".ipass").css("top","178px");
                 $("#btn_entrar").css("top","206px");
                 $("#olvide_co").css("top","200px");
                 $("#txtnecesitas").css("top","224px");
                 $("#btn_entrar").css("top","179px");
                 $(".cajetin_empresas").css("height","250px");
                 $("#pagodirecto").css("background-position","0 0px");
                  $("#pagodirecto").css("height","252px");
                 fondocajetin = 0;


              }else if(msg == 3){

                 id_tipo = 3;
                 fondocajetin = 0;

              }

          }
       });
  }
 }

