var ns4 = document.layers;
var ie4 = (!document.getElementById && document.all); 
var ie5 = (document.getElementById && document.all); 
var ns6 = (document.getElementById && !document.all);

function menuOver(id){
if(ns4){
		document.layers[id].visibility = "show";
	}
	// Explorer 4
	else if(ie4){
		document.all[id].style.visibility = "visible";
	}
	// W3C - Explorer 5+ and Netscape 6+
	else if(ie5 || ns6){
		document.getElementById(id).style.visibility = "visible";
	}
}
function menuOut(id){
if(ns4){
		document.layers[id].visibility = "hide";
	}
	// Explorer 4
	else if(ie4){
		document.all[id].style.visibility = "hidden";
	}
	// W3C - Explorer 5+ and Netscape 6+
	else if(ie5 || ns6){
		document.getElementById(id).style.visibility = "hidden";
	}
}

function sobre(im,img){
	 document.images[im].src="imagenes/"+img+".jpg";
}
				
function fuera(im,img){
	 document.images[im].src="imagenes/"+img+".jpg";
}

function Validar(form){
for (var i=0;i<form.length;i++){		
		if (form.elements[i].value==""){
			 alert("Rellene todos los campos por favor.");
			 form.elements[i].focus();
			 return;
		}
}

var emailStr=form.de.value;
var checkTLD=1;
var knownDomsPat=/ ^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
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) {
if (emailStr=="") {
return true;
} else {
alert("No se ha ingresado un e-mail válido");
form.de.focus();
return false;
}
}
var user=matchArray[1];
var domain=matchArray[2];
for (i=0; i<user.length; i++) {
if (user.charCodeAt(i)>127) {
alert("Se han encontrado caracteres no válidos");
form.de.focus();
return false;
}
}
for (i=0; i<domain.length; i++) {
if (domain.charCodeAt(i)>127) {
alert("Se han encontrado caracteres no válidos");
form.de.focus();
return false;
}
}
if (user.match(userPat)==null) {
alert("El nombre de usuario no parece válido");
form.de.focus();
return false;
}
var IPArray=domain.match(ipDomainPat);
if (IPArray!=null) {
for (var i=1;i<=4;i++) {
if (IPArray[i]>255) {
alert("IP no parece válida");
form.de.focus();
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) {
alert("Dominio no parece válido");
form.de.focus();
return false;
}
}
if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1) {
alert("Terminación no conocida del dominio");
form.de.focus();
return false;
}
if (len<2) {
alert("No se encuentra dominio");
form.de.focus();
return false;
}

form.submit();
}

function IniciarScroll(){
  if(document.getElementbyId){
  	marco=document.getElementbyId("marco");
    texto=document.getElementbyId("texto");
		texto.style.top=0;
  }													
}

/* variable del scroll */
contador=null;
/**/
/*
function ScrollArriba(posY){
  if(document.getElementById){                        
    if(parseInt(texto.style.top) > marco.offsetHeight - texto.offsetHeight){ 
      texto.style.top = parseInt(texto.style.top) + posY + "px";
		}
    contador = setTimeout("ScrollDown("+posY+")",30)
  }
}

function ScrollAbajo(posY){
  if(document.getElementById){                        
    if(parseInt(texto.style.top) > marco.offsetHeight - texto.offsetHeight){ 
      texto.style.top = parseInt(texto.style.top) - posY + "px";
		}
    contador = setTimeout("ScrollDown("+posY+")",30)
  }
}

function PararScroll{
  if(document.getElementById){
	  clearTimeout(contador);
	}
}
*/
	function validarClave() 
		{
		if(formClave.login.value == "") 
			{ 
			alert("Debes introducir tu nombre de usuario.");
	    	formClave.login.focus();
			return false;
			}
		else if(formClave.pass.value == "") 
			{ 
			alert("Debes introducir tu clave antigua.");
	    	formClave.pass.focus();
			return false;
			}
		else if(formClave.pass2.value == "") 
			{ 
			alert("Debes introducir tu nueva clave.");
	    	formClave.pass2.focus();
			return false;
			}
		else if(formClave.pass3.value == "") 
			{ 
			alert("Debes repetir la clave nueva.");
	    	formClave.pass3.focus();
			return false;
			}
		else if(formClave.pass2.value!=formClave.pass3.value)
			{
			alert("No has repetido la misma clave.");
	    	formClave.pass2.focus();
			return false;
			}
			else document.formClave.submit();
			return true;
		}		


