function gup(url, name ){
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp ( regexS );
	var results = regex.exec( url );
	if( results == null )
		return"";
	else
		return results[1];
}

function dameget(p){
	var parametros=document.location.search.slice(1).split("&");
	for(i=0;i<parametros.length;i++){
		nombre = unescape(parametros[i].substring(0,parametros[i].indexOf("=")))
		valor = unescape(parametros[i].substring(parametros[i].indexOf("=")+1))
		if(nombre==p){
			return valor;
			exit();
			}	
		}
}
function dameparametro(url,p){
	var cadenaget=url.split("?");
	var parametros=cadenaget[1].split("&");
	for(i=0;i<parametros.length;i++){
		nombre = unescape(parametros[i].substring(0,parametros[i].indexOf("=")))
		valor = unescape(parametros[i].substring(parametros[i].indexOf("=")+1))
		if(nombre==p){
			return valor;
			exit();
			}	
		}
}
function mapa(long,lat){
	var url="/asyportal/lugar.php?long="+long+"&lat="+lat;
	var mapas=window.open(url,'mapa','status=0,toolbar=0,location=0,scrollbars=1,dependent=yes,directories=0,menubar=0,resizable=0,width=460,height=440');
	mapas.focus();
}
function getId(url){
var p1=url.split("?");
var parametros=p1[1].split("&");
for(i=0;i<parametros.length;i++){
	nombre = unescape(parametros[i].substring(0,parametros[i].indexOf("=")))
	valor = unescape(parametros[i].substring(parametros[i].indexOf("=")+1))
	if(nombre=='id'){
		return valor;
		exit();
		}	
	}
}
function como_ir(donde){
	//alert(donde);
	var url='/asyportal/mapa.php?desde=aviles,asturias&hasta='+donde;
	var mapa=window.open(url,'mapa','status=0,toolbar=0,location=0,scrollbars=1,dependent=yes,directories=0,menubar=0,resizable=0,width=800,height=600');
	mapa.focus();
}
function zoom(url){
	var p1=url.split("?");
	var id;
	var parametros=p1[1].split("&");
	for(i=0;i<parametros.length;i++){
		nombre = unescape(parametros[i].substring(0,parametros[i].indexOf("=")))
		valor = unescape(parametros[i].substring(parametros[i].indexOf("=")+1))
		if(nombre=='id'){
			id=valor;
			
			}	
	}
	if(id){
		var url="/asyportal/visor.php?idfoto="+id;
		var foto=window.open(url,'foto','status=0,toolbar=0,location=0,scrollbars=1,dependent=yes,directories=0,menubar=0,resizable=0,width=300,height=200');
		foto.focus();
	}
	
}
function verfoto(id){
var url="/asyportal/visor.php?idfoto="+id;
var foto=window.open(url,'foto','status=0,toolbar=0,location=0,scrollbars=1,dependent=yes,directories=0,menubar=0,resizable=0,width=300,height=200');
foto.focus();
}
function ir(desde,hasta){
alert(desde);
	//var url="mapa.php?from="+desde+"&to="+hasta;
//var mapa=window.open(url,'mapa','status=0,toolbar=0,location=0,scrollbars=1,dependent=yes,directories=0,menubar=0,resizable=0,width=800,height=600');)
//mapa.focus();
}
function nuevoAjax(){
	var xmlhttp=false;
 	try {
 		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 	} catch (e) {
 		try {
 			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
 		} catch (E) {
 			xmlhttp = false;
 		}
  	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
 		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}
function getAjax(url,idcont){   
	//alert(document.forms[0].elm1.value);
   contenedor = document.getElementById(idcont);
   ajax=nuevoAjax();
   var url="contenido.php?id="+idcont+"&id_plantilla="+id_plantilla;
   ajax.open("GET",url,true);
   ajax.onreadystatechange=function() {
      if (ajax.readyState==4) {
         contenedor.innerHTML = ajax.responseText;
         //pintar(ajax.responseText);
         
       }
   }
   ajax.send(null)
}
function add_agenda(id_contenido){
	ajax=nuevoAjax();
	   var url="/asyportal/add_miagenda_server.php?id_objeto="+id_contenido;
	   ajax.open("GET",url,true);
	   ajax.onreadystatechange=function() {
	      if (ajax.readyState==4) {
	         alert("Esta actividad ha sido añadida a tu agenda.");
	         //pintar(ajax.responseText);
	         
	       }
	   }
	   ajax.send(null);
}
function add_agenda_fecha(id_contenido,fecha){
	ajax=nuevoAjax();
	   var url="/asyportal/add_miagenda_server.php?id_objeto="+id_contenido+"&fecha="+fecha;
	   ajax.open("GET",url,true);
	   ajax.onreadystatechange=function() {
	      if (ajax.readyState==4) {
	         alert("Esta actividad ha sido añadida a tu agenda en la fecha ."+fecha);
	         //pintar(ajax.responseText);
	         
	       }
	   }
	   ajax.send(null);
}
function getagenda(fecha,capa){   
	//alert(document.forms[0].elm1.value);
   contenedor = document.getElementById(capa);
   ajax=nuevoAjax();
   var url="/asyportal/miagenda_server.php?fecha="+fecha;
   ajax.open("GET",url,true);
   ajax.onreadystatechange=function() {
      if (ajax.readyState==4) {
    	  //alert(ajax.responseText);
         contenedor.innerHTML = ajax.responseText;
         //pintar(ajax.responseText);
         
       }
   }
   ajax.send(null);
}
function comprueba_mail(texto){

    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;
     }
    }

    if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1))
     mailres = true;
    else
     mailres = false;
                
    return mailres;
} 
function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
	}