    function mostrarMensaje(MensajeAMostrar)
    {
        var divPopup=document.getElementById("DIV_ALERT");
    	var divPopup1=document.getElementById("ALERT");
    	
    	divPopup.innerHTML = "<div ID='DIV_ALERT' valign='middle' align='center'></div>";
    	divPopup.className = "DIV_ALERT";
    	divPopup1.innerHTML = "<div ID='ALERT' valign='middle'><table width='100%' height='100%' border=0><tr><td rowspan=2><img src='./img/network.png' /></td><td valign='middle'>"+MensajeAMostrar+"</td></tr><tr><td align='right' valign='bottom' height='25px'><input type='button' value='Cerrar' onclick=\"ocultar_div('DIV_ALERT'); ocultar_div('ALERT');\"</td></tr></table></div>";
    	divPopup1.className ="ALERT";
    	
    	//Mostramos el alert
    	if (!IsIE()) 
        {
            divPopup.style.opacity = '.5';
            divPopup.style.width = window.innerWidth;
            divPopup.style.height = window.innerHeight;
            divPopup.style.visibility ='visible';
            
            divPopup1.style.left = (window.innerWidth/2)-200;
            divPopup1.style.top = (window.innerHeight/2)-100;
            divPopup1.style.visibility ='visible';
        }
        else
        {
            divPopup.style.filter='alpha(opacity=50)';
            divPopup.style.width  = document.documentElement.clientWidth;
            divPopup.style.height = document.documentElement.clientHeight;
            divPopup.style.visibility ='visible';
            
            divPopup1.style.left = (document.documentElement.clientWidth/2)-200;
            divPopup1.style.top = (document.documentElement.clientHeight/2)-100;
            divPopup1.style.visibility ='visible';
        }
    }

	var OCULTAR = true;

    		
	function stop_evento(e)
	{
		if (navigator.appName == 'Microsoft Internet Explorer') 
		{
			e = window.event;
			e.cancelBubble = true;
		}
		else
		{ 
			OCULTAR = false;
		}
	}
	
	function ocultar_capas ()
	{ 
		if (OCULTAR)
		{
		    ocultar_div('NOSOTROS');
		    ocultar_div('SERVICIOS');
		}
		else
		{
			OCULTAR=true;
		}
	}

	function IsIE()
    {
    	return ( navigator.appName=='Microsoft Internet Explorer' ); 
    }


	function ocultar_div(divID)
    {
       	var divPopup;
       	divPopup=document.getElementById(divID);
       	
       	divPopup.style.visibility = 'hidden';
       	
	}
       
       
    function mostrar_div(divID, padre)
    {
    
    	var divPopup=document.getElementById(divID);
    	var divBody =document.getElementById("CONTENT");
    	
    	if (!IsIE()) 
        {
            divPopup.style.visibility ='visible';
            if (divBody.offsetLeft!=null)
                divPopup.style.left=padre.offsetLeft+divBody.offsetLeft;
            return;
        }
        else
        {
            divPopup.style.visibility ='visible';
            if (divBody.offsetLeft!=null)
                divPopup.style.left=padre.offsetLeft+divBody.offsetLeft;
            return;
        }
	}  
	
	function mostrar_div_parent(parent, divID)
    {
    	var divPopup=parent.document.getElementById(divID);

        if (!IsIE()) 
        {
        	//Just display the div
            divPopup.style.visibility ='visible';
            return;
        }
                        
        //Increase default zIndex of div by 1, so that DIV appears before IFrame
        divPopup.style.zIndex=divPopup.style.zIndex+1;
                        
        var iFrame = parent.document.createElement('IFRAME');
        iFrame.setAttribute ('src', '');
        iFrame.setAttribute ('id','IFRAME_'+divID)
        //Match IFrame position with divPopup
        iFrame.style.position='absolute';
        iFrame.style.left   =divPopup.offsetLeft + 'px';
        iFrame.style.top    =divPopup.offsetTop + 'px';
        iFrame.style.width  =divPopup.offsetWidth + 'px';
        iFrame.style.height =divPopup.offsetHeight + 'px';
            
		parent.document.body.appendChild(iFrame);
        divPopup.style.visibility ='visible';
	}     
		
	

	function es_valida_fecha (fecha)
	{
	   dia=parseInt(fecha.split("/")[0]);
       mes=parseInt(fecha.split("/")[1]);
       anyo=parseInt(fecha.split("/")[2]);
	   
	   
       if( (isNaN(dia)==true) || (isNaN(mes)==true) || (isNaN(anyo)==true) )
       {return false;}

       if(es_anyo_bisiesto(anyo))
           febrero=29;
       else
           febrero=28;
 
       if ((mes<1) || (mes>12))
       {return false;}

       if ((mes==2) && ((dia<1) || (dia>febrero)))
       {return false;}

       if (((mes==1) || (mes==3) || (mes==5) || (mes==7) || (mes==8) || (mes==10) || (mes==12)) && ((dia<1) || (dia>31)))
       {return false;}
	 
	   if (((mes==4) || (mes==6) || (mes==9) || (mes==11)) && ((dia<1) || (dia>30)))
       {return false;}
	   
       if (anyo<1900)
       {return false;}
       else {return true;}
	
	}
	
	function es_anyo_bisiesto(anyo)
    {
        /**
        * si el año introducido es de dos cifras lo pasamos al periodo de 1900. Ejemplo: 25 > 1925
        */
        if (anyo < 100)
            var fin = anyo + 1900;
        else
            var fin = anyo ;

        /*
        * primera condicion: si el resto de dividir el año entre 4 no es cero > el año no es bisiesto
        * es decir, obtenemos año modulo 4, teniendo que cumplirse anyo mod(4)=0 para bisiesto
        */
        if (fin % 4 != 0)
            return false;
        else
        {
            if (fin % 100 == 0)
            {
                /**
                * si el año es divisible por 4 y por 100 y divisible por 400 > es bisiesto
                */
                if (fin % 400 == 0)
                {
                    return true;
                }
                /**
                * si es divisible por 4 y por 100 pero no lo es por 400 > no es bisiesto
                */
                else
                {
                    return false;
                }
            }
            /**
            * si es divisible por 4 y no es divisible por 100 > el año es bisiesto
            */
            else
            {
                return true;
            }
        }
    }
	
	function es_valido_codigoPostal (codigoPostal)
	{ 
		var error = "";
		var valido = true;
		//Comprobamos que el temaño sea 5

		if (valido && codigoPostal.length!=5)
		{
			valido = false;
		}
		
	
		//Comprobamos que no tenga caracteres
		if(valido && !isDigit(codigoPostal))
		{
			valido=false;
		}
	
		//Comprobamos que los primeros digitos no superen las 52 provincias
		provincia=parseInt(codigoPostal.substr(0,2));
		if (valido &&  (provincia<1 || provincia >52))
		{
			valido = false;
		}

		return valido;
	}
	function isDigit(numero)
	{
		var letras  = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ<>!\"·$%/()=?¿\ªº|@#€'¡^`*+¨´Çç;:_-[]";
		var esDigito=true;
		var i=0;
		for (i=0; i<numero.length && esDigito; i++)
		{
			((letras.indexOf((numero.toUpperCase()).substr(i,1))==-1) ? esDigito=true : esDigito=false);
		}
		
		return esDigito;
	}
	