var dentro 
function quitar_combos()
{
    if (document.getElementById("capa_politica"))
    {
        if (document.getElementById('F_AGeografica') && document.getElementById('F_AFuncional'))// && document.getElementById('id_categoria'))
        {
	        document.getElementById('F_AGeografica').style.display='none';
		    document.getElementById('F_AFuncional').style.display='none';				
	    }
	    if (document.getElementById('id_categoria'))
        {
		    document.getElementById('id_categoria').style.display='none';				
	    }
        if (document.getElementById('Id_Supermaterias') && document.getElementById('Fecha') && document.getElementById('Nivel') && document.getElementById('Convocatoria'))
        {
            document.getElementById('Id_Supermaterias').style.display='none';
            document.getElementById('Fecha').style.display='none';
            document.getElementById('Nivel').style.display='none';
            document.getElementById('Convocatoria').style.display='none';        
        }   
    }
}
function getHTTPObject()
{
	try 
	{
		objetus = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch (e) 
	{
		try 
		{
				objetus= new ActiveXObject("Microsoft.XMLHTTP");
		}
		 catch (E)
	    {
				objetus= false;
		}
	}
	if (!objetus && typeof XMLHttpRequest!='undefined') 
	{
		objetus = new XMLHttpRequest();
	}
	return objetus;
}

function enviar_claves()
{
	var pos;
    var donde_vengo;
    donde_vengo=document.referrer;
    if (document.getElementById("donde_vengo"))
    {
        if (document.getElementById("donde_vengo").value!='')
        {
            donde_vengo=document.getElementById("donde_vengo").value;
        }
    }
    var param;
    param="";
  
    if (document.getElementById('id_invitador') && document.getElementById('invitacion'))
    {
        if (document.getElementById('id_invitador').value!='' && document.getElementById('invitacion').value!='')
        { 
		    param = new String('?id_invitador=' + document.getElementById('id_invitador').value + '&invitacion=' + document.getElementById('invitacion').value);
		}
    }   
    
	pos = buscar_form();
	document.forms[pos].action='/includes/asp/comprobar_candidato.asp'+param;
			
	if (document.getElementById('pre_pass'))
	{
		var pass = new String(document.getElementById('pre_pass').value);
		var login = new String(document.getElementById('pre_login').value);
	}


	// Por si hay que meter un formulario de validación de usuarios "auxiliar"
	// (Para la oferta de la Agencia Para El Empleo
	if ((document.getElementById('pre_login_aux') && document.getElementById('pre_pass_aux')) && (document.getElementById('pre_login_aux').value!=""))
	{
		var pass = new String(document.getElementById('pre_pass_aux').value);
		var login = new String(document.getElementById('pre_login_aux').value);
	}

	if (((pass!='Contraseña' && pass!=''))&&(login!='Usuario' && login!=''))
		{	
			if ((pass.indexOf("'",0) == -1) && (login.indexOf("'",0) == -1))
			{
				document.forms[pos].pass.value = document.getElementById('pre_pass').value;
				document.forms[pos].login.value = document.getElementById('pre_login').value;
				document.forms[pos].donde_vengo.value=donde_vengo;				
				document.forms[pos].submit();			
			}
			else
			{
				//alert("El usuario y/o la contraseña no pueden contener el caracter '' ' ''.");
			document.getElementById('titular-capa-olvido').innerHTML = '<span>Datos incorrectos</span>';
	        document.getElementById('div-msg-olvido').innerHTML = 'El usuario y/o la contraseña no pueden contener el caracter " &#39; "';
	        quitarSifr();
            toggleID('div-olvido');
            ponerSifr();
			}			
		}
	else
	    {
	    //alert('Debe introducir el usuario y la contraseña.');
	    document.getElementById('titular-capa-olvido').innerHTML = '<span>Datos incorrectos</span>';
	    document.getElementById('div-msg-olvido').innerHTML = 'Tienes que introducir tu usuario y contraseña';
	    quitarSifr();
        toggleID('div-olvido');
        ponerSifr();
	    }
		
	}
//por el tema flash candidato
function aa_cerrar()
{
    if (document.getElementById('F_AGeografica') && document.getElementById('F_AFuncional'))
    {
        document.getElementById('F_AGeografica').style.display='block';
        document.getElementById('F_AFuncional').style.display='block';        
    }
    if (document.getElementById('id_categoria'))
    {
        document.getElementById('id_categoria').style.display='block';
    }
    if (document.getElementById('Id_Supermaterias') && document.getElementById('Fecha') && document.getElementById('Nivel') && document.getElementById('Convocatoria'))
    {
        document.getElementById('Id_Supermaterias').style.display='block';
        document.getElementById('Fecha').style.display='block';
        document.getElementById('Nivel').style.display='block';
        document.getElementById('Convocatoria').style.display='block';        
    } 
    if (document.getElementById('capa_politica'))
    {
        var carga_pagina;
        var carga_param;
        document.getElementById('capa_politica').style.display='none';  
        carga_pagina=document.location.host;        
        if (document.all) 
        {
            document.location.href = "http://"+carga_pagina;
        } 
        else 
        {
            window.location.href = "http://"+carga_pagina;
        }
    }       
}

function enviar_claves_ajax()
{
    var parametro
	var pass = new String(htmlencode(document.getElementById('pre_pass').value));
	var login = new String(htmlencode(document.getElementById('pre_login').value));
	var bMostrar
	if (((pass!='Contraseña' && pass!=''))&&(login!='Usuario' && login!=''))
		{	
			if ((pass.indexOf("'",0) == -1) && (login.indexOf("'",0) == -1))
				{
				parametro="/servicios/logincandidato/asp/login_candidato.asp?login="+login+"&pass="+pass
				http.open("GET", parametro, true);
				//http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				http.onreadystatechange = function () 
						{
						if (http.readyState == 4) 
							{
							var valores=http.responseText.split("||");	
							
							if (valores[0].toString()=='2')
							{
							    var donde_vengo;
							    var comparo;
							    comparo=document.referrer;
							    donde_vengo=window.location.pathname;
							    donde_vengo_parametros=window.location.search;
							   							    
							    if (donde_vengo=='/' || donde_vengo=='')
							    {
							        donde_vengo='/default.asp';
							    }
							    
                                if (document.all) 
                                {
                                    if (donde_vengo_parametros!='')
                                    {
                                        document.location.href = donde_vengo+donde_vengo_parametros+"&ipp=1&ipp_donde_vengo="+donde_vengo+donde_vengo_parametros+"";
                                    }else
                                    {
                                        document.location.href = donde_vengo+"?ipp=1&ipp_donde_vengo="+donde_vengo+"";
                                    }
                                } 
                                else 
                                {
                                    if (donde_vengo_parametros!='')
                                    {
                                        window.location.href = donde_vengo+donde_vengo_parametros+"&ipp=1&ipp_donde_vengo="+donde_vengo+donde_vengo_parametros+"";
                                    }else
                                    {
                                        window.location.href = donde_vengo+"?ipp=1&ipp_donde_vengo="+donde_vengo+"";
                                    }
                                }
                                return false;
                            }
                            
							if (valores[0].toString() == '0')
								{
								alert("El Usuario no esta en nuestra base de datos");
                                bMostrar=false;
								}
                            else
                                {
                                bMostrar=true;
                                }           
                                                     
							if (document.getElementById('menu_login')!=null)
								{
								var kp=new String(valores[2]);	
								menu=document.getElementById('menu_login');
								menu.innerHTML=kp;
								//por el tema flash candidato
    						    if (document.getElementById('F_AGeografica') && document.getElementById('F_AFuncional'))// && document.getElementById('id_categoria'))
    						    {
    								if (document.getElementById('capa_aviso'))
                                    {
		    						    document.getElementById('F_AGeografica').style.display='none';
    		    						document.getElementById('F_AFuncional').style.display='none';				
    		    						//document.getElementById('id_categoria').style.display='none';				
    			    				}
    			    			}
    			    			if (document.getElementById('id_categoria'))
    						    {
    								if (document.getElementById('capa_aviso'))
                                    {
    		    						document.getElementById('id_categoria').style.display='none';				
    			    				}
    			    			}
                                if (document.getElementById('Id_Supermaterias') && document.getElementById('Fecha') && document.getElementById('Nivel') && document.getElementById('Convocatoria'))
                                {
                                    if (document.getElementById('capa_aviso'))
                                    {
                                        document.getElementById('Id_Supermaterias').style.display='none';
                                        document.getElementById('Fecha').style.display='none';
                                        document.getElementById('Nivel').style.display='none';
                                        document.getElementById('Convocatoria').style.display='none';        
                                    }
                                }    			    			
    			    			//fin tema flash
					    		}
							if (document.getElementById('cabecera_login')!=null)
								{	
								cabecera=document.getElementById('cabecera_login');
								var kk =new String(valores[1]);		
								cabecera.innerHTML=kk;
								if (document.getElementById('banner_top'))
									{
									document.getElementById('banner_top').style.display="none";
									}
								}
							if (valores.length>3 && valores[3].toString() != '0')
								{
								var cad=new String(valores[3]);
								regs=/%%/gi
								alert (arreglo_acentos(cad.replace(regs,new String("\n"))));
								}								
							if (valores[4].toString() != '0')
								{
								str_Texto_aviso = 'Estimado usuario,\nHemos tenido problemas con la dirección de correo electrónico que facilitaste al dar de alta tu CV.\nPor ello, te hemos desactivado temporalmente el servicio de notificación de ofertas de empleo.\nDesde este momento procedemos a activarlo nuevamente, aunque te proponemos que accedas al apartado de Datos personales de tu CV y compruebes que la dirección de correo es correcta.\nUn saludo.\nEl equipo Infoempleo.';
								alert(str_Texto_aviso);
								}
                            if (document.getElementById('menu_login2')!=null) //desde el simo no existe
                            {
                                if (!bMostrar)
                                {
                                    document.getElementById('menu_login2').style.display='none';
                                }else
                                {
                                   document.getElementById('menu_login2').style.display='inline';                              
                                }
                            }
						}
					}
				http.send(null);	
				}
			else
			{
				alert("El usuario y/o la contraseña no pueden contener el caracter '' ' ''.");
			}			
		}
	else
	alert('Debe introducir el usuario y la contraseña.');
	}

function arreglo_acentos(cadena)
{
	var remplazo=Array ('á','é','í','ó','ú','ñ','Ñ','Á','É','Í','Ó','Ú');
	for (g=0;g<remplazo.length ;g++ )
	{
		switch (g)
		{

		case 0:
			expRegs=/&#225\;/gi
			break
		case 1:
			expRegs=/&#233\;/gi
			break
		case 2:
			expRegs=/&#237\;/gi
			break
		case 3:
			expRegs=/&#243\;/gi
			break
		case 4:
			expRegs=/&#250\;/gi
			break
		case 5:
			expRegs=/&#241\;/gi
			break
		case 6:
			expRegs=/&#209\;/gi
			break
	    case 7:
			expRegs=/&#193\;/gi
			break
		case 8:
			expRegs=/&#201\;/gi
			break
		case 9:
			expRegs=/&#205\;/gi
			break
		case 10:
			expRegs=/&#211\;/gi
			break
		case 11:
			expRegs=/&#218\;/gi
		}
		cadena= cadena.replace(expRegs,new String (remplazo[g]));
	}
	return cadena;
}


function quito_acentos(cadena)
{
	var remplazo=Array ('á','é','í','ó','ú','ñ','Ñ','Á','É','Í','Ó','Ú');
	var remplazosin=Array ('a','e','i','o','u','ñ','Ñ','A','E','I','O','U');
	for (g=0;g<remplazo.length ;g++ )
	{
		switch (g)
		{

		case 0:
			expRegs=/&#225\;/gi
			break
		case 1:
			expRegs=/&#233\;/gi
			break
		case 2:
			expRegs=/&#237\;/gi
			break
		case 3:
			expRegs=/&#243\;/gi
			break
		case 4:
			expRegs=/&#250\;/gi
			break
		case 5:
			expRegs=/&#241\;/gi
			break
		case 6:
			expRegs=/&#209\;/gi
			break
	    case 7:
			expRegs=/&#193\;/gi
			break
		case 8:
			expRegs=/&#201\;/gi
			break
		case 9:
			expRegs=/&#205\;/gi
			break
		case 10:
			expRegs=/&#211\;/gi
			break
		case 11:
			expRegs=/&#218\;/gi
		}
		cadena= cadena.replace(expRegs,new String (remplazosin[g]));
	}
	return cadena;
}


function cerrar_seccion()
{
    document.location="/servicios/logincandidato/asp/login_candidato.asp?cerrar=1";
}

function envio_generico(str_url)
  {
  http.open("GET", str_url, true);
  http.send(null);	
  }
	

function vaciar_valores(caja)
	{
		var valor;
		var pos;
		valor = eval("document.getElementById('"+caja+"').value");
		if (valor == 'Usuario' || valor == 'Contraseña')
		{
			 eval("document.getElementById('"+caja+"').value=''");
		}
}

function iSubmitEnter(oEvento, oFormulario)
{ 
    var iAscii; 
	if (oEvento.keyCode) 
	    iAscii = oEvento.keyCode; 
	else if (oEvento.which) 
	    iAscii = oEvento.which; 
	else 
		return false; 

	if (iAscii == 13) 
		if (oFormulario == 'alta')
			enviar_claves();
		else
			enviar_claves_ajax();

	return true; 
}

function siEsta(direcc)
	{
	if (Esta(direcc))
		{document.location = direcc;}
	}

function Esta(direcc)
	{
	if (dentro=='222'||dentro=='0')
		{
		for (i=0;i<document.forms[0].elements.length;i++)
			{
			if (document.forms[0].elements[i].name=='a_donde')
				{document.forms[0].a_donde.value = direcc;}
			}
		document.forms[0].action = '/candidato/login/asp/alta_nueva.asp';
		document.forms[0].target = '_top';
		document.forms[0].submit();
		}
	else 
		return true;
	}

function abrir_A(cadena) 
	{
	var a, cad,tam;
	cad="/candidato/ayuda/asp/ayuda_infoempleo2.asp?pagina=" + cadena 
	a=window.open(cad ,"ayuda", "width=550,height=380,,scrollbars=1, left=110, top=50");
	}

function buscar_form()
	{
	var posicion = 0 
	for (i=0;i<document.forms.length;i++)
		{
		for (h=0;h<document.forms[i].length;h++)
			{
				if (document.forms[i].elements[h].name=='pass')	
				{
					posicion = i
					h=document.forms[i].length
					i=document.forms.length-1
				}		
			}
		}
	return posicion;
	}

var http=getHTTPObject();

function htmlencode(mensaje) 
{ 
    var texto 
    texto =mensaje.replace(' ','%20') 
    return texto;
}

function paso_siguiente(url)
{
    if(window.top.document.forms[0].devuelta)
    {
        window.top.document.forms[0].devuelta.value = '';
    }
    window.top.document.forms[0].method = 'post';
    window.top.document.forms[0].action = url;
    window.top.document.forms[0].submit()
}

