// +----------------------------------------------------- J. Eusebio Bolon [SEBI] - 17/07/2007 ---+
// |   REALIZADO EN | HOBERON DESARROLLO E INNOVACION                                             |
// |        VERSION | Pokerpoquer 1.00                                                            |
// |        ARCHIVO | funciones.js                                                                |
// |    DESCRIPCION | Archivo que contiene todas las funciones JavaScript.                        |
// +----------------------------------------------------------------------------------------------+
//INI SCRIPT PARA EL TEXTO EN STATUS BAR
//window.defaultStatus="Welcome www.integralpoker.com "+ FJSfechaLarga();
window.defaultStatus="Bienvenue www.integralpoker.com ";

function FJSmenuOn(IdMostrar, IdBoton){
// +----------------------------------------------------- J. Eusebio Bolon [SEBI] - 17/07/2007 ---+
// | Hace visible el ELEMENT que se le pasa justo debajo de la posicion del link                  |
// +----------------------------------------------------------------------------------------------+
	elementAux = document.getElementById(IdMostrar);
	//Calculo la posicion del menu
	var pos = getAbsoluteElementPosition(IdBoton);
	elementAux.style.visibility= "visible";
	elementAux.style.display	= "Inline";
	elementAux.style.left	= pos.left + "px" ;
	elementAux.style.top	= (pos.top + 14) + "px" ;
}

function FJSmenuOff(IdMostrar){
// +----------------------------------------------------- J. Eusebio Bolon [SEBI] - 17/07/2007 ---+
// | Oculta el ELEMENT que se le pasa                                                             |
// +----------------------------------------------------------------------------------------------+
	elementAux = document.getElementById(IdMostrar);
	elementAux.style.visibility= "hidden";
	elementAux.style.display	= "none";
}

function getAbsoluteElementPosition(element) {
// +----------------------------------------------------- J. Eusebio Bolon [SEBI] - 17/07/2007 ---+
// | Calcula las coordenadas de la posicion absoluta del link                                     |
// +----------------------------------------------------------------------------------------------+
  if (typeof element == "string"){element = document.getElementById(element);}
    
  if (!element) return { top:0,left:0 };
  
  var y = 0;
  var x = 0;
  while (element.offsetParent)
  {
    x += element.offsetLeft;
    y += element.offsetTop;
    element = element.offsetParent;
  }
  return {top:y,left:x};
}

function FJSfechaLarga(){
// +----------------------------------------------------------------------------------------------+
// | Función que devuelve la fecha actual en formato largo                                        |
// +----------------------------------------------------------------------------------------------+
	var mydate=new Date();
	var year=mydate.getYear();
	
	if (year < 1000){year+=1900;}
	
	var day=mydate.getDay();
	var month=mydate.getMonth();
	var daym=mydate.getDate();

	if (daym<10){daym = "0" + daym ;}
	
	var dayarray=new Array("domingo","lunes","martes","miercoles","jueves","viernes","sabado");
	var montharray=new Array("enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre");
	var fecha =  "hoy es "+dayarray[day]+" "+daym+" de "+montharray[month]+" del "+year;
	
	return fecha;
}

function FJSfavoritos(){
// +----------------------------------------------------- J. Eusebio Bolon [SEBI] - 77/08/2007 ---+
// | Función que agrega a la carpeta de favoritos la página                                       |
// +----------------------------------------------------------------------------------------------+
	if ((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion)>=4))
	{
		window.external.AddFavorite("http://integralpoker.com", "www.integralpoker.com - site référence du poker en France");
	}
	else
	{ 
		if(navigator.appName == "Netscape") 
		{
			alert("Appuyez sur Crtl + D pour ajouter ce site de vos favoris");
		}
	}
} 

function FJSdesplegar(identificador){
// +----------------------------------------------------------------------------------------------+
// | Función que oculta/muestra el HTML contenido en el ID que se le pasa                         |
// +----------------------------------------------------------------------------------------------+
	if(document.getElementById(identificador).style.visibility=="visible")
	{
		document.getElementById(identificador).style.visibility = "hidden";	
		document.getElementById(identificador).style.display="none";
	}
	else
	{
		document.getElementById(identificador).style.visibility = "visible";
		document.getElementById(identificador).style.display="Inline";
	}
}


function FJSvalidoComentarios(nameForm){
// +----------------------------------------------------------------------------------------------+
// | Función que valida que los campos obligatorios del formulario de comentarios se cubran       |
// +----------------------------------------------------------------------------------------------+
	if (!document.forms[nameForm].elements["autor"].value){
		alert ("O campo NOME é obligatorio.");
		document.forms[nameForm].elements["autor"].focus();
		return false;
	}else if (document.forms[nameForm].elements["autor"].value.length<4){
		alert ("No campo NOME é obrigatório ter 4 caracteres.");
		document.forms[nameForm].elements["autor"].focus();
		return false;
	}
	if (!document.forms[nameForm].elements["email"].value){
		alert ("O campo E-MAIL é obligatorio.");
		document.forms[nameForm].elements["email"].focus();
		return false;
	}else{
		var email = document.forms[nameForm].elements["email"].value;
		var ind1, ind2, ind3;
		ind1 = email.indexOf("@");
		ind2 = email.indexOf(".");
		ind3 = email.lastIndexOf("@");
		if ((ind1<=0) || (ind3 != ind1)){
			alert ("O campo E-MAIL tem de ter: nome@dominio.com");
			document.forms[nameForm].elements["email"].focus();
			return false;
		}
	}
	if (!document.forms[nameForm].elements["comentario"].value){
		alert ("O campo COMENTÁRIO é obrigatório");
		document.forms[nameForm].elements["comentario"].focus();
		return false;
	}else if (document.forms[nameForm].elements["comentario"].value.length<4){
		alert ("No campo comentário é obrigatório ter 4 caracteres.");
		document.forms[nameForm].elements["comentario"].focus();
		return false;
	}
}