      /*
	  var tagScript = '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)';

        String.prototype.evalScript = function()
        {
                return (this.match(new RegExp(tagScript, 'img')) || []).evalScript();
        };

        String.prototype.stripScript = function()
        {
                return this.replace(new RegExp(tagScript, 'img'), '');
        };

        String.prototype.extractScript = function()
        {
                var matchAll = new RegExp(tagScript, 'img');
                return (this.match(matchAll) || []);
        };

        Array.prototype.evalScript = function(extracted)
        {
                var s=this.map(function(sr){
                         var sc=(sr.match(new RegExp(tagScript, 'im')) || ['', ''])[1];
                         if(window.execScript){
                              window.execScript(sc);
                         }
                        else
                       {
                           window.setTimeout(sc,0);
                        }
                });
                return true;
        };

        Array.prototype.map = function(fun)
        {
                if(typeof fun!=="function"){return false;}
                var i = 0, l = this.length;
                for(i=0;i<l;i++)
                {
                        fun(this[i]);
                }
                return true;
        };  
		*/
function llamarasincrono (url, id_contenedor)
{
    var pagina_requerida = false;
    if (window.XMLHttpRequest)
    {
        // Si es Mozilla, Safari etc
        pagina_requerida = new XMLHttpRequest ();
    } else if (window.ActiveXObject)
    {
        // pero si es IE
        try 
        {
            pagina_requerida = new ActiveXObject ("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            // en caso que sea una versión antigua
            try
            {
                pagina_requerida = new ActiveXObject ("Microsoft.XMLHTTP");
            }
            catch (e)
            {
            }
        }
    } 
    else
    return false;
    pagina_requerida.onreadystatechange = function ()
    {
        // función de respuesta
        cargarpagina (pagina_requerida, id_contenedor);
    }
    pagina_requerida.open ('GET', url, true); // asignamos los métodos open y send
    pagina_requerida.send (null);
}
// todo es correcto y ha llegado el momento de poner la información requerida
// en su sitio en la pagina xhtml
function cargarpagina (pagina_requerida, id_contenedor)
{
    if (pagina_requerida.readyState == 4 && (pagina_requerida.status == 200 || window.location.href.indexOf ("http") == - 1))
	{
		//var scs=pagina_requerida.responseText.extractScript();  
    	document.getElementById (id_contenedor).innerHTML = pagina_requerida.responseText;
		  //capturamos los scripts
        //scs.evalScript(); 
	}
}

function UsuarioAccion()
{
	var formulario=document.getElementById("registro");
	formulario.submit();
	
}// JavaScript Document

function EsMail(mail)
{
	var texto=document.getElementById("mail").value;
	var mailres = true;            
    var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";
    
    var arroba = texto.indexOf("@",0);
    if ((texto.lastIndexOf("@")) != arroba) arroba = -1;
    
    var punto = texto.lastIndexOf(".");
                
     for (var contador = 0 ; contador < texto.length ; contador++){
        if (cadena.indexOf(texto.substr(contador, 1),0) == -1){
            mailres = false;
            break;
     } 
}
}
function Enviar(formulario)
{
	 var formulario=document.getElementById("registro");
	 if (document.formulario.nombre.value.length==0){
       	alert("Tiene que escribir su nombre");
       	document.formulario.nombre.focus();
       return 0;
     } 
	if (document.formulario.apellidos.value.length==0){
       	alert("Tiene que escribir sus apellidos");
       	document.formulario.apellidos.focus();
       return 0;
     } 
	 
	 if (document.formulario.mail.value.length==0){
       	alert("Tiene que escribir su mail");
       	document.formulario.mail.focus();
       return 0;
     } 
	 else
	 {
		// if(!EsMail('mail'))
		 if (! /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.formulario.mail.value))
		 {
			  alert("Tiene que escribir su mail correctamente");
       		  document.formulario.mail.focus();
       		  return 0;
		 }
		 
	 }
	 
	 if (document.formulario.consulta.value==""){
       	alert("No ha hecho ninguna consulta");
       	document.formulario.consulta.focus();
       return 0;
     } 
	 
	 alert("Muchas gracias por enviar la consulta, pronto resolveremos sus dudas");
     document.formulario.submit(); 
	
}


