function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}
 
function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}
 
function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}
 
function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

function ReadStyle() {
  var cookie = readCookie("style");
  var title;
  if(cookie == null){
  	title = "Principal";
  } else {
  	title = cookie ? cookie : getPreferredStyleSheet();
  }
  setActiveStyleSheet(title);
}
 
function SaveStyle() {
  var title = getActiveStyleSheet();
  createCookie("style", title, 365);
}


function validauser(f){
    var ok = true;
    var control = "";
    var user = true;
    var pass = true;
    var msg = "";
    var msgusu = "";
    var msgpas = "";
    if(f.usuario.value == "")
    {
        msgusu += "- Usuario\n";
        ok = false;
        user = false;
        if(control == "")
            control += "usuario";
    }
    if(f.password.value == "")
    {
        msgpas += "- Password\n";
        ok = false;
        pass = false;
        if(control == "")
            control += "password";
    }
    if(ok == false && pass ==false && user == false)
    {
    msg += "Valor faltante para los campos:\n";
    f.elements[control].focus();
    }
    if(ok == false && user == false && pass == true)
    {
        msg += "Valor faltante para el campo:\n"
        f.elements[control].focus();
    }
    if(ok == false && pass == false && user == true){
        msg += "Valor faltante para el campo:\n"
        f.elements[control].focus();
    }
    msg += msgusu;
    msg += msgpas;
    if(msg == ""){}
    else
    {
        alert(msg);
    }
    return ok;
}

function validanewuser(f) {
	var erNewUser = /^([A-Za-z0-9_]){3,15}$/;//ok!!!!
    var erPass = /(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9_]{6,15})$/;//ok!!
    var erMail = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[_a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*$/;//ok!!!!!
	var msg = "Errores en los campos: \n";
    var erroneo = false;
	var devolver = true;
/* comprobamos el nombre */
if(!erNewUser.test(f.nuevousuario.value))
{
    devolver = false;
    if(!erroneo){
        f.nuevousuario.focus();
        erroneo = true;
    }
    f.nuevousuario.value = "";
    msg += "- Nombre de Usuario.\n";
}
/* comprobamos el password*/
if(!erPass.test(f.nuevopassword.value))
{
    msg += "- Password.\n";
    if(!erroneo){
        f.nuevopassword.focus();
        erroneo = true;
    }
    f.nuevopassword.value = "";
    devolver = false;
}
/* comprobamos que el password anterior y este son iguales */
if(f.nuevopassword.value != f.nuevopassword2.value)
{
    msg+= "- Repetir Password\n"
    if(!erroneo){
        f.nuevopassword2.focus();
        erroneo = true;
    }
    f.nuevopassword2.value = "";
    devolver = false;
}
/* Comprobamos el e-mail */
if(!erMail.test(f.email.value))
{
    devolver = false;
    if(!erroneo){
        f.email.focus();
        erroneo = true;
    }
    f.email.value = "";
    msg += "- Cuenta de e-mail.\n";
}
	/* comprobamos el sexo */
	if(f.sexo.value == " "){
		msg += "- Sexo.\n";
		devolver = false;
        if(!erroneo){
            f.sexo.focus();
            erroneo = true;
        }
	}
	if(!devolver)
		alert(msg);
	return devolver;
}

function mouseOver()
{
document.getElementById("ads").style.display="block";
}
function mouseOut()
{
document.getElementById("ads").style.display="none";
}

function openPopup(url,name,w,h,props,center){
	l=18;t=18
	if(center){l=(screen.availWidth-w)/2;t=(screen.availHeight-h)/2}
	url=url.replace(/[ ]/g,'%20')
	popup=window.open(url,name,'left='+l+',top='+t+',width='+w+',height='+h+',scrollbars=1'+((props)?','+props:''))
	props=props||''
	if(props.indexOf('fullscreen')!=-1){popup.moveTo(0,0);popup.resizeTo(screen.width,screen.height)}
	popup.focus()
}


function openPopupPhp(url,name,w,h,props,center){
	l=18;t=18
	if(center){l=(screen.availWidth-w)/2;t=(screen.availHeight-h)/2}
	url=url.replace(/[ ]/g,'%20')
	popup=window.open(url,name,'left='+l+',top='+t+',width='+w+',height='+h+',scrollbars=1'+((props)?','+props:''))
	props=props||''
	if(props.indexOf('fullscreen')!=-1){popup.moveTo(0,0);popup.resizeTo(screen.width,screen.height)}
	popup.focus()
}

function mouseOverAnuncioDestacable(){
	document.getElementById("destacable").style.display="block";
	document.getElementById("minidestacable").style.display="block";
	document.getElementById("minidestacable").style.margin="0px";
}

function mouseOutAnuncioDestacable(){
	document.getElementById("destacable").style.display="none";
	document.getElementById("minidestacable").style.display="block";
}

//function mouseOverTituloASM(){
//    document.getElementById("headerASM").style.display="none";
//    document.getElementById("headerASMover").style.display="block";
//}

//function mouseOutTituloASM(){
//    document.getElementById("headerASM").style.display="block";
//    document.getElementById("headerASMover").style.display="none";
//}