//For preload de menu images.
function loadImages(){

		var imageURL = new Array("menu.swf","images/buttons/mw_over.jpg", "images/buttons/mw_on.jpg","images/ctable/blcorner.gif","images/ctable/brcorner.gif","images/ctable/ctbottomb.gif","images/ctable/ctleftb.gif","images/ctable/ctrightb.gif","images/ctable/cttopb.gif","images/ctable/tlcorner.gif","images/ctable/trcorner.gif","images/interface/copyrightfoot.jpg","images/interface/head_01.jpg","images/interface/head_02.jpg","images/interface/head_03.jpg","images/interface/head_04.jpg","images/interface/head_05.jpg","images/interface/head_06.jpg","images/interface/head_07.jpg","images/interface/head_08.jpg","images/interface/head_09.jpg","images/interface/head_10.jpg","images/interface/head_11.jpg","images/interface/head_12.jpg","images/interface/head_13.jpg","images/interface/iconsfoot.jpg","images/interface/lftcolumn.jpg","images/interface/lftfoot.jpg","images/interface/rgtcolumn.jpg","images/interface/rgtfoot.jpg","images/interface/spacer.gif");
		
		var imageInfo = new Array();
	
		for(i=0;i<imageURL.length;i++){
			imageInfo[i] = new Image(172,35);
			imageInfo[i].src = imageURL[i];
		}
	}
//Show this information in the status bar.
var txt0="ZONA BOXES TRIATLÓN c/Viriato, 1  esquina c/Portugal, 49. Las Palmas de G.C. Tfno: 928490000.   ";
var txt4="ZONA BOXES TRIATLÓN Avda Pintor Felo Monzón 31/3 Local 8-9, Las Palmas de G.C. Tfno: 928417231  ";
var txt1="Administración --> 649778663.  Material y Ventas --> 928490000. Departamento Comercial --> 928490000.   ";
var txt2="Material, Componentes, Alimentación Deportiva...  Servicio de Preparación Física Personalizada.   ";
var txt=txt0+txt4+txt1+txt2+"                                                         ";
var wait=100;
var refresh=null;
runText();

function runText() {
	window.status=txt;
	txt=txt.substring(1,txt.length)+txt.charAt(0);        
	refresh=setTimeout("runText()",wait);
}

//Load the swfs.
function runSwf(movie){
	//
	document.write(movie);
	
}
//
function openWindow(url){
	
	window.open(url,"","width=600 height=500 scrollbars=yes");
	
}
//
function custWindow(url, width, height){
	
	var popWindow = window.open(url,'','width='+width+', height='+height+', scrollbars=1');
	
}
//balloons
function popup(name, l, t, b) {
	var targetDiv = document.getElementById(name);
	//alert(targetDiv);
	with(targetDiv.style) {
		display = "block";
		position = "absolute";
		left = l;
		top = t;
	}
	//Fo walk around the selector IE bug.
	if(b==false){
		document.getElementById('modality').style.display="none";
	}
}

function unpop(name, b) {

	var targetDiv = document.getElementById(name);
	
	targetDiv.style.display = "none";
	
	//Fo walk around the selector IE bug.
	if(b==false){
		document.getElementById('modality').style.display="inline";
	}
	
}

//check the inscription form.
function checkForm(formName, url){
	var x=document.getElementById(formName);
	for (var i=0;i<x.length;i++){
		if(x.elements[i].name == 'email_r1' || x.elements[i].name == 'email_r2') continue;		
		if(x.elements[i].value == '' || x.elements[i].value == '-1'){
			alert('Por favor, rellenar todos los campos!'); 
			x.elements[i].focus();
			return false;
		}
	}
	x.submit(); 
}
//For ask in decisions time
function decision(message, order, opt){
  if(confirm(message) ){
	  switch(opt){
		  case 'url':
			location.href = order;
			break;
		case 'eval':
			eval(order);
			break;
	  }
  }
}

function setFocus(formName, fieldName){
	document.forms[formName].elements[fieldName].focus();
}

// Determine browser and version.

function Browser() {

  var ua, s, i;

  this.isIE    = false;
  this.isNS    = false;
  this.version = null;

  ua = navigator.userAgent;

  s = "MSIE";
  if ((i = ua.indexOf(s)) >= 0) {
	this.isIE = true;
	this.version = parseFloat(ua.substr(i + s.length));
	return;
  }

  s = "Netscape6/";
  if ((i = ua.indexOf(s)) >= 0) {
	this.isNS = true;
	this.version = parseFloat(ua.substr(i + s.length));
	return;
  }

  // Treat any other "Gecko" browser as NS 6.1.

  s = "Gecko";
  if ((i = ua.indexOf(s)) >= 0) {
	this.isNS = true;
	this.version = 6.1;
	return;
  }
}

var browser = new Browser();

function getOffsetX(oNode){
	var iOffsetLeft = 0;

	while(oNode.offsetParent){
		iOffsetLeft += oNode.offsetLeft;
		oNode = oNode.offsetParent;
	}

	iOffsetLeft += document.body.offsetLeft;

	return iOffsetLeft;
}

function getOffsetY(oNode){
	var iOffsetTop = 0;

	while(oNode.offsetParent){
		iOffsetTop += oNode.offsetTop;
		oNode = oNode.offsetParent;
	}

	iOffsetTop += document.body.offsetTop;
	
	return iOffsetTop;
}

function capLock(event, idPass, idDiv){
	
	var passNode = document.getElementById(idPass);
	var DivNode = document.getElementById(idDiv);
				
	kc=event.keyCode?event.keyCode:event.which;
	sk=event.shiftKey?event.shiftKey:((kc==16)?true:false);
	if(((kc>=65&&kc<=90)&&!sk)||((kc>=97&&kc<=122)&&sk)){
		
		DivNode.style.visibility = 'visible';
		
		DivNode.style.top = getOffsetY(passNode)+ 20 + "px";
		DivNode.style.left = getOffsetX(passNode) + "px";
		
	}else {
		DivNode.style.visibility = 'hidden';
	}
}
//For managing the visibility property in blinking
function doBlink() {
	var blink = document.all.tags("blink")
	for (var i=0; i<blink.length; i++)
		blink[i].style.visibility = blink[i].style.visibility == "" ? "hidden" : "" 
}
//Set the interval for blinking.
function startBlink() {
	if (document.all)
		setInterval("doBlink()",1500)
}
window.onload = startBlink;

//For reloading a page.
function reloadPage(){
  window.location.reload()
}
//
function sendValue(id,value){
	document.getElementById(id).innerHTML = value;
}
function formSubmit(formName){
	//document.getElementById(formName).submit();	
	document.forms[formName].submit();
}

//check the inscription form.
function checkFormRaid()
{
	// Comprobación de los campos nombre
	if ((document.inscription.nombre_r1.value.length < 2) || (document.inscription.nombre_r2.value.length < 2))
	{
       alert("Debe introducir los nombres de ambos raiders");
	   document.inscription.nombre_r1.value='';
	   document.inscription.nombre_r2.value='';
	   document.inscription.nombre_r1.focus();
	   return false;
	  }
	x.submit(); 
}