function mkdirlima(u1,u2,u3,d1,d2,d3,rlnk,msgst) {
 var x=new Array('"','@',"'");
 var d= u2 + u3 + u1 + x[1] + d3 + d1 + d2;
 var z="<a href=";
 z+=x[0] + "mailto:" + d + rlnk + x[0];
 z+=" onMouseOut=" + x[0] + "Stnor();return true" + x[0];
 z+=" onMouseOver=" + x[0] + "Stpon(" + x[2] + msgst + x[2] + "); return true" + x[0];
 z+=">" + d + "</a>";
 document.write(z);
}

function Stnor() {
 Stpon(stdefault);
}

function Stpon(Stmsg) {
 window.status=Stmsg;
}

function ventana(scrfile,nombre,ancho,alto) {
 var aaa="width=" +ancho+ ",height=" +alto+ ",toolbar=no,directories=no,status=no,scrollbars=yes,resizable=yes,menubar=no,top=0,left=0";
 var x=window.open(scrfile,nombre,aaa);
 x.focus();
}

function ventanafix(scrfile,nombre,ancho,alto) {
 var aaa="width=" +ancho+ ",height=" +alto+ ",toolbar=no,directories=no,status=no,scrollbars=no,resizable=no,menubar=no,top=0,left=0";
 window.open(scrfile,nombre,aaa);
}

/* Funciones de Soporte Validación */

function trimDoublepace(e) {
	var xx = '  ';
	var re = new RegExp(xx, "g");
	var rx = /  /;
	var obj2 = ' ';
	var t=e.value;
	while (rx.test(t)) {
		t=t.replace(re, obj2);
	}
	e.value=t;
	return true;
}

function trimWhitespace(e) {
	var newSt  = '';
	var subst  = '';
	var str    = e.value;
	var beginningFound = false;
	for (var i = 0; i < str.length; i++) {
		if (str.charAt(i) != ' ' && str.charCodeAt(i) != 9) {
			if (subst != '') {
				newSt += subst;
				subst = '';
			}
			newSt += str.charAt(i);
			if (beginningFound == false) {
				beginningFound = true;
			}
		} else {
			if (beginningFound == true) subst += str.charAt(i);
		}
	}
	e.value = newSt;
	return true;
}

function isNumeric(str) {
	var obj = /[^\d]/;
	if (str.search(obj) == -1)  {
		return false;
	}
	return true;
}

function LNSamaystr(str) {
	return str.toUpperCase(str);
}

function LNSamay(e) {
	e.value=LNSamaystr(e.value);
}

function LNSaminstr(str) {
	return str.toLowerCase(str);
}

function LNSamin(e) {
	e.value=LNSaminstr(e.value);
}

function LNSEnumerochk(v) {
 var numero =  /^[0-9]+$/;
 return numero.test(v);
}

function LNSTestRE(v,ex) {
	 var miexpr=new RegExp("^"+ex);
	 return miexpr.test(v);
}

function LNSgetRBSValue(e) {
 var r='';
 for(i=0;i<e.length;i++) {
  if(e[i].checked) {
	 r=e[i].value;
	 i+=e.length;
  }
 }
 return r;
}

function LNSvalidaAMD(a1,a2,a3) {
	var dayarray=new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);
	var anio=parseInt(a1,10);
	var dia=parseInt(a3,10);
	var mes=parseInt(a2,10);

	if ((mes < 1) || (mes > 12)) {
		alert(LNSvalidaAMDMsg[0]);
		return false;
	}
	if (anio % 100 == 0) {
		if (anio % 400 == 0) {
			dayarray[2]=29;
		}
	} else {
		if (anio % 4 == 0) {
			dayarray[2]=29;
		}
	}
	if ((dia < 1) || (dia > dayarray[mes] )) {
		alert(LNSvalidaAMDMsg[1] + '. [01..'+dayarray[mes]+']');
		return false;
	}
	return true;
}
/*final Funciones Soporte de Validación */

/* Funciones de Validación */

function LNSvalidaFecha(f,d,h) {
	if (f.length != 10 ) {
		alert(LNSvalidaFechaMsg[0]);
		return false;
	}
	if (f.charAt(4) != '-') {
		alert(LNSvalidaFechaMsg[1]);
		return false;
	}
	if (f.charAt(7) != '-') {
		alert(LNSvalidaFechaMsg[1]);
		return false;
	}
	var aa=f.charAt(0)+f.charAt(1)+f.charAt(2)+f.charAt(3);
	var mm=f.charAt(5)+f.charAt(6);
	var dd=f.charAt(8)+f.charAt(9);
	if (isNumeric(aa)) {
		alert(LNSvalidaFechaMsg[2]);
		return false;
	}
	if (isNumeric(mm)) {
		alert(LNSvalidaFechaMsg[3]);
		return false;
	}
	if (isNumeric(dd)) {
		alert(LNSvalidaFechaMsg[4]);
		return false;
	}
	if (!LNSvalidaAMD(aa,mm,dd)) {
		return false;
	}
	var xd=d.charAt(0)+d.charAt(1)+d.charAt(2)+d.charAt(3)+'-'+d.charAt(4)+d.charAt(5)+'-'+d.charAt(6)+d.charAt(7);
	var xh=h.charAt(0)+h.charAt(1)+h.charAt(2)+h.charAt(3)+'-'+h.charAt(4)+h.charAt(5)+'-'+h.charAt(6)+h.charAt(7);
	var fd= parseInt(d,10);
	var fh= parseInt(h,10);
	var fac= parseInt(aa+mm+dd,10);
	if ((fac < fd) || (fac > fh )) {
		alert(LNSvalidaFechaMsg[5] + ' '+xd+' y '+xh);
		return false;
	}
	return true;
}


function LNSuspacios(e) {
 trimDoublepace(e);
 trimWhitespace(e);
 LNSamay(e);
}

function LNSlspacios(e) {
 trimDoublepace(e);
 trimWhitespace(e);
 LNSamin(e);
}

function LNSXspacios(e) {
 trimDoublepace(e);
 trimWhitespace(e);
}

function LNSEnumero(e) {
 if (!LNSEnumerochk(e.value)) {
  e.value='';
  return false;
 }
 return true;
}

function LNSEnumeroR(e,mi,ma) {
 if (!LNSEnumerochk(e.value)) {
  e.value='';
  return false;
 }
 if ((e.value>= mi) && (e.value<= ma)) return true;
 e.value='';
 return false;
}

function LNStestA9(e,lmin,lmax,msg) {
 var reto=false;
 if(e.value.length > 0) {
   var charpos = e.value.search("[^A-Za-z0-9]");
   if (charpos < 0) {
    if (e.value.length >= lmin && e.value.length <= lmax) reto=true;
   }
 }
 if (!reto) alert(msg);
 return reto;
}

function LNStestUC(e,lmin,lmax,msg) {
 var reto=false;
 if(e.value.length > 0) {
   var charpos = e.value.search("[^a-z_]");
   if (charpos < 0) {
    if (e.value.length >= lmin && e.value.length <= lmax) reto=true;
   }
 }
 if (!reto) alert(msg);
 return reto;
}

function LnsemailCheck(emailStr) {
	var checkTLD=1;
	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|es|tv|us|ws)$/;
	var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=emailStr.match(emailPat);
	if (matchArray==null) {
		return false;
	}
	var user=matchArray[1];
	var domain=matchArray[2];
	for (i=0; i<user.length; i++) {
		if (user.charCodeAt(i)>127) {
			return false;
		}
	}
	for (i=0; i<domain.length; i++) {
		if (domain.charCodeAt(i)>127) {
			return false;
		}
	}
	if (user.match(userPat)==null) {
		return false;
	}
	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null) {
		for (var i=1;i<=4;i++) {
			if (IPArray[i]>255) {
				return false;
			}
		}
		return true;
	}
	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	for (i=0;i<len;i++) {
		if (domArr[i].search(atomPat)==-1) {
			return false;
		}
	}

	if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1) {
		return false;
	}

	if (len<2) {
		return false;
	}
	return true;
}

function LnsTestMail(e) {
	LNSlspacios(e);
	if (!LnsemailCheck(e.value)) {
		return false;
	}
	return true;
}

/*final Funciones de Validación */
function getObj(name) {
	if (document.getElementById) {
		return document.getElementById(name).style;
	} else {
		if (document.all) {
			return document.all[name].style;
		} else {
			if (document.layers) {
				return document.layers[name];
			}
		}
	}
	return false;
}

function LNSswitchDiv(a,b) {
	var j1=getObj(a);
	var j2=getObj(b);
	j1.display = '';
	j2.display = 'none';
}

function Form_Login(tf) {
 var mireto=true;
 var xx=0;
 if (!LnsTestMail(tf.elements['txtemail'])) {
  mireto=false;
 }
 if (tf.elements['txtclave'].value=='') {
        mireto=false;
 } else {
  LNSamin(tf.elements['txtclave']);
 }
 if (!mireto) {
  alert(FormLoginMsg);
 } else {
	LNSswitchDiv('register-box2','register-box');
  nn= new Array('lang', WEBLanguaje, 'txtemail', tf.elements['txtemail'].value, 'txtclave', tf.elements['txtclave'].value, 'ingresar','Ingresar');
  LNSR_ejecutar('Form_LoginOK','Form_LoginErr','Form_LoginJS','','POST','/rmt.php','login', nn);
 }
 return false;
}

function Form_LoginOK() {
	LNSswitchDiv('register-box','register-box2');
	return true;
}

function Form_LoginErr() {
	LNSswitchDiv('register-box','register-box2');
	return true;
}

function Form_LoginJS() {
	eval(LRMT_ResultadoJS);
}

function logout() {
  nn= new Array('lang', WEBLanguaje, 'salir','logout');
  LNSR_ejecutar('LogoutOK','LogoutErr','LogoutJS','','POST','/rmt.php','logout', nn);
}

function LogoutOK() {
	return true;
}

function LogoutErr() {
	return true;
}

function LogoutJS() {
	eval(LRMT_ResultadoJS);
}

var LNSCarritoST=false;
function AddtoCart(id,c) {
	if (!LNSCarritoST) {
	  nn= new Array('lang', WEBLanguaje,'id',id, 'cant', c, 'tipo', 'prono');
  	LNSR_ejecutar('AddtoCartOK','AddtoCartErr','AddtoCartJS','','POST','/rmt.php','carrito', nn);
		LNSCarritoST=true;
	}
}

function ADDPackagesCart(id,c) {
	if (!LNSCarritoST) {
	  nn= new Array('lang', WEBLanguaje,'id',id, 'cant', c, 'tipo', 'paque');
  	LNSR_ejecutar('AddtoCartOK','AddtoCartErr','AddtoCartJS','','POST','/rmt.php','carrito', nn);
		LNSCarritoST=true;
	}
}

function AddtoCartOK() {
	LNSCarritoST=false;
	return true;
}

function AddtoCartErr() {
	LNSCarritoST=false;
	return true;
}

function AddtoCartJS() {
	LNSCarritoST=false;
	eval(LRMT_ResultadoJS);
}

var ProcCompraSMS=false;
function CompraSMS(id) {
	if (!ProcCompraSMS) {
		rsms=document.getElementById('codesms'+id);
		if (rsms!=null) {
			if (LNSEnumero(rsms)) {
				ProcCompraSMS=true;
		  	nn= new Array('lang', WEBLanguaje,'id',id, 'cant', rsms.value);
  			LNSR_ejecutar('CompraSMSOK','CompraSMSErr','CompraSMSJS','','POST','/rmt.php','carritosms', nn);
			} else {
				alert(ErrorSmsCodeMsg);
			}
		}
	}
}

function CompraSMSOK() {
	ProcCompraSMS=false;
	return true;
}

function CompraSMSErr() {
	ProcCompraSMS=false;
	return true;
}

function CompraSMSJS() {
	ProcCompraSMS=false;
	eval(LRMT_ResultadoJS);
}


function ForgotPwd() {
 var tf=document.forms.ulogin;
 var mireto=true;
 var xx=0;
 if (!LnsTestMail(tf.elements['txtemail'])) {
  mireto=false;
 }
 if (!mireto) {
  alert(ForgotPwdMsg);
 } else {
	LNSswitchDiv('register-box2','register-box');
  nn= new Array('lang', WEBLanguaje, 'txtemail', tf.elements['txtemail'].value, 'forgot','Forgot');
  LNSR_ejecutar('ForgotPwdOK','ForgotPwdErr','ForgotPwdJS','','POST','/rmt.php','forgot', nn);
 }
 //return false;
}

function ForgotPwdOK() {
	LNSswitchDiv('register-box','register-box2');
	return true;
}

function ForgotPwdErr() {
	LNSswitchDiv('register-box','register-box2');
	return true;
}

function ForgotPwdJS() {
	LNSswitchDiv('register-box','register-box2');
	eval(LRMT_ResultadoJS);
}

function Form_Buscar(tf) {
 var mireto=true;
 var xx=0;
 if (tf.elements['txtbuscar'].value=='') {
  mireto=false;
 }
 if (!mireto) {
  alert(FormBuscarMsg);
 } else {
  nn= new Array('lang', WEBLanguaje, 'txtbuscar', tf.elements['txtbuscar'].value);
  LNSR_ejecutar('Form_BuscarOK','Form_BuscarErr','Form_BuscarJS','','POST','/rmt.php','buscar', nn);
 }
 return false;
}

function Form_BuscarOK() {
	return true;
}

function Form_BuscarErr() {
	return true;
}

function Form_BuscarJS() {
	return true;
}

function CargaNotasTipo(t) {
 var col1=document.getElementById('columna-principal');
 var colpu=document.getElementById('pub-right');
 var col3=document.getElementById('pub-left');
 col3.style.height='auto';
 col1.style.height='auto';
 colpu.style.height='auto';
 nn= new Array('lang', WEBLanguaje, 'tipo',t);
 LNSR_ejecutar('CargaNotasTipoOK','CargaNotasTipoErr','CargaNotasTipoJS','col-notas','POST','/rmt.php','ppublicaciong', nn);
 return false;
}

function CargaNotasTipoOK() {
  var col2=document.getElementById('columna-derecha');
  col2.style.height=altoCD+ 'px';
  ReposicionaPub();
  window.scroll(0,0);
  return true;
}

function CargaNotasTipoErr() {
  return true;
}

function CargaNotasTipoJS() {
 return true;
}

function TraePublicacion(id,ti) {
 nn= new Array('lang', WEBLanguaje, 'id', id,'tipo',ti);
 LNSR_ejecutar('TraePublicacionOK','TraePublicacionErr','TraePublicacionJS','pub-right-oc','POST','/rmt.php','tpublicacion', nn);
 return false;
}


function TraePublicacionOK() {
  var coloc=document.getElementById('pub-right-oc');
  var colpu=document.getElementById('pub-right');
  var col1=document.getElementById('columna-principal');
  var col2=document.getElementById('columna-derecha');
  var col3=document.getElementById('pub-left');
  colpu.innerHTML=coloc.innerHTML;
  col2.style.height=altoCD+ 'px';
  col3.style.height=altoLS+ 'px';
  col1.style.height='auto';
  colpu.style.height='auto';
  var altox=colpu.offsetHeight;
  colpu.style.height=altox +'px';
  col1.style.height=(Math.max(altox, altoLS) + altoBA) +'px';
  ReposicionaPub();
  window.scroll(0,0);
  return true;
}

function TraePublicacionErr() {
  return true;
}

function TraePublicacionJS() {
 return true;
}

function PagPublicacion(id,ti,p) {
 nn= new Array('lang', WEBLanguaje, 'id', id, 'tipo', ti, 'p', p );
 LNSR_ejecutar('PagPublicacionOK','PagPublicacionErr','PagPublicacionJS','pub-lista','POST','/rmt.php','ppublicacion', nn);
 return false;
}

function PagPublicacionOK() {
	window.scroll(0,0);
	return true;
}

function PagPublicacionErr() {
	return true;
}

function PagPublicacionJS() {
	window.scroll(0,0);
	return true;
}

function LNSRLive_ejecutar(okfun,errorfun,jsfun,lay,metodo,uri) {
 var i, n;
 var post_data;
 var retorno=true;
 LRMT_ResultadoError='';
 LRMT_ResultadoHttp='';
 LRMT_ResultadoJS='';
 LNSR_layer=lay;
 LNSR_funcionok=okfun;
 LNSR_funcionjs=jsfun;
 LNSR_funcionerror=errorfun;
 if (typeof(metodo) == "undefined" || metodo== "") 	metodo = "GET";
 if (metodo == "GET") {
	/*
  if (uri.indexOf("?") == -1) uri += "?fn=" + escape(funcion);
  else uri += "&fn=" + escape(funcion);
  uri += "&fnrnd=" + new Date().getTime();*/
  post_data = null;
 } else if (metodo == "POST") {
	/*
  post_data = "fn=" + escape(funcion);*/
  post_data += "&fnrnd=" + new Date().getTime();
 } else {
  alert(LRMTmsg[1]+ ": " + LRMT_tipopeticion);
  LNSR_funcionerror();
  return false;
 }
 if (LRMT_conector == null) {
  alert(LRMTmsg[2]+'....');
  LNSR_funcionerror();
  return false;
 } else {
	bComplete = false;
  LRMT_conector.open(metodo, uri, true);
  if (metodo == "POST") {
   LRMT_conector.setRequestHeader("Method", "POST " + uri + " HTTP/1.1");
   LRMT_conector.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
  }
  LRMT_conector.onreadystatechange = function(){
   if (LRMT_conector.readyState == 4 && !bComplete) {
     bComplete = true
     LNSRLive_ejecutar2(LRMT_conector)
   }
  };
  LRMT_conector.send(post_data);
  return retorno;
 }
}

function LNSRLive_ejecutar2(a) {
		var oFunc;
		var reto = false;
		try {
			switch(a.status) {
				case 200:
					LRMT_ResultadoHttp=a.responseText;
 					document.getElementById(LNSR_layer).innerHTML=LRMT_ResultadoHttp;
					oFunc = this[LNSR_funcionok];
					oFunc();
					reto = true;
					break;
				case 400:
					alert(LRMTmsg[3]+': '+a.status+' '+LRMTmsg[4]);
					break;
				case 401:
					alert(LRMTmsg[3]+': '+a.status+' '+LRMTmsg[5]);
					break;
				case 403:
					alert(LRMTmsg[3]+': '+a.status+' '+LRMTmsg[6]);
					break;
				case 404:
					alert(LRMTmsg[3]+': '+a.status+' '+LRMTmsg[7]);
					break;
				default:
					alert(LRMTmsg[3]+': '+a.status+' '+LRMTmsg[8]);
					break;
			}
		} catch (e) {
			alert(LRMTmsg[9])
		}
	if (!reto) {
		oFunc = this[LNSR_funcionerror];
		oFunc();
	}
	return reto;
}

var altoCD=0;
var altoLS=0;
var altoBA=0;

function LNSColAltP() {
	var colba=document.getElementById('banner-principal');
	var col1=document.getElementById('columna-principal');
	var col2=document.getElementById('columna-derecha');
	
	var alto1=col1.offsetHeight; //alto columna ppal
	var altoCD=col2.offsetHeight; //alto columna derecha
	var altoBA=colba.offsetHeight; // alto banner top
	var alto = Math.max(alto1, altoCD); // calculo maximo
	col1.style.height=alto+'px';
	col2.style.height=alto+'px';
	
	if (col1.offsetHeight > alto) {
		col1.style.height = (alto - (col1.offsetHeight - alto)) + 'px';
	}
	if (col2.offsetHeight > alto) {
		col2.style.height = (alto - (col2.offsetHeight - alto)) + 'px';
	}
	var left=document.getElementById('marca-uno');
	if (left){
		subalto=alto-altoBA;
		left.style.height=subalto+'px';
	}
}

function ReposicionaPub() {
var col1=document.getElementById('columna-principal');
var col2=document.getElementById('columna-derecha');
var col3=document.getElementById('pub-left');
var col4=document.getElementById('pub-right');
var dife=0;


altoLS=col3.offsetHeight+30;
var alto4=col4.offsetHeight+30;
var alto = Math.max(altoLS, alto4);
col3.style.height=alto+'px';
col4.style.height=alto+'px';
col1.style.height=(alto+altoBA)+'px';
var alto1=col1.offsetHeight+30;
alto = Math.max(alto1, altoCD);
col1.style.height=alto+'px';
col2.style.height=alto+'px';
if (alto==altoCD) {
 alto4=col4.offsetHeight+altoCD-alto1;
 col3.style.height=alto4+'px';
 col4.style.height=alto4+'px';
}
}

function ReposicionaMServicios() {
var colba=document.getElementById('banner-principal');
var col1=document.getElementById('columna-principal');
var col2=document.getElementById('columna-derecha');
var col3=document.getElementById('main-servicios');
var dife=0;
altoCD=col2.offsetHeight;
var alto1=col1.offsetHeight;
alto = Math.max(alto1, altoCD);
col1.style.height=alto+'px';
col2.style.height=alto+'px';
altoBA=colba.offsetHeight;
col3.style.height=(alto-altoBA)+'px';
}

function ReposicionaHome() {
var col3=document.getElementById('marca-uno');
var col4=document.getElementById('marca-dos');
var col5=document.getElementById('pronosticos-home');
var alto3=col3.offsetHeight;
var alto4=col4.offsetHeight;
var alto = Math.max(alto3, alto4);
var alto5=col5.offsetHeight;
col3.style.height=alto+'px';
col4.style.height=alto+'px';
if ((alto5+23)<alto) col5.style.height=(alto-23)+'px';
}

function LNSBannerClick(id) {
 nn= new Array('lang', WEBLanguaje, 'id', id );
 LNSR_ejecutar('LNSBannerClickOK','LNSBannerClickErr','LNSBannerClickJS','pub-lista','POST','/rmt.php','bannerclick', nn);
}

function LNSBannerClickOK() {
	return true;
}

function LNSBannerClickErr() {
	return true;
}

function LNSBannerClickJS() {
	return true;
}

