
	function SitioRegistracionSeguro(pagina)
	{
		//alert(pagina);
		location.href = "https://registracion.lanacion.com.ar/" + pagina;
	}

//*******************************************************************
function validarMail(mail)
{
	//alert ("validarMail(" + mail + ")");
	
	mail = mail.replace(/^\s*([a-z0-9\-\.@_]+)\s*$/i,"$1")
	if(mail == "" )
		{		
		return false;
		}
		     
	regexp = /^[a-z_0-9\-]+(\.[a-z_0-9\-]+)*@[a-z_0-9\-]+(\.[a-z_0-9\-]+){1,}$/i	
	if(!regexp.test(mail))
	{
		return false;
	}	
	return true;
}
//-------------------------------------------------------------------
function ValidarMailBasica(sEmail)
{ 	
    var emailexp = /^[a-z_0-9\-\']+(\.[a-z_0-9\-\']+)*@[a-z_0-9\-]+(\.[a-z_0-9\-]+){1,}$/i

    if (emailexp.test(sEmail) )
        return 0
    else
        return 1
}
//*******************************************************************
//								DIVs
//*******************************************************************
function InsertarTextoEnDiv(div_id,texto)
{
	document.getElementById(div_id).innerHTML = texto;
}
//-------------------------------------------------------------------
function mostrarDiv(div_id)
{
	document.getElementById(div_id).style.display = "block";
}
//-------------------------------------------------------------------
function ocultarDiv(div_id)
{
	document.getElementById(div_id).style.display = "none";	
}
//-------------------------------------------------------------------
function MostrarOcultarDIV(div_id)
{
	var estado;
	estado = document.getElementById(div_id).style.display;

	if (estado == "none")
	{
		document.getElementById(div_id).style.display = "block";
	}																 
	else
	{
		document.getElementById(div_id).style.display = "none";
	}
}
//*******************************************************************
//				LEVANTAR PARAMETRO DE URL
//*******************************************************************
//Retorna el valor de un parametro en una url //
function ObtenerParametroDesdeURL(key)
{	
	var url = decodeURI(window.location);
	var queryString = url.replace(/^[^\?]+\??/,'');	
	var params = tb_parseQuery(queryString);
	
	return params[key]; 
}
//*******************************************************************
//							DESCRIPCION SITIOS
//*******************************************************************
function ObtenerSitio(sitio_id)
{	
	var home;	
	switch(sitio_id){
   			case 1: 
				home = "http://www.lanacion.com.ar";
      			break;
   			case 2: 
   				home = "http://clasificados.lanacion.com.ar";
      			break;       			
   			case 5: 
   				home = "http://www.zonarevistas.com.ar";
      			break; 
   			case 6: 
   				home = "http://buscador.lanacion.com.ar";
      			break;
   			case 7: 
   				home = "http://comunidad.lanacion.com.ar";
      			break;
   			case 9: 
   				home = "http://www.rollingstone.com.ar";	
   				break;
   			case 10: 
   				home = "http://www.lanacion.com.ar/clublanacion";
      			break;
      		case 16:
      			hombe = "http://soycorresponsal.lanacion.com.ar";
      			break;
      		case 19:
      			hombe = "http://www.espacioliving.com";
      			break;
      		case 20:
      			hombe = "http://club.lanacion.com.ar";
      			break;
      		case 21:
      			hombe = "http://www.revistaohlala.com";
      			break;
      		case 22:
      			hombe = "http://www.conexionbrando.com";
      			break;
      		case 25:
      			hombe = "http://www.revistajardin.com.ar";
      			break;
	      	case 26:	      		
      			home = "http://www.canchallena.com";
      			break;     	     	
   			default: 
   				home = "http://www.lanacion.com.ar";
      			break;
		}
	window.location.href = home;
}
//-------------------------------------------------------------------
function ObtenerSitioDescripcion(sitio_id)
{			
	var home;	
	switch(sitio_id){
   			case 1: 
				home = "lanacion.com";
      			break;     			
   			case 5: 
   				home = "zonarevistas";
      			break; 
   			case 6: 
   				home = "lanacion.com";
      			break;
   			case 9: 
   				home = "Rolling Stone"; //"rollingstone.com";	
   				break;
   			case 10: 
   				home = "clublanacion";
      			break;
      		case 19:
      			home = "Espacio Living" ;//"espacioliving.com";
      			break;
      		case 20:
      			home = "club.lanacion.com";
      			break;
      		case 21:
      			home = "OHLAL&#193;!"; //"revistaohlala.com";
      			break;
      		case 22:
      			home = "Brando"; // "conexionbrando.com";
      			break;
      		case 25:
      			home = "Jard&#237;n"; //"revistajardin.com";
      			break;
	      	case 26:	      		
      			home = "canchallena.com";
      			break;
			case 27:
      			home = "Lugares de viaje";
      			break;
   			default: 
   				home = "lanacion.com";
      			break;
		}		
	return home;
}
//*******************************************************************
//								CADENAS
//*******************************************************************
function jtrim(s)
{	var fin,str,re,u,ini
	str=""
	re = /\S/ig
	ini = s.search(re)
	if (ini != -1)	{
		s = s.slice(ini)
		u = s.slice(s.length-1, s.length)
		fin = u.search(re) 
		while(fin == -1)
			{s = s.slice(0, s.length - 1)
			u = s.slice(s.length - 1, s.length)
			fin = u.search(re)}
		str = s	
		}
	return(str)
}
//-------------------------------------------------------------------
function etrim(s)
{	var fin,str,re,u,ini, ini2
	str="";
	re = /\S/ig;
	ini = s.search("@");
	if (ini != -1){
		s = s.slice(ini + 1);
		u = s.slice(s.length-1, s.length);
		ini2 = s.search("@");
		if (ini2 != -1 ){
			alert("Debe ingresar una sola dirección de e-mail o la que ha ingresado es invalida");
			return(-1)
		}
	}
}
//-------------------------------------------------------------------
function ValidarTexto(cadena)
{
	var exp = /[^A-Za-z0-9_]/

	if (exp.test(cadena))
		return 1
	else
		return 0
}
//*******************************************************************
///							FECHAS 
//*******************************************************************	
function validar_fecha(obj)
// recibe el objeto desde el onblur del campo para posicionar el foco
{
	bRet = ValidoDate(obj.value);
	
	if (!bRet) 
	{
		alert("La fecha ingresada no es correcta. Ingrese DIA/MES/AÑO (01/08/2000)");
		obj.focus()
	}
}
//-------------------------------------------------------------------
function validar_fechaCombo(fecha)
// recibe el objeto desde el onblur del campo para posicionar el foco
{
	bRet = ValidoDate(fecha);
	
	if (!bRet) 
	{
		alert("La fecha ingresada no es correcta. Ingrese DIA/MES/AÑO (01/08/2000)");
	}
}
//-------------------------------------------------------------------
function ValidoDate (sDato) 
// valida un string como fecha valida
{
	var fecha;
	var sDD;
	var sMM;
	var sYYYY;

	bRet = false;

	if (sDato.length == 0) return true;

	if (sDato.charAt(2) != "/") return false;
	if (sDato.charAt(5) != "/") return false;

	if (sDato.length == 10) {
		sDD   = sDato.substring( 0, 2 )   
		sMM   = sDato.substring( 3, 5 )   
		sYYYY = sDato.substring( 6)   
		fecha = new Date(sYYYY, sMM - 1, sDD)
		fecha.getFullYear();
		if (sYYYY != fecha.getFullYear()
		    || sMM != (fecha.getMonth() + 1) 
			|| (fecha.getFullYear() < 0)) {
				//alert("Fecha Inválida F");
				}
		else
			bRet = true;
	}
	return bRet;
}	
//*******************************************************************
//						VALIDAR OTROS
//*******************************************************************
function ValidarDNI(numero)
{
	var exp = /[^\d]+/
	if (exp.test(numero))
		return 1
	else
		return 0
}
//*******************************************************************
//							CRIPTA
//*******************************************************************
function SHA1 (msg) {
 
	function rotate_left(n,s) {
		var t4 = ( n<<s ) | (n>>>(32-s));
		return t4;
	};
 
	function lsb_hex(val) {
		var str="";
		var i;
		var vh;
		var vl;
 
		for( i=0; i<=6; i+=2 ) {
			vh = (val>>>(i*4+4))&0x0f;
			vl = (val>>>(i*4))&0x0f;
			str += vh.toString(16) + vl.toString(16);
		}
		return str;
	};
//-------------------------------------------------------------------
	function cvt_hex(val) {
		var str="";
		var i;
		var v;
 
		for( i=7; i>=0; i-- ) {
			v = (val>>>(i*4))&0x0f;
			str += v.toString(16);
		}
		return str;
	};
 //-------------------------------------------------------------------
	function Utf8Encode(string) {
		string = string.replace(/\r\n/g,"\n");
		var utftext = "";
 
		for (var n = 0; n < string.length; n++) {
 
			var c = string.charCodeAt(n);
 
			if (c < 128) {
				utftext += String.fromCharCode(c);
			}
			else if((c > 127) && (c < 2048)) {
				utftext += String.fromCharCode((c >> 6) | 192);
				utftext += String.fromCharCode((c & 63) | 128);
			}
			else {
				utftext += String.fromCharCode((c >> 12) | 224);
				utftext += String.fromCharCode(((c >> 6) & 63) | 128);
				utftext += String.fromCharCode((c & 63) | 128);
			} 
		} 
		return utftext;
	};
	var blockstart;
	var i, j;
	var W = new Array(80);
	var H0 = 0x67452301;
	var H1 = 0xEFCDAB89;
	var H2 = 0x98BADCFE;
	var H3 = 0x10325476;
	var H4 = 0xC3D2E1F0;
	var A, B, C, D, E;
	var temp;
 
	msg = Utf8Encode(msg); 
	var msg_len = msg.length;
 
	var word_array = new Array();
	for( i=0; i<msg_len-3; i+=4 ) {
		j = msg.charCodeAt(i)<<24 | msg.charCodeAt(i+1)<<16 |
		msg.charCodeAt(i+2)<<8 | msg.charCodeAt(i+3);
		word_array.push( j );
	}
 
	switch( msg_len % 4 ) {
		case 0:
			i = 0x080000000;
		break;
		case 1:
			i = msg.charCodeAt(msg_len-1)<<24 | 0x0800000;
		break;
 
		case 2:
			i = msg.charCodeAt(msg_len-2)<<24 | msg.charCodeAt(msg_len-1)<<16 | 0x08000;
		break;
 
		case 3:
			i = msg.charCodeAt(msg_len-3)<<24 | msg.charCodeAt(msg_len-2)<<16 | msg.charCodeAt(msg_len-1)<<8	| 0x80;
		break;
	}
 
	word_array.push( i );
 
	while( (word_array.length % 16) != 14 ) word_array.push( 0 );
 
	word_array.push( msg_len>>>29 );
	word_array.push( (msg_len<<3)&0x0ffffffff );
	 
	for ( blockstart=0; blockstart<word_array.length; blockstart+=16 ) {
 
		for( i=0; i<16; i++ ) W[i] = word_array[blockstart+i];
		for( i=16; i<=79; i++ ) W[i] = rotate_left(W[i-3] ^ W[i-8] ^ W[i-14] ^ W[i-16], 1);
 
		A = H0;
		B = H1;
		C = H2;
		D = H3;
		E = H4;
 
		for( i= 0; i<=19; i++ ) {
			temp = (rotate_left(A,5) + ((B&C) | (~B&D)) + E + W[i] + 0x5A827999) & 0x0ffffffff;
			E = D;
			D = C;
			C = rotate_left(B,30);
			B = A;
			A = temp;
		}
 
		for( i=20; i<=39; i++ ) {
			temp = (rotate_left(A,5) + (B ^ C ^ D) + E + W[i] + 0x6ED9EBA1) & 0x0ffffffff;
			E = D;
			D = C;
			C = rotate_left(B,30);
			B = A;
			A = temp;
		}
 
		for( i=40; i<=59; i++ ) {
			temp = (rotate_left(A,5) + ((B&C) | (B&D) | (C&D)) + E + W[i] + 0x8F1BBCDC) & 0x0ffffffff;
			E = D;
			D = C;
			C = rotate_left(B,30);
			B = A;
			A = temp;
		}
 
		for( i=60; i<=79; i++ ) {
			temp = (rotate_left(A,5) + (B ^ C ^ D) + E + W[i] + 0xCA62C1D6) & 0x0ffffffff;
			E = D;
			D = C;
			C = rotate_left(B,30);
			B = A;
			A = temp;
		}
		
		H0 = (H0 + A) & 0x0ffffffff;
		H1 = (H1 + B) & 0x0ffffffff;
		H2 = (H2 + C) & 0x0ffffffff;
		H3 = (H3 + D) & 0x0ffffffff;
		H4 = (H4 + E) & 0x0ffffffff;
	}
	var temp = cvt_hex(H0) + cvt_hex(H1) + cvt_hex(H2) + cvt_hex(H3) + cvt_hex(H4);
	return temp.toUpperCase();
}
//*******************************************************************
//								COOKIE
//*******************************************************************
function LeerCookie(Nombrecookie) 
	{
		 var laCookie=""+document.cookie;
		 var ind=laCookie.indexOf(Nombrecookie);

		 if (ind==-1 || Nombrecookie=="") 
			return ""; 

		 var ind1=laCookie.indexOf(';',ind);
		 var ind2=laCookie.indexOf('&',ind);
		 
		 if (((ind1>ind2) && (ind2!=-1)) || ((ind1==-1) && (ind2!=-1)))
		 {
			ind1 = ind2;
		 }
		 if (ind1==-1) 
			ind1=laCookie.length; 

		 return unescape(laCookie.substring(ind+Nombrecookie.length+1,ind1));
	}
//-------------------------------------------------------------------
function SetCookie (name, value, domain)  
   { 
   var argv = SetCookie.arguments; 
   var argc = SetCookie.arguments.length; 
   var expires = (argc > 2) ? argv[2] : null; 
   var path = (argc > 3) ? argv[3] : null; 
   var domain = domain; 
   var secure = (argc > 5) ? argv[5] : false; 
   
   document.cookie = name + "=" + escape (value) + 
        ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
        ((path == null) ? "" : ("; path=" + path)) + 
        ((domain == null) ? "" : ("; domain=" + domain)) + 
        ((secure == true) ? "; secure" : ""); 
   } 
//*******************************************************************
//							XML
//*******************************************************************
function loadXmlWs(xml)
{
	var xmlDoc;

	try //Internet Explorer
	{
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.loadXML(xml);
	}
	catch (e) 
	{
		parser = new DOMParser();
		xmlDoc = parser.parseFromString(xml, "text/xml");
	}	
	
	return jQuery(xmlDoc);
}
//-------------------------------------------------------------------
function CrearSemilla(cantidad) 
{
			var numero = 0;
			var i;
			var semilla="";
			for (i=1; i<=cantidad; i++)
			{
				numero = Math.round(Math.random() * 255);
				while ((numero<65) || (numero==92) || (numero>122))
				{
					numero = Math.round(Math.random() * 255);
				}
				semilla = semilla + String.fromCharCode(numero);

			}
			return semilla			
}
