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_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_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];}
}
var fuenteMenu="AEM_____.ttf";
var tamanioFuenteMenu=10;

function escribeProvincias () {
	//Escribe todas las provincias
		
	document.write ('<option value="-1">Seleccione Provincia</option>');
	//Vamos escribiendo segun el array
	for (var cont=0; cont<listaNombreProvincias.length; cont++) document.write ('<option value="'+listaIdProvincias[cont]+'">'+listaNombreProvincias[cont]+'</option>');
}
function quitaTildes (Text) {
   
	var cadena="";  
	var codigo="";   
	for (var j = 0; j < Text.length; j++) {   
		var Char=Text.charCodeAt(j);   
		switch(Char)  {   
			case 225:   
				cadena+="a";   
				break;   
			case 233:   
				cadena+="e";   
				break;   
			case 237:   
				cadena+="i";   
				break;   
			case 243:   
				cadena+="o";   
				break;   
			case 250:   
				cadena+="u";   
				break;   
			case 193:   
				cadena+="A";   
				break;   
			case 201:   
				cadena+="E";   
				break;   
			case 205:   
				cadena+="I";   
				break;  
			case 211:   
				cadena+="O";   
				break;   
			case 218:   
				cadena+="U";   
				break;   
			case 241:   
				cadena+="n";   
				break;   
			case 209:   
				cadena+="n";   
				break;   
			default:   
				cadena+=Text.charAt(j);   
				break;   
		}   
		codigo+="_"+Text.charCodeAt(j);   
	}   
	return cadena;   
} 
function abrePopUp (accion) {
//Abre el popup que se encarga de ofrecer las acciones (borrar y editar) y recibe el tipo de accion y el registro al que se refiere

	//alert ("En construcción");
	if (accion=="mapa") {
		var url="popups/mapa.html";
		window.open (url,"Mapa",'width=570,height=500,toolbar=no,location=no,directories=no,status=no,toolbar=no,status=no,personalbar=no,menubar=no,scrollbars=yes,copyhistory=no,resizable=no');
	}
}
function generaTextoImagen (ancho, alto, texto1, texto2, fuente, tamanioFuente, coorX, coorY, colorR, colorG, colorB, fondoR, fondoG, fondoB, angulo, color2R, color2G, color2B, fondo2R, fondo2G, fondo2B, over, out, onClick, alineacion, alinearVert, alinearHor) {		
	//generaTextoImagen(50,7,"leer más >", "leer más >", "../fuentes/ARLRDBD.TTF", 7,0, 9, <?php echo $colorR.",".$colorG.",".$colorB; ?>, 300, 300, 300, 0, 51, 51, 51, 300, 300, 300,"", "", "middle", "top", "middle");
	
	var urlParametros1="generaImagenTexto.php?texto="+texto1;
	var urlParametros2="generaImagenTexto.php?texto="+texto2;
	
	//Ahora vamos componiendo la direccion en funcion de los datos de los que dispongamos
	if (ancho!=0) urlParametros1+="&ancho="+ancho;
	if (alto!=0) urlParametros1+="&alto="+alto;
	if (fuente!="") urlParametros1+="&fuente="+fuente;
	if (coorX!=0) urlParametros1+="&coorX="+coorX;
	if (coorY!=0) urlParametros1+="&coorY="+coorY;
	urlParametros1+="&colorR="+colorR;
	urlParametros1+="&colorG="+colorG;
	urlParametros1+="&colorB="+colorB;
	urlParametros1+="&fondoR="+fondoR;
	urlParametros1+="&fondoG="+fondoG;
	urlParametros1+="&fondoB="+fondoB;
	urlParametros1+="&angulo="+angulo;
	if (tamanioFuente!=0) urlParametros1+="&tamanioFuente="+tamanioFuente;
	urlParametros1+="&alinearVert="+alinearVert;
	urlParametros1+="&alinearHor="+alinearHor;
	
	
	//Ahroa vamos con la imagen de sustitucion, si es que tenemos que hacerla
	if (texto2!="") {
		if (ancho!=0) urlParametros2+="&ancho="+ancho;
		if (alto!=0) urlParametros2+="&alto="+alto;
		if (fuente!="") urlParametros2+="&fuente="+fuente;
		urlParametros2+="&coorX="+coorX;
		urlParametros2+="&coorY="+coorY;
		urlParametros2+="&colorR="+color2R;
		urlParametros2+="&colorG="+color2G;
		urlParametros2+="&colorB="+color2B;
		urlParametros2+="&fondoR="+fondo2R;
		urlParametros2+="&fondoG="+fondo2G;
		urlParametros2+="&fondoB="+fondo2B;			
		urlParametros2+="&angulo="+angulo;
		urlParametros2+="&tamanioFuente="+tamanioFuente;
		urlParametros2+="&alinearVert="+alinearVert;
		urlParametros2+="&alinearHor="+alinearHor;
	}
	//Ahora, en funcion de los parametros construimos
	var orden='<img src="librerias/'+urlParametros1+'" alt="'+texto1+'" ';
	//Si tiene alineacion
	if (alineacion!="") orden+=' align="'+alineacion+'" ';
	if ((onClick!="") || (over!="") || (texto2!="")) orden+=' style="cursor:pointer; border:0" ';
	else orden+=' style="border:0" ';		
	//Si tiene over
	if ((texto2!="") && (over!="")) orden+='onMouseOver="this.src=\'funciones/'+urlParametros2+'\'; '+over+';" onMouseOut="'+out+'; this.src=\'funciones/'+urlParametros1+'\'" ';
	else {
		if (texto2!="") orden+='onMouseOver="this.src=\'funciones/'+urlParametros2+'\';" onMouseOut="this.src=\'funciones/'+urlParametros1+'\'" ';
		if (over!="") orden+='onMouseOver="'+over+'" ';
		if (out!="") orden+='onMouseOut="'+out+'" ';
	}
	//Si tiene onclick		
	if (onClick!="") orden+=' onClick="'+onClick+'"'; 		
	orden+='>';
	document.write (orden);
}
function cambiaOver (texto,id) {
	//Solo escrib codigo, buscando algo de claridad
	
	document.getElementById(id).src='librerias/generaImagenTexto.php?ancho=143&alto=15&texto='+texto+'&texto2=&fuente='+fuenteMenu+'&tamanioFuente='+tamanioFuenteMenu+'&colorR=139&colorG=177&colorB=16&fondoR=227&fondoG=228&fondoB=230&coorX=1&coorY=13&alinearVert=middle';
	//Ahora cambiamos el fondo tambien
	document.getElementById("celdaMenu"+id.substr(id.length-1)).style.backgroundImage="url(imagenes/fondoMenuP.jpg)";
}
function cambiaOut (texto,id) {
	//Solo escrib codigo, buscando algo de claridad
	
	document.getElementById(id).src='librerias/generaImagenTexto.php?ancho=143&alto=15&texto='+texto+'&texto2=&fuente='+fuenteMenu+'&tamanioFuente='+tamanioFuenteMenu+'&colorR=255&colorG=255&colorB=255&fondoR=157&fondoG=158&fondoB=160&coorX=1&coorY=13&alinearVert=middle';
	//Ahora cambiamos el fondo tambien
	document.getElementById("celdaMenu"+id.substr(id.length-1)).style.backgroundImage="url(imagenes/fondoMenu.jpg)";
}
function cambiaOverP (texto,id) {
	//Solo escrib codigo, buscando algo de claridad
	
	document.getElementById(id).src='librerias/generaImagenTexto.php?ancho=143&alto=15&texto='+texto+'&texto2=&fuente='+fuenteMenu+'&tamanioFuente='+tamanioFuenteMenu+'&colorR=139&colorG=177&colorB=16&fondoR=227&fondoG=228&fondoB=230&coorX=1&coorY=13&alinearVert=middle';
	//Ahora cambiamos el fondo tambien
	document.getElementById("celdaMenu"+id.substr(id.length-1)).style.backgroundImage="url(imagenes/fondoMenuPProf.jpg)";
}
function cambiaOutP (texto,id) {
	//Solo escrib codigo, buscando algo de claridad
	
	document.getElementById(id).src='librerias/generaImagenTexto.php?ancho=143&alto=15&texto='+texto+'&texto2=&fuente='+fuenteMenu+'&tamanioFuente='+tamanioFuenteMenu+'&colorR=255&colorG=255&colorB=255&fondoR=62&fondoG=62&fondoB=50&coorX=1&coorY=13&alinearVert=middle';
	//Ahora cambiamos el fondo tambien
	document.getElementById("celdaMenu"+id.substr(id.length-1)).style.backgroundImage="url(imagenes/fondoMenuProf.jpg)";
}
function escribeCeldaMenu (texto, id, enlace) {
	//Escribe todo el bloque de codigo necesario para que funcione el menu	

	if (enlace=="Profesional") enlace="indexProf.php";
	else enlace="index.php?seccion="+enlace;
	document.write ('<a href="'+enlace+'" target="_self"><img id="'+id+'" src="librerias/generaImagenTexto.php?ancho=143&alto=15&texto='+texto+'&texto2=&fuente='+fuenteMenu+'&tamanioFuente='+tamanioFuenteMenu+'&colorR=255&colorG=255&colorB=255&fondoR=157&fondoG=158&fondoB=160&coorX=1&coorY=13&alinearVert=middle" align="middle" onmouseOver="cambiaOver(\''+texto+'\',\''+id+'\')" onmouseOut="cambiaOut(\''+texto+'\',\''+id+'\')" style="cursor:pointer" style="border:0" alt="'+texto+'"/></a>');
}
function escribeCeldaMenuP (texto, id, enlace) {
	//Escribe todo el bloque de codigo necesario para que funcione el menu	

	document.write ('<a href="indexProf.php?seccion='+enlace+'" target="_self"><img id="'+id+'" src="librerias/generaImagenTexto.php?ancho=143&alto=15&texto='+texto+'&texto2=&fuente='+fuenteMenu+'&tamanioFuente='+tamanioFuenteMenu+'&colorR=255&colorG=255&colorB=255&fondoR=64&fondoG=62&fondoB=50&coorX=1&coorY=13&alinearVert=middle" align="middle" onmouseOver="cambiaOverP(\''+texto+'\',\''+id+'\')" onmouseOut="cambiaOutP(\''+texto+'\',\''+id+'\')" style="cursor:pointer" style="border:0"/></a>');
}
function agregar(){ 
	//Esto es para agregar a favoritos, controla que sea explorer o mozilla
   if ((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion)>=4)) { 
      var url="http://www.TuSitio.com/"; 
      var titulo=" Descripcion de mi sitio web"; 
      window.external.AddFavorite(url,titulo); 
   } else if(navigator.appName == "Netscape") alert ("Presione Crtl+D para agregar este sitio en sus Bookmarks"); 
}
function sabeNavegador () {
	
	if (BrowserDetect.browser == "Firefox") return "firefox"; 
	else 
    	if (BrowserDetect.browser == "Explorer")
       		if (BrowserDetect.version>=7) return "ie7";
       		else return "ie6";
}
var BrowserDetect = { 
       init: function () { 
          this.browser = this.searchString(this.dataBrowser) || "An unknown browser"; 
          this.version = this.searchVersion(navigator.userAgent) 
             || this.searchVersion(navigator.appVersion) 
             || "an unknown version"; 
          this.OS = this.searchString(this.dataOS) || "an unknown OS"; 
       }, 
    searchString: function (data) { 
       for (var i=0;i<data.length;i++) { 
          var dataString = data[i].string; 
          var dataProp = data[i].prop; 
          this.versionSearchString = data[i].versionSearch || data[i].identity; 
          if (dataString) { 
             if (dataString.indexOf(data[i].subString) != -1) 
                return data[i].identity; 
          } 
          else if (dataProp) 
          return data[i].identity; 
       } 
    }, 
    searchVersion: function (dataString) { 
       var index = dataString.indexOf(this.versionSearchString); 
       if (index == -1) return; 
       return parseFloat(dataString.substring(index+this.versionSearchString.length+1)); 
    }, 
    dataBrowser: [ 
       { string: navigator.userAgent, 
          subString: "OmniWeb", 
          versionSearch: "OmniWeb/", 
          identity: "OmniWeb" 
       }, 
    { 
       string: navigator.vendor, 
       subString: "Apple", 
       identity: "Safari" 
    }, 
    { 
       prop: window.opera, 
       identity: "Opera" 
    }, 
    { 
       string: navigator.vendor, 
       subString: "iCab", 
       identity: "iCab" 
    }, 
    { 
       string: navigator.vendor, 
       subString: "KDE", 
       identity: "Konqueror" 
    }, 
    { 
       string: navigator.userAgent, 
       subString: "Firefox", 
       identity: "Firefox" 
    }, 
    { 
       string: navigator.vendor, 
       subString: "Camino", 
       identity: "Camino" 
    }, 
    { // for newer Netscapes (6+) 
       string: navigator.userAgent, 
       subString: "Netscape", 
       identity: "Netscape" 
    }, 
    { 
       string: navigator.userAgent, 
       subString: "MSIE", 
       identity: "Explorer", 
       versionSearch: "MSIE" 
    }, 
    { 
       string: navigator.userAgent, 
       subString: "Gecko", 
       identity: "Mozilla", 
       versionSearch: "rv" 
    }, 
    { // for older Netscapes (4-) 
       string: navigator.userAgent, 
       subString: "Mozilla", 
       identity: "Netscape", 
       versionSearch: "Mozilla" 
    } 
    ], 
    dataOS : [ 
    { 
       string: navigator.platform, 
       subString: "Win", 
       identity: "Windows" 
    }, 
    { 
       string: navigator.platform, 
       subString: "Mac", 
       identity: "Mac" 
    }, 
    { 
       string: navigator.platform, 
       subString: "Linux", 
       identity: "Linux" 
    } 
] 

}; 
BrowserDetect.init(); 
	function validarEmail(valor) {
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)) return true;
		else return false;
	}