﻿// JScript File

    var ncol = 1;
    var validos = Number(1);
    var t1 = true;
    var t2 = false;
    var t3 = false;
    var t4 = false;
    var t5 = false;
    function fmuestra(caso)
    {
          if(validapag(caso))
          {
            ncol = caso;
            siguientetab();
            if(caso==5)
                ejecutaValGlobal();//alert("llamar aqui el evento");
            colorea();
          }
    }    
    function colorea()
    {
        var col = "c" + ncol;
                
        if(navigator.appName=="Microsoft Internet Explorer")
        {
            document.getElementById(col).setAttribute("bgColor","#FFFFFF");
        }
        else
        {
            document.getElementById(col).setAttribute("bgcolor","#FFFFFF");
        }
        
        for(var i = 1 ; i <= 5 ; i++)
        {            
            if(i != ncol)
            {
                var color = "#CCCCCC";
                if(validos >= i)
                    color = "#ABCDEF";
                if(navigator.appName=="Microsoft Internet Explorer")
                {
                 document.getElementById("c"+i).setAttribute("bgColor",color);
                }
                else
                {
                 document.getElementById("c"+i).setAttribute("bgcolor",color);
                }
            }
        }
    } 
    function siguientetab()
    {
        var size = "";
        for(var i = 1 ; i <=5 ; i++)
        {
            if(i == ncol)
                size += "100%";
            else
                size += "0";
            if( i < 5 )
            size += ",";      
        }                
        if(navigator.appName=="Microsoft Internet Explorer")
        {
            window.parent.document.all("tabz").cols = size;             
        }
        else
        {
            window.parent.document.getElementById("tabz").cols = size;
        }    
    }
    function validapag(caso)
    {        
        if( validos > caso-1 )
        {            
            return true;        
        }        
        return chkstatus(caso);        
    }
    
    function cambiastatus(ntab, estado)
    {        
        validos=Number(ntab);
        switch(ntab)
        {
        case '1':
        {
            t1 = estado;
        }
        break;
        case '2':
        {
            t2 = estado;            
        }
        break;
        case '3':
        {
            t3 = estado;
        }
        break;
        case '4':
        {
            t4 = estado;
        }
        break;
        case '5':
        {
            t5 = estado;
        }
        break;
        }
    }
    
    function chkstatus(ntab)
    {    
        switch(ntab)
        {
        case '1':
        {
            return t1;
        }
        break;
        case '2':
        {
            return t2;
        }
        break;
        case '3':
        {
            return t3;
        }
        break;
        case '4':
        {
            return t4;
        }
        break;
        case '5':
        {
            return t5;
        }
        break;
        }
    }

  function valida(frame)
    {
        switch(frame)
        {
            case '2':
            {
                return valDatosPersonales(true);                
            }
            break;
            
            case '3':
            {
                return valEscolaridad(true);                
            }
            break;
            
            case '4':
            {
                return valExpLaboral(true);                
            }
            break;
            
            case '5':
            {
                return valInfoAdicional(true);
            }
            break;
            
            default:
            {
                return false;
            }
            break;
        }
    }
    
    function ejecutaValGlobal()
    {
        if(navigator.appName=="Microsoft Internet Explorer")
        {
            window.parent.document.frames[5].document.getElementById("btn").fireEvent("onclick");
        }
        else
        {
            var clikEvent = parent.document.createEvent("MouseEvent"); 
            clikEvent.initEvent("click", false, true);
            parent.document.getElementById("Frame5").contentDocument.getElementById("btn").dispatchEvent(clikEvent);
        }
    }

    function cambiatab(ntab) //OK no se modifica
    { 
        if(valida(ntab)==true)
        {          
          if(navigator.appName=="Microsoft Internet Explorer")
           {                
                window.parent.document.frames[0].document.getElementById("bc"+ntab).fireEvent("onclick");
                window.parent.document.frames[0].document.getElementById("c"+ntab).fireEvent("onclick");                                
           }
          else
           {                            
                var click1Event = parent.document.createEvent("MouseEvent"); 
                click1Event.initEvent("click", false, true);
                parent.document.getElementById("FrameH").contentDocument.getElementById("bc"+ntab).dispatchEvent(click1Event);
                var click2Event = parent.document.createEvent("MouseEvent"); 
                click2Event.initEvent("click", false, true);
                parent.document.getElementById("FrameH").contentDocument.getElementById("c"+ntab).dispatchEvent(click2Event);                                                 
           }
        }
        return false;
    }

function validaTodo(tab)
{    
    var msg = new String();
    switch(tab)
    {
        case '1':
        {               
            msg = valDatosPersonales(false);
        }
        break;
        case '2':
        {
            msg = valEscolaridad(false);
        }
        break;
        case '3':
        {
            msg = valExpLaboral(false);
        }
        break;
        case '4':
        {
            msg = valInfoAdicional(false);
        }
        break;    
    }
    
    if(navigator.appName=="Microsoft Internet Explorer")
        {
            window.parent.document.frames[5].document.getElementById("contResult"+tab).innerText = "";
            window.parent.document.frames[5].document.getElementById("msgOk").innerText = "";
        }
    else
        {
            parent.document.getElementById("Frame5").contentDocument.getElementById("contResult"+tab).innerHTML = "";////
            parent.document.getElementById("Frame5").contentDocument.getElementById("msgOk").innerHTML = "";////
        }
    
    if (msg.length > 0)
    {   
        var mtab;
        switch(tab)
        {
            case '1':
            {
                mtab = obtieneTexto('navegacionMtab01');//***"Datos Personales";
            }
            break;
            case '2':
            {
                mtab = obtieneTexto('navegacionMtab02');//***"Escolaridad";
            }
            break;
            case '3':
            {
                mtab = obtieneTexto('navegacionMtab03');//***"Experiencia Laboral";
            }
            break;
            case '4':
            {
                mtab = obtieneTexto('navegacionMtab04');//***"Informacion Adicional";
            }
            break;
        }
        //***msg = "En la pagina \"" + mtab + "\"" + "\n" + msg + "\n";
        msg = obtieneTexto('navegacionMsgIntro') + " \"" + mtab + "\"" + "\n" + msg + "\n";                
        if(navigator.appName=="Microsoft Internet Explorer")
        {
            window.parent.document.frames[5].document.getElementById("contResult"+tab).innerText = msg;//***"Su solicitud es incorrecta...
            window.parent.document.frames[5].document.getElementById("btnEnv").disabled = true;
        }
        else
        {
            parent.document.getElementById("Frame5").contentDocument.getElementById("contResult"+tab).innerHTML = msg;//***"Su solicitud es incorrecta...
            parent.document.getElementById("Frame5").contentDocument.getElementById("btnEnv").disabled = true;
        }
        
    }
}
    
function ValidacionGlobal()
{
    var tot = new String();
    if(navigator.appName=="Microsoft Internet Explorer")
    {                   
        for(var i = 1 ; i <= 4 ; i++)
        {            
            window.parent.document.frames[i].document.getElementById("btnval").fireEvent("onclick");
            tot += window.parent.document.frames[5].document.getElementById("contResult"+i).innerText;
            //alert(i+" OK");
        }
    }
    else
    {   
    for(var i = 1 ; i <= 4 ; i++)
        {                                
            var clickEvent = parent.document.createEvent("MouseEvent"); 
            clickEvent.initEvent("click", false, true);
            parent.document.getElementById("Frame"+i).contentDocument.getElementById("btnval").dispatchEvent(clickEvent);                                 
            tot += parent.document.getElementById("Frame5").contentDocument.getElementById("contResult"+i).innerHTML;
        }
    }
    
    if(!tot.length>0)
    {
        if(navigator.appName=="Microsoft Internet Explorer")
        {
            window.parent.document.frames[5].document.getElementById("msgOk").innerText = obtieneTexto('navagacionMsgSolCorrecta');//***"Su solicitud es correcta...\nHaga Click en el boton para enviarla ahora";
            window.parent.document.frames[5].document.getElementById("btnEnv").disabled = false;
        }
        else
        {
            parent.document.getElementById("Frame5").contentDocument.getElementById("msgOk").innerHTML = obtieneTexto('navagacionMsgSolCorrecta');//***"Su solicitud es correcta...\nHaga Click en el boton para enviarla ahora";
            parent.document.getElementById("Frame5").contentDocument.getElementById("btnEnv").disabled = false;
        }
	}
}

function GuardaTabByTab()
    {
        if(navigator.appName=="Microsoft Internet Explorer")
        {            
            window.parent.document.frames[1].document.getElementById("btnGuarda").click();        
            window.parent.document.frames[2].document.getElementById("btnEscolaridad").click();
            window.parent.document.frames[3].document.getElementById("btnExpLab").click();
            window.parent.document.frames[4].document.getElementById("btnInfoAdicional").click();
            //document.getElementById("btnGuardAll").click();
            var cult = document.getElementById('paramCulture');
            document.location="Exito.aspx?lan=" + cult.value;
            
            window.parent.document.frames[5].document.getElementById("msgOk").innerText = obtieneTexto('navegacionMsgSolEnviada');//***"Su Solicitud ha sido enviada\n Gracias...";
            
                    for(var i = 1 ; i < 5 ; i++)
            {
                window.parent.document.frames[0].document.getElementById("c"+i).onclick = '';                                                       
                var color = "#DDDDDD";                
                if(navigator.appName=="Microsoft Internet Explorer")
                {
                window.parent.document.frames[0].document.getElementById("c"+i).setAttribute("bgColor",color);
                }
                else
                {
                 window.parent.document.frames[0].document.getElementById("c"+i).setAttribute("bgcolor",color);
                }                
            }
            
        }
        else
        {
            var clickEvent1 = parent.document.createEvent("MouseEvent"); 
            clickEvent1.initEvent("click", false, true);
            parent.document.getElementById("Frame1").contentDocument.getElementById("btnGuarda").dispatchEvent(clickEvent1);
            var clickEvent2 = parent.document.createEvent("MouseEvent"); 
            clickEvent2.initEvent("click", false, true);
            parent.document.getElementById("Frame2").contentDocument.getElementById("btnEscolaridad").dispatchEvent(clickEvent2);
            var clickEvent3 = parent.document.createEvent("MouseEvent"); 
            clickEvent3.initEvent("click", false, true);
            parent.document.getElementById("Frame3").contentDocument.getElementById("btnExpLab").dispatchEvent(clickEvent3);
            var clickEvent4 = parent.document.createEvent("MouseEvent"); 
            clickEvent4.initEvent("click", false, true);
            parent.document.getElementById("Frame4").contentDocument.getElementById("btnInfoAdicional").dispatchEvent(clickEvent4);            
                        
            parent.document.getElementById("Frame5").contentDocument.getElementById("msgOk").innerHTML = obtieneTexto('navegacionMsgSolEnviada');//***"Su Solicitud ha sido enviada\n Gracias...";
                        
            for(var i = 1 ; i < 5 ; i++)
            {                
                parent.document.getElementById("FrameH").contentDocument.getElementById("c"+i).onclick = '';
                
                var color = "#DDDDDD";                
                if(navigator.appName=="Microsoft Internet Explorer")
                {
                window.parent.document.frames[0].document.getElementById("c"+i).setAttribute("bgColor",color);
                }
                else
                {
                 parent.document.getElementById("FrameH").contentDocument.getElementById("c"+i).setAttribute("bgcolor",color);                 
                }                
            }
            
            var cult = document.getElementById('paramCulture');
            document.location="Exito.aspx?lan=" + cult.value;
            
        }
        

    }
    
    function obtieneTexto(nombreControl)
    {    
        if(navigator.appName=="Microsoft Internet Explorer")
        {
            return window.parent.document.frames[6].document.getElementById(nombreControl).value;
        }
        else
        {            
            return parent.document.getElementById("FrameF").contentDocument.getElementById(nombreControl).value;
        }
    }
    
    function insertaEnter()
    {
        if(navigator.appName=="Microsoft Internet Explorer")
        {
            return "\n";
        }
        else
        {
            return "<br\>"
        }
    }
    
    
//funcion q dispara el guardado de los tabs
function enviarSol()
{
    if(navigator.appName=="Microsoft Internet Explorer")
    {
        document.getElementById("btnEnviar").click();
    }
    else
    {
        var clickEvent1 = parent.document.createEvent("MouseEvent"); 
        clickEvent1.initEvent("click", false, true);
        document.getElementById("btnEnviar").dispatchEvent(clickEvent1);
    }
    
    return false;
}