/*

	Funciones Javascript relacionadas con el acceso mediante usuario y clave encriptados
	
	(c) mar 2004 ET


*/


	function esPar(numero){
	if(numero%2==0)
	  return true;
	else
	  return false;
	}



	function devolverCaracterPosicion(cadena,n)
	{
	return cadena.charAt(n);
	}


	function montarCadena(cadena)
	{

	var variable='';
	var i=0;
	var j=1;

	  for(var n=0;n<cadena.length;n++){
    	if(esPar(n)){  
    	  variable+=devolverCaracterPosicion(cadena,i);
    	   i++;
    	}
    	else{ 
    	  variable+=devolverCaracterPosicion(cadena,cadena.length-j);
    	   j++;
    	}
	  }

	return variable;
	}

	function modificar(cadena)
	{
		var variable='';
		var valor;

		for(var n=0;n<cadena.length;n++)
		{
		valor=cadena.charCodeAt(n);
		  if(valor>=65 && valor<=90){
    		//mayusculas
    		if(valor<=77){
    		  variable+=String.fromCharCode(valor+13);
    		}
    		else{ 
    		  variable+=String.fromCharCode(valor-13); 
    		}
		  }
		  else{
    		if(valor>=97 && valor<=122){
    		  // minusculas
    		  if(valor<=109){ 
        		variable+=String.fromCharCode(valor+13);
    		  }
    		  else{ 
        		variable+=String.fromCharCode(valor-13); 
    		  }
    		}
    		else{
    		  if(valor>=48 && valor<=57){
        		//numeros
        		if(valor<=52){   
        		  variable+=String.fromCharCode(valor+5);  
        		}
        		else{  
        		  variable+=String.fromCharCode(valor-5);  
        		}
    		  }else{
        		// se queda igual
        		variable+=String.fromCharCode(valor); 
    		  }
    		}
		  }
		}
		return variable;
	}

	function guardarUsuarioClave(form)
	{
		var variableOrigen1;
		var variableOrigen2;
		var variableDestino;

		variableOrigen1=montarCadena(form.elements['USER'].value);
		variableOrigen2=montarCadena(form.elements['PASS'].value);
		variableDestino=variableOrigen1+'|'+variableOrigen2;
		variableDestino=montarCadena(variableDestino);

		variableDestino=modificar(variableDestino);

		form.elements['PARAMETRO'].value=variableDestino;
	}
	
	//	Asigna la cookie si existe una sesion activa
	function setCookie(doc)
	{
		doc.cookie = 'CONC_SES_ID' + "=" + doc.forms[0].elements['CONC_SES_ID'].value+'; path=/; host=www.concursossanitarios.com;';
	}
	
	//	Envia el formulario para acceder a la zona privada
	function ZonaPrivada(form)
	{
		
		if(form.elements['USER'].value=='' || form.elements['PASS'].value=='')
		{
			alert('Introduce tu nombre de usuario y contraseña');	
		}
		else
		{
			guardarUsuarioClave(form);
			EnviarLogin(form);
		}
		
	}
	
	//	Envia el formulario. Cambia el target si se ha introducido usuario o clave
	function EnviarLogin(form)
	{
		form.action='http://www.concursossanitarios.com/ZonaPrivadaIndex.xsql';
		SubmitForm(form);    
	}
	
	function getCookie(nombre){
		
		var arrCookies=document.cookie.split(';');
		for(var n=0;n<arrCookies.length;n++){
			
			var sCookNombreValor=arrCookies[n];
			arrCookie=sCookNombreValor.split('=');
			if (arrCookie.length==2){
				if(quitarEspacios(arrCookie[0])==quitarEspacios(nombre)){
					return quitarEspacios(arrCookie[1]);
				}
			}
			else{
				return '';
			}
		}
		return '';
	}
	
	
	function dropCookie(doc)
	{
		doc.cookie ='CONC_SES_ID_PAGO=; path=/; host=www.concursossanitarios.com;';
	}
	
	function LogOut(doc,laUrl){
		
		msgLogOut='¿Realmente quieres cerrar la sesión?';
		
		if(confirm(msgLogOut)){
	  		dropCookie(doc);
	  		doc.location.href=laUrl;
	  	}
	}
	
	
