var varroot  		= '/corona/admin';
var varpath  		= 'http://dixer/corona';

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function findPosX(obj)
{
  var curleft = 0;
  if(obj.offsetParent)
      while(1) 
      {
        curleft += obj.offsetLeft;
        if(!obj.offsetParent)
          break;
        obj = obj.offsetParent;
      }
  else if(obj.x)
      curleft += obj.x;
  return curleft;
}

function findPosY(obj)
{
  var curtop = 0;
  if(obj.offsetParent)
      while(1)
      {
        curtop += obj.offsetTop;
        if(!obj.offsetParent)
          break;
        obj = obj.offsetParent;
      }
  else if(obj.y)
      curtop += obj.y;
  return curtop;
}

function checkEmail(email)
{
  var result = false;
  var theStr = new String(email);
  var index = theStr.indexOf("@");
  
  if (theStr.indexOf(" ") != -1) return false;
  
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
		result = true;
  }
  return result;
}

//calcular la edad de una persona
//recibe la fecha como un string en formato espaņol
//devuelve un entero con la edad. Devuelve false en caso de que la fecha sea incorrecta o mayor que el dia actual
function calcular_edad(fecha){

    //calculo la fecha de hoy
    hoy=new Date();
    
    //calculo la fecha que recibo
    //La descompongo en un array
    var array_fecha = fecha.split("/");
    //si el array no tiene tres partes, la fecha es incorrecta
    if (array_fecha.length!=3)
       return false;

    //compruebo que los ano, mes, dia son correctos
    var ano
    ano = parseInt(array_fecha[2]);
    if (isNaN(ano))
       return false

    var mes
    mes = parseInt(array_fecha[1]);
    if (isNaN(mes))
       return false

    var dia
    dia = parseInt(array_fecha[0]);
    if (isNaN(dia))
       return false


    //si el aņo de la fecha que recibo solo tiene 2 cifras hay que cambiarlo a 4
    if (ano<=99)
       ano +=1900

    //resto los aņos de las dos fechas
    edad=hoy.getFullYear()- ano - 1; //-1 porque no se si ha cumplido aņos ya este aņo

    //si resto los meses y me da menor que 0 entonces no ha cumplido aņos. Si da mayor si ha cumplido
    if (hoy.getMonth() + 1 - mes < 0) //+ 1 porque los meses empiezan en 0
       return edad
    if (hoy.getMonth() + 1 - mes > 0)
       return edad+1

    //entonces es que eran iguales. miro los dias
    //si resto los dias y me da menor que 0 entonces no ha cumplido aņos. Si da mayor o igual si ha cumplido
    if (hoy.getUTCDate() - dia >= 0)
       return edad + 1

    return edad
} 

function validaEdad() 
{
	
	dia = $F('dia');
	mes = $F('mes');
	
	if($F('dia')=="01") dia = 1;
	if($F('dia')=="02") dia = 2;
	if($F('dia')=="03") dia = 3;
	if($F('dia')=="04") dia = 4;
	if($F('dia')=="05") dia = 5;
	if($F('dia')=="06") dia = 6;
	if($F('dia')=="07") dia = 7;
	if($F('dia')=="08") dia = 8;
	if($F('dia')=="09") dia = 9;
	
	if($F('mes')=="01") mes = 1;
	if($F('mes')=="02") mes = 2;
	if($F('mes')=="03") mes = 3;
	if($F('mes')=="04") mes = 4;
	if($F('mes')=="05") mes = 5;
	if($F('mes')=="06") mes = 6;
	if($F('mes')=="07") mes = 7;
	if($F('mes')=="08") mes = 8;
	if($F('mes')=="09") mes = 9;
		
	var ret = true;
	if(isNaN(dia)) ret = false;
	if(isNaN(mes)) ret = false;
	if(isNaN($F('ano'))) ret = false;
	
	if(dia.length==0 || parseInt(dia)<1 || parseInt(dia)>31) ret = false;		
	if(mes.length==0 || parseInt(mes)<1 || parseInt(mes)>12) ret = false;
	if($F('ano').length!=4 || parseInt($F('ano'))<1900 || parseInt($F('ano'))>2008) ret = false;
	if(ret) {
		fecha = dia+"/"+mes+"/"+$F('ano');					
		if(parseInt(calcular_edad(fecha))<18) {						
			window.location="notienesedad.htm";		
			ret = false;	
		}	else
			ret = true;	
	}	
	if(ret) {				
		//alert("que zapa1?");
		window.location="http://dixer/corona/home/index.htm";		
		//alert("que zapa2?");
	} else
		$('error').show();	
}

function getQueryVariable(variable) {
  var query = window.location.search.substring(1);  
	alert(query);
	query = query.replace("%23", "&");
	alert(query);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {    
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  }   
  return '';
}

function limitaTexto(obj, limit)
{
	if(obj.value.length > limit)
		obj.value = obj.value.substring(0, limit)	
}

function posicionaMenu()
{
	var offx = findPosX(document.getElementById('menu'));
	var offy = findPosY(document.getElementById('menu'));
	document.getElementById('MenuDesplegable').style.left = offx-186 + 'px';
	document.getElementById('MenuDesplegable').style.top = offy+21 + 'px';	
}

var nombremes = new Array();
nombremes[0] = "ENERO";
nombremes[1] = "FEBRERO";
nombremes[2] = "MARZO";
nombremes[3] = "ABRIL";
nombremes[4] = "MAYO";
nombremes[5] = "JUNIO";
nombremes[6] = "JULIO";
nombremes[7] = "AGOSTO";
nombremes[8] = "SEPTIEMBRE";
nombremes[9] = "OCTUBRE";
nombremes[10]= "NOVIEMBRE";
nombremes[11]= "DICIEMBRE";

function cleanThis(obj)
{
	if(obj.value == "ingresa tu nombre" || obj.value == "ingresa un mensaje")	
		obj.value = "";
}



