//by Jonathan Cheifetz, jcheifetz@hotmail.com
//(c) Interbrand Ltd 2001

//browser detection
var bw="";
if (document.layers) bw="ns";
if (document.all) bw="ie";
if (navigator.userAgent.toLowerCase().indexOf("netscape6")!=-1) bw="gk";
var mc = (navigator.appVersion.toLowerCase().indexOf("mac")!=-1) ? true : false;
var mc4ie = (bw=="ie" && mc && navigator.appVersion.indexOf("5.")==-1) ? true : false;

//protect from javascript errors before page has loaded
function exec(ip_fnc){
	if (!loaded) return;
	eval(ip_fnc);
}

//page resize
//Deshabilitado porque da errores
/** if (bw!="ns"){
	window.onresize = function (){
		//center_content(true);
		if (loaded)	DL_mn_vis(0);
	}
} **/
function ns_reload_page(init){//reload
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=ns_reload_page; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH){location.reload();}
}
ns_reload_page(true);

//image stuff
function img_swap(ip_nm,ip_src){
	obj = document.images[ip_nm];
	if (!obj) return;
	if (ip_src){
		if (!obj.store) obj.store = obj.src;
	} else {
		ip_src=obj.store;
	}
	obj.src = ip_src;
}

PI = [];
function img_preload(ip_img_ar){
	for (i=0;i<ip_img_ar.length;i++){
		ind = PI.length;
		PI[ind] = new Image();
		PI[ind].src = ip_img_ar[i];
	}
}

function ver_ayuda(seccion, tagseccion) {
	var url="http://www.mensajes.tv/ayuda/";
	var sec="";
	var tag=tagseccion;
	if (seccion=="CONFIG")
		sec="config.html";
	else if (seccion=="CAT")
		sec="cat.html";
	else if (seccion=="SORT")
		sec="sort.html";
	else if (seccion=="CONC")
		sec="concur.html";
	else if (seccion=="LISTA")
		sec="lista.html";
	else if (seccion=="MICRO")
		sec="micropay.html";
	else if (seccion=="TV")
		sec="sms_tv.html";
	else if (seccion=="MENS")
		sec="mensajes.html";
	else if (seccion=="EST")
		sec="Estadis.html";
	

	url=url + sec + "#" + tag;
    var terms = window.open(url, 'ayuda');
    terms.focus();
}

function add_input_field(form_object, field_type, field_name, field_value)
{
	if(form_object) {
		var input = document.createElement('INPUT');
		if(document.all) {
			input.type = field_type;
			input.name = field_name;
			input.value = field_value;
		} 
		else if(document.getElementById) {
			input.setAttribute('type', field_type);
			input.setAttribute('name', field_name);
			input.setAttribute('value', field_value);
		}
		form_object.appendChild(input);
	}
}

function trim(cadena)
{
	for(i=0; i<cadena.length; )
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(i+1, cadena.length);
		else
			break;
	}

	for(i=cadena.length-1; i>=0; i=cadena.length-1)
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(0,i);
		else
			break;
	}
	
	return(cadena);
}
function clave_ok(cadena){
	MIN=4;
	MAX=15;

	len = cadena.length;

	if(len<MIN || len>MAX){
	  return false;
	}

	patron=/^[a-zA-Z0-9ρΡ]{4,15}$/;
	if ( patron.test(cadena))
		  return true;
	else
		  return false;
}
function email_ok(cadena){

	patron=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	if ( patron.test(cadena))
		  return true;
	else
		  return false;
}
function getfdate(){
	var d = new Date();
	var curr_date = d.getDate();
	var curr_month = d.getMonth();
	curr_month++;
	var curr_year = d.getFullYear();
	
	return(curr_date + "/" + curr_month + "/" + curr_year);			
}

function getHourplus1(){
	var now = new Date();
	var hour = now.getHours();
	if (hour==23)
		hour=1;
	else
		hour++;
  	if (hour < 10)
	 	hour = "0" + hour ;
	hour += "";
	
	return hour;	
}

function comprobar_fecha_pasada(fd,fh,fm)
{
	var now = new Date();
	
	aux2 = fd.split("/");
	var fechaprog= aux2[2] +"/" + aux2[1] + "/" + aux2[0] + " " + fh + ":" + fm;
	var dprog= new Date(fechaprog);
	if (dprog>now)
		return true;
	else
		return false;
}
