﻿// -----------------------------------------------------------------------------------

/***********************************************
* Dynamic Ajax Content- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""
var selectedCenter="";

//
//	Configuration
//
var fileLoadingImage = "images/loading.gif";		
var overlayOpacity = 0.5;	// controls transparency of shadow overlay
var animate = true;			// toggles resizing animations
var resizeSpeed = 7;		// controls the speed of the image resizing animations (1=slowest and 10=fastest)
var borderSize = 10;		//if you adjust the padding in the CSS, you will need to update this variable

// -----------------------------------------------------------------------------------

//
//	Global Variables
//
var imageArray = new Array;
var activeImage;

if(animate == true){
	overlayDuration = 1;	// shadow fade in/out duration
	if(resizeSpeed > 10){ resizeSpeed = 10;}
	if(resizeSpeed < 1){ resizeSpeed = 1;}
	resizeDuration = (11 - resizeSpeed) * 0.15;
} else { 
	overlayDuration = 1;
	resizeDuration = 0;
}

// -----------------------------------------------------------------------------------
//
//	Additional methods for Element added by SU, Couloir
//	- further additions by Lokesh Dhakar (huddletogether.com)
//
Object.extend(Element, {
	getWidth: function(element) {
	   	element = $(element);
	   	return element.offsetWidth; 
	},
	setWidth: function(element,w) {
	   	element = $(element);
    	element.style.width = w +"px";
	},
	setHeight: function(element,h) {
   		element = $(element);
    	element.style.height = h +"px";
	},
	setTop: function(element,t) {
	   	element = $(element);
    	element.style.top = t +"px";
	},
	setSrc: function(element,src) {
    	element = $(element);
    	element.src = src; 
	},
	setHref: function(element,href) {
    	element = $(element);
    	element.href = href; 
	},
	setInnerHTML: function(element,content) {
		element = $(element);
		element.innerHTML = content;
	},
	removeChild: function(element) {
		element = $(element);
		element.parentNode.removeChild(element);
	}	
});

// -----------------------------------------------------------------------------------

//
//	Extending built-in Array object
//	- array.removeDuplicates()
//	- array.empty()
//
Array.prototype.removeDuplicates = function () {
    for(i = 0; i < this.length; i++){
        for(j = this.length-1; j>i; j--){        
            if(this[i][0] == this[j][0]){
                this.splice(j,1);
            }
        }
    }
}

// -----------------------------------------------------------------------------------

Array.prototype.empty = function () {
	for(i = 0; i <= this.length; i++){
		this.shift();
	}
}

function CloseComment() {
	Element.hide('overlay');
	Element.removeChild('lightbox');
	if(typeof(FCKeditorAPI)!="undefined") {FCKeditorAPI=null;}
	showSelectBoxes();
	showFlash();	
}

function CloseMail() {
	Element.removeChild('lightbox');
	if(typeof(FCKeditorAPI)!="undefined") {FCKeditorAPI=null;}
}

function ViewMail(id_crm_mail) {
	
	if(typeof(selectedSolicitud)=='undefined'||selectedSolicitud==""){		
		return false;
	}
	var objBody = document.getElementsByTagName("body")[0];
	/*	
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');	
	objOverlay.style.display = 'none';
	objBody.appendChild(objOverlay);
	*/

	var objLightbox = document.createElement("div");
	objLightbox.setAttribute('id','lightbox');
	objLightbox.style.display = 'none';
	if(!document.all) {
		objLightbox.style.left=parseInt((objBody.clientWidth/2)-170)+"px";
	}
	objBody.appendChild(objLightbox);
						
			
	// stretch overlay to fill page and fade in	
	var arrayPageSize = getPageSize();
	/*
	Element.setHeight('overlay', arrayPageSize[1]);		
	new Effect.Appear('overlay', { duration: overlayDuration, from: 0.0, to: overlayOpacity });
	*/
	
	// calculate top offset for the lightbox and display 
	ajaxpage('index_modules.cfm?block=center-SolicitudesViewMail&id_crm_mail='+id_crm_mail,'lightbox');

	var arrayPageScroll = getPageScroll();
	var lightboxTop = arrayPageScroll[1] + (arrayPageSize[3] / 10)+300;
	
	ShowAcciones(selectedSolicitud);
	LoadPestanas();
	LoadBuscador2();
	
	Element.setTop('lightbox', lightboxTop);
	Element.show('lightbox');
	
	
}

function NewComentario(msg) {
	
	if(typeof(selectedSolicitud)=='undefined'||selectedSolicitud==""){		
		alert(msg);
		return false;
	}
	var objBody = document.getElementsByTagName("body")[0];
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');	
	objOverlay.style.display = 'none';
	objBody.appendChild(objOverlay);

	var objLightbox = document.createElement("div");
	objLightbox.setAttribute('id','lightbox');
	objLightbox.style.display = 'none';
	if(!document.all) {
		objLightbox.style.left=parseInt((objBody.clientWidth/2)-170)+"px";
	}
	objBody.appendChild(objLightbox);
						
	hideSelectBoxes();
	hideFlash();
			
	// stretch overlay to fill page and fade in
	var arrayPageSize = getPageSize();
	Element.setHeight('overlay', arrayPageSize[1]);		
	new Effect.Appear('overlay', { duration: overlayDuration, from: 0.0, to: overlayOpacity });
	
	// calculate top offset for the lightbox and display 
	ajaxpage('index_modules.cfm?block=center-SolicitudesNewComentario&id_solicitud='+selectedSolicitud,'lightbox');

	var arrayPageScroll = getPageScroll();
	var lightboxTop = arrayPageScroll[1] + (arrayPageSize[3] / 10);
	
	Element.setTop('lightbox', lightboxTop);
	Element.show('lightbox');
	
	
}


function ModifDatosUsuario(msg) {	
	if(typeof(selectedSolicitud)=='undefined'||selectedSolicitud==""){
		alert(msg);
		return false;
	}
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');	
	objOverlay.style.display = 'none';
	objBody.appendChild(objOverlay);

	var objLightbox = document.createElement("div");
	objLightbox.setAttribute('id','lightbox');
	objLightbox.style.display = 'none';
	if(!document.all) {
		objLightbox.style.left=parseInt((objBody.clientWidth/2)-220)+"px";
	}
	objBody.appendChild(objLightbox);
						
	hideSelectBoxes();
	hideFlash();
			
	// stretch overlay to fill page and fade in
	var arrayPageSize = getPageSize();
	Element.setHeight('overlay', arrayPageSize[1]);		
	new Effect.Appear('overlay', { duration: overlayDuration, from: 0.0, to: overlayOpacity });
	
	// calculate top offset for the lightbox and display 
	ajaxpage('index_modules.cfm?block=center-SolicitudesModifDatosUsuario&id_solicitud='+selectedSolicitud,'lightbox');

	var arrayPageScroll = getPageScroll();
	var lightboxTop = arrayPageScroll[1] + (arrayPageSize[3] / 10);
	Element.setTop('lightbox', lightboxTop);
	Element.show('lightbox');
}

function NewTelephone() {
	if(typeof(selectedSolicitud)=='undefined'||selectedSolicitud==""){
		return false;
	}	
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');	
	objOverlay.style.display = 'none';
	objBody.appendChild(objOverlay);

	var objLightbox = document.createElement("div");
	objLightbox.setAttribute('id','lightbox');
	objLightbox.style.display = 'none';
	objBody.appendChild(objLightbox);
						
	hideSelectBoxes();
	hideFlash();
			
	// stretch overlay to fill page and fade in
	var arrayPageSize = getPageSize();
	Element.setHeight('overlay', arrayPageSize[1]);		
	new Effect.Appear('overlay', { duration: overlayDuration, from: 0.0, to: overlayOpacity });
	
	// calculate top offset for the lightbox and display 
	ajaxpage('index_modules.cfm?block=center-SolicitudesNewTelephone?id_solicitud='+selectedSolicitud,'lightbox');

	var arrayPageScroll = getPageScroll();
	var lightboxTop = arrayPageScroll[1] + (arrayPageSize[3] / 10);
	Element.setTop('lightbox', lightboxTop);
	Element.show('lightbox');
}

function DeletePlantilla(id_plantilla) {
	document.frmDeletePlantillas.id_plantilla.value=id_plantilla;
	document.frmDeletePlantillas.block.value="center-SolicitudesDeletePlantilla";
	document.frmDeletePlantillas.submit();
}	

function ModifPlantilla(id_plantilla,etiqueta_fa, etiqueta_df) {
	FicherosAdjuntosArray=new Array ();	
	FicherosAdjuntosArrayId=new Array ();	
	
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');	
	objOverlay.style.display = 'none';
	objBody.appendChild(objOverlay);

	var objLightbox = document.createElement("div");
	objLightbox.setAttribute('id','lightbox');
	objLightbox.style.display = 'none';
	if(!document.all) {
		objLightbox.style.left=parseInt((objBody.clientWidth/2)-250)+"px";
	}
	objBody.appendChild(objLightbox);
						
	hideSelectBoxes();
	hideFlash();
			
	// stretch overlay to fill page and fade in
	var arrayPageSize = getPageSize();
	Element.setHeight('overlay', arrayPageSize[1]);		
	new Effect.Appear('overlay', { duration: overlayDuration, from: 0.0, to: overlayOpacity });

	// calculate top offset for the lightbox and display 
	ajaxpagesin('index_modules.cfm?block=center-SolicitudesModifPlantilla&id_plantilla='+id_plantilla,'lightbox');
	if(document.frmPlantilla.FicherosAdjuntos.value!="") {
		FicherosAdjuntosArray = document.frmPlantilla.FicherosAdjuntos.value.split(';'); 
	}
	if(document.frmPlantilla.FicherosAdjuntosId.value!="") {
		FicherosAdjuntosArrayId = document.frmPlantilla.FicherosAdjuntosId.value.split(';'); 
	}	
	
	ShowUploadedFiles(etiqueta_fa, etiqueta_df);

		
	var arrayPageScroll = getPageScroll();
	var lightboxTop = arrayPageScroll[1] + (arrayPageSize[3] / 10);
	Element.setTop('lightbox', lightboxTop);
	Element.show('lightbox');
}

function NewPlantilla() {
	
	FicherosAdjuntosArray=new Array ();
	FicherosAdjuntosArrayId=new Array ();
	
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');	
	objOverlay.style.display = 'none';
	objBody.appendChild(objOverlay);

	var objLightbox = document.createElement("div");
	objLightbox.setAttribute('id','lightbox');
	objLightbox.style.display = 'none';
	if(!document.all) {
		objLightbox.style.left=parseInt((objBody.clientWidth/2)-250)+"px";
	}
	objBody.appendChild(objLightbox);
						
	hideSelectBoxes();
	hideFlash();
			
	// stretch overlay to fill page and fade in
	var arrayPageSize = getPageSize();
	Element.setHeight('overlay', arrayPageSize[1]);		
	new Effect.Appear('overlay', { duration: overlayDuration, from: 0.0, to: overlayOpacity });

	// calculate top offset for the lightbox and display 
	ajaxpage('index_modules.cfm?block=center-SolicitudesNewPlantilla','lightbox');
	
	var arrayPageScroll = getPageScroll();
	var lightboxTop = arrayPageScroll[1] + (arrayPageSize[3] / 10);
	Element.setTop('lightbox', lightboxTop);
	Element.show('lightbox');
}

function VerificaComentario(form,msg) 
{
	if(form.comentario.value.length<3){alert(msg);form.comentario.focus();return false;}
	return(true);
}




function VerificaNewMensaje(form,msg) 
{
	form.action="index_modules.cfm";
	form.block.value="center-SolicitudesNewMensajeRun";
	if(form.txtAsunto.value.length<10){
		alert(msg);form.txtAsunto.focus();return false;}	
	return(true);
}


function ReMensaje(id_crm_mail) {
	if(typeof(selectedSolicitud)=='undefined'||selectedSolicitud==""){
		return false;
	}
	
	FicherosAdjuntosArray=new Array ();
	FicherosAdjuntosArrayId=new Array ();
	
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');	
	objOverlay.style.display = 'none';
	objBody.appendChild(objOverlay);

	var objLightbox = document.createElement("div");
	objLightbox.setAttribute('id','lightbox');
	objLightbox.style.display = 'none';
	if(!document.all) {
		objLightbox.style.left=parseInt((objBody.clientWidth/2)-250)+"px";
	}
	objBody.appendChild(objLightbox);
						
	hideSelectBoxes();
	hideFlash();
			
	// stretch overlay to fill page and fade in
	var arrayPageSize = getPageSize();
	Element.setHeight('overlay', arrayPageSize[1]);		
	new Effect.Appear('overlay', { duration: overlayDuration, from: 0.0, to: overlayOpacity });

	// calculate top offset for the lightbox and display 
	ajaxpage('index_modules.cfm?block=center-SolicitudesNewMensaje&id_solicitud='+selectedSolicitud+'&id_crm_mail='+id_crm_mail,'lightbox');
	
	var arrayPageScroll = getPageScroll();
	var lightboxTop = arrayPageScroll[1] + (arrayPageSize[3] / 10);
	Element.setTop('lightbox', lightboxTop);
	Element.show('lightbox');
}


/*
	function VerificaDatosModif(form,msg1,msg2,msg3,msg4,msg5) 
{
	if(form.txtNombre.value.length<3){alert(msg1);form.txtNombre.focus();return false;}
	var arroba_found=false;var punto_found=false;var i=0;
 	while((i<form.txtMail.value.length)&&(!arroba_found)){if(form.txtMail.value.charAt(i)=="@"){arroba_found=true;}else{i++;}}
 	if((i==0)||(!arroba_found)){alert(msg2);form.txtMail.focus();return false;}
 	while((i<form.txtMail.value.length)&&(!punto_found)){if(form.txtMail.value.charAt(i)=="."){punto_found=true;}else{i++;}}		
 	if((i>form.txtMail.value.length-3)||(!arroba_found)){alert(msg3);form.txtMail.focus();return false;}
	if(form.cboPais.value==-1){alert(msg4);form.cboPais.focus();return(false);}					
	if(form.cboProvincia.value==-1){alert(msg5);form.cboProvincia.focus();return(false);}		
	return(true);
}
*/


function NewMensaje(msg) {
	if(typeof(selectedSolicitud)=='undefined'||selectedSolicitud==""){
		alert(msg);
		return false;
	}
	
	FicherosAdjuntosArray=new Array ();
	FicherosAdjuntosArrayId=new Array ();
	
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');	
	objOverlay.style.display = 'none';
	objBody.appendChild(objOverlay);

	var objLightbox = document.createElement("div");
	objLightbox.setAttribute('id','lightbox');
	objLightbox.style.display = 'none';
	if(!document.all) {
		objLightbox.style.left=parseInt((objBody.clientWidth/2)-250)+"px";
	}
	objBody.appendChild(objLightbox);
						
	hideSelectBoxes();
	hideFlash();
			
	// stretch overlay to fill page and fade in
	var arrayPageSize = getPageSize();
	Element.setHeight('overlay', arrayPageSize[1]);		
	new Effect.Appear('overlay', { duration: overlayDuration, from: 0.0, to: overlayOpacity });

	// calculate top offset for the lightbox and display 
	ajaxpagesin('index_modules.cfm?block=center-SolicitudesNewMensaje&id_solicitud='+selectedSolicitud,'lightbox');
		
		/*
	document.getElementById("sbors").onmousedown = MD;
	document.getElementById("sbors").onmousemove = MM;
	document.getElementById("sbors").onmouseup = MU;
	
	document.getElementById("overlay").onmousedown = MD;
	document.getElementById("overlay").onmousemove = MM;
	document.getElementById("overlay").onmouseup = MU;
	*/
	
	var arrayPageScroll = getPageScroll();
	var lightboxTop = arrayPageScroll[1] + (arrayPageSize[3] / 10);
	Element.setTop('lightbox', lightboxTop);
	Element.show('lightbox');	
}



function ReSend(msg) {
	if(typeof(selectedSolicitud)=='undefined'||selectedSolicitud==""){
		alert(msg);
		return false;
	}
	
	FicherosAdjuntosArray=new Array ();
	FicherosAdjuntosArrayId=new Array ();
	
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');	
	objOverlay.style.display = 'none';
	objBody.appendChild(objOverlay);

	var objLightbox = document.createElement("div");
	objLightbox.setAttribute('id','lightbox');
	objLightbox.style.display = 'none';
	if(!document.all) {
		objLightbox.style.left=parseInt((objBody.clientWidth/2)-250)+"px";
	}
	objBody.appendChild(objLightbox);
						
	hideSelectBoxes();
	hideFlash();
			
	// stretch overlay to fill page and fade in
	var arrayPageSize = getPageSize();
	Element.setHeight('overlay', arrayPageSize[1]);		
	new Effect.Appear('overlay', { duration: overlayDuration, from: 0.0, to: overlayOpacity });

	// calculate top offset for the lightbox and display 
	ajaxpagesin('index_modules.cfm?block=center-SolicitudesReSendMensaje&id_solicitud='+selectedSolicitud,'lightbox');
		

	var arrayPageScroll = getPageScroll();
	var lightboxTop = arrayPageScroll[1] + (arrayPageSize[3] / 10);
	Element.setTop('lightbox', lightboxTop);
	Element.show('lightbox');	
}




function SetFCKFocus() {
	oEditor=FCKeditorAPI.GetInstance('txtTexto') ;	
	oEditor.Focus();
}


function AddComment() {
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');	
	objOverlay.style.display = 'none';
	objBody.appendChild(objOverlay);

	var objLightbox = document.createElement("div");
	objLightbox.setAttribute('id','lightbox');
	objLightbox.style.display = 'none';
	objBody.appendChild(objLightbox);
						
	hideSelectBoxes();
	hideFlash();
			
	// stretch overlay to fill page and fade in
	var arrayPageSize = getPageSize();
	Element.setHeight('overlay', arrayPageSize[1]);		
	new Effect.Appear('overlay', { duration: overlayDuration, from: 0.0, to: overlayOpacity });

	
	// calculate top offset for the lightbox and display 
	ajaxpage('index_modules.cfm?block=crm-AddComment&id_centro='+selectedCenter,'lightbox');
	var arrayPageScroll = getPageScroll();
	var lightboxTop = arrayPageScroll[1] + (arrayPageSize[3] / 10);
	Element.setTop('lightbox', lightboxTop);
	Element.show('lightbox');
}

function Planificar() {
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');	
	objOverlay.style.display = 'none';
	objBody.appendChild(objOverlay);
	
	var objLightbox = document.createElement("div");
	objLightbox.setAttribute('id','calendarios');
	objLightbox.style.display = 'none';
	objBody.appendChild(objLightbox);
						
	hideSelectBoxes();
	hideFlash();
	
	// stretch overlay to fill page and fade in
	var arrayPageSize = getPageSize();
	Element.setHeight('overlay', arrayPageSize[1]);		
	new Effect.Appear('overlay', { duration: overlayDuration, from: 0.0, to: overlayOpacity });
	
	fecha="01/01/98";
	ccal();

	var arrayPageScroll = getPageScroll();
	var lightboxTop = arrayPageScroll[1] + (arrayPageSize[3] / 10);
	Element.setTop('calendarios', lightboxTop);
	Element.show('calendarios');	
}


// -----------------------------------------------------------------------------------

//
// getPageScroll()
// Returns array with x,y page scroll values.
// Core code from - quirksmode.org
//
function getPageScroll(){

	var yScroll;

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
	}

	arrayPageScroll = new Array('',yScroll) 
	return arrayPageScroll;
}


// -----------------------------------------------------------------------------------
//
// getPageSize()
// Returns array with page width, height and window width, height
// Core code from - quirksmode.org
// Edit for Firefox by pHaez
//
function getPageSize(){
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}

	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}

// ---------------------------------------------------

function showSelectBoxes(){
	var selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) {
		selects[i].style.visibility = "visible";
	}
}

// ---------------------------------------------------

function hideSelectBoxes(){
	var selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) {
		selects[i].style.visibility = "hidden";
	}
}

// ---------------------------------------------------

function showFlash(){
	var flashObjects = document.getElementsByTagName("object");
	for (i = 0; i < flashObjects.length; i++) {
		flashObjects[i].style.visibility = "visible";
	}

	var flashEmbeds = document.getElementsByTagName("embed");
	for (i = 0; i < flashEmbeds.length; i++) {
		flashEmbeds[i].style.visibility = "visible";
	}
}

// ---------------------------------------------------

function hideFlash(){
	var flashObjects = document.getElementsByTagName("object");
	for (i = 0; i < flashObjects.length; i++) {
		flashObjects[i].style.visibility = "hidden";
	}

	var flashEmbeds = document.getElementsByTagName("embed");
	for (i = 0; i < flashEmbeds.length; i++) {
		flashEmbeds[i].style.visibility = "hidden";
	}

}


function ccal(){
	alert('ShowCalendario');
	var adfecha=fecha.split(',');
	var meses=new Array('','Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre');
	var aSem=new Array('','L','M','X','J','V','S','D','');
	var aTotdias=new Array('',31,28,31,30,31,30,31,31,30,31,30,31);
	var z=0;
	var i=0;
	var j=0;
	var mdia=0;
	var pdia=0;
	var valor=9;
	
	for(z=0;z<adfecha.length;z++){
		mdia=0;
		pdia=0;
		pfecha=adfecha[z].split('/');
		dia=eval(pfecha[0]);
		mes=eval(pfecha[1]);
		anyo=eval(pfecha[2]);
		if(anyo%4==0)
			aTotdias[2]=29;
		else
			aTotdias[2]=28;
		
		fechaA=new Date();
		fechaA.setYear(anyo);
		fechaA.setMonth(mes-1);
		fechaA.setDate(1);
		
		diasemanal=fechaA.getDay();
		
		numerodias=aTotdias[mes];
		
		if(!diasemanal)
			diasemanal=7;
		
		//nfilas=parseInt((numerodias-(8-diasemanal))/7);
		
		valor=10;
		
		
		capa=document.createElement('div');
		capa.className="cal"+z;
		tablaG=document.createElement('table');
		tablaG.setAttribute('cellPadding','0');
		tablaG.setAttribute('cellSpacing','0');
		capa.appendChild(tablaG);
		tabla=document.createElement('tbody');
		tablaG.appendChild(tabla)
		
		for(i=0;i<valor;i++){
			fila=document.createElement('tr');
			tabla.appendChild(fila);
			if(i==0 || i==2 || i==(valor-1)){
				fila.className=((i==0)?'tbla':'tb');
				colu=document.createElement('td');
				colu.setAttribute('colSpan','9');
				tcol=document.createTextNode((i)?' ':(meses[mes] + ' ' + anyo));
				colu.appendChild(tcol);
				fila.appendChild(colu);
			}
			else{
				j=0;
				fila.className=((i==1)?'tg':'tb');
				for(j=0;j<9;j++){
					colu=document.createElement('td');
					colu.className=((j==6 || j==7)?'tg':'');
					txcol='\u00a0';
					if(i==1)
						txcol=aSem[j];
					else{
						if(j!=0 && j!=8){
							if(i>=3){
								mdia++;
								if(mdia>=diasemanal){
									pdia++;
									if(pdia<=numerodias)
										txcol=pdia;
									if(pdia==dia)
										colu.className='marcadia';
								}
							}
						}
					}
					tcol=document.createTextNode(txcol);
					colu.appendChild(tcol);
					fila.appendChild(colu);
				}
			}
		}
		padCapa=document.getElementById("calendarios");
		padCapa.appendChild(capa);
	}
	if(typeof(capmaps)!='undefined'){
		if(capmaps.style.visibility=='visible'){
			modtop()
		}
	}
}


function creaXML(){
		var xmlhttp=false;
		/*@cc_on @*/
		/*@if (@_jscript_version >= 5)
		  try {
		  xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
		 } catch (e) {
		  try {
			 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  } catch (E) {
			xmlhttp=false;
		  }
		 }
		@else
		 xmlhttp=false
		 @end @*/
		
		if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
			try {
				xmlhttp = new XMLHttpRequest();
			} catch (e) {
				xmlhttp=false;
			}
		}
		if (!xmlhttp && window.createRequest) {
			try {
				xmlhttp = window.createRequest();
			} catch (e) {
				xmlhttp=false;
			}
		}
		return xmlhttp;
	}


//--------------------------------------------------------------------------
// Funciones de reposicionamiento de layers
//--------------------------------------------------------------------------
N = (document.all)?0:1;
var ob;
var id;
var minimo;
var maximo;
function MD(e) {
	if (N) {
		ob = e.target.style;
		id=(e.target.id=='sbors');
		lugar=document.getElementById('lightbox')?(document.getElementById('sbors').offsetLeft):0;
		
		lugar=parseInt((document.body.clientWidth/2)-170);
		
		pcpini=e.clientX-lugar;
		if(id){return false;}
	}
	else {
		ob = event.srcElement.style;
		id=(event.srcElement.id=='sbors');
		lugar=document.getElementById('lightbox')?(document.getElementById('sbors').offsetLeft):0;
		pcpini=event.clientX-lugar;			
		X=event.offsetX;
		Y=event.offsetY;
	}
}
function MM(e) {
	if (ob && id) {
		posdere=(N)?(e.clientX-pcpini):(event.clientX-X+document.documentElement.scrollLeft);
		possu=(N)?((e.clientY+document.documentElement.scrollTop)+130):((event.clientY-Y+document.documentElement.scrollTop)+130);
		mimov=document.getElementById('lightbox').style;
		mimov.width='360px';
		mimov.left = posdere+'px';
		mimov.top = possu+'px';
	}
	return true;
}
function MU() {
	if(typeof(posdere)!='undefined'){
		mimov.left = posdere+'px';
		mimov.top = possu+'px';
	}
	ob = null;
}

if (N) {document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP);}


//--------------------------------------------------------------------------
// Cargamos de zonas del gestor de solicitudes
//--------------------------------------------------------------------------
function ShowTelefButton() {
	document.frmGestorSolicitudes.btnTelef.disabled=false;		
}

function ShowButtons() {
	//document.frmGestorSolicitudes.btnMail.disabled=false;
	//document.frmGestorSolicitudes.btnModif.disabled=false;
	//document.frmGestorSolicitudes.btnComentario.disabled=false;		
	//document.frmGestorSolicitudes.btnPlanificar.disabled=false;		
}

function ShowCenterDetail(id_solic_emag, next_id_solic_emag) {
	ajaxpagesin('/centre/modules/center-ShowLoading.cfm','CenterDetail');
	
	ajaxpage('index_modules.cfm?block=center-SolicitudesShowDetail&id_solicitud='+id_solic_emag+'&next_id_solicitud='+next_id_solic_emag,'CenterDetail');
}

function ShowAcciones(id_solic_emag, next_id_solic_emag) {
	ajaxpagesin('/centre/modules/center-ShowLoading.cfm','CenterTrack');
	ajaxpage('index_modules.cfm?block=center-SolicitudesShowAcciones&id_solicitud='+id_solic_emag+'&next_id_solicitud='+next_id_solic_emag,'CenterTrack');
}

function ShowPlantillas() {
	ajaxpage('index_modules.cfm?block=center-AdminPlantillasList','PlantillasList');
}

function LoadPest(pest) {
	document.frmGestorSolicitudes.txtPalClave.value='';
	document.frmGestorSolicitudes.pest.value=pest;	
	document.getElementById("pest1").className="none";
	document.getElementById("pest2").className="none";
	document.getElementById("pest3").className="none";
	document.getElementById("pest4").className="none";	
	document.getElementById("pest"+pest).className="selected";

	/*
	ajaxpage('/centre/modules/center-ShowLoading.cfm','CenterList');
	*/
	ajaxpage('index_modules.cfm?block=center-SolicitudesList&pest='+document.frmGestorSolicitudes.pest.value+'&txtPalClave='+document.frmGestorSolicitudes.txtPalClave.value+'&cboCurso='+document.frmGestorSolicitudes.cboCurso.value+'&cboCtctocen='+document.frmGestorSolicitudes.cboCtctocen.value+'&cboInstalCen='+document.frmGestorSolicitudes.cboInstalCen.value,'CenterList');	
	selectedSolicitud="";
	ajaxpage('index_modules.cfm?block=center-SolicitudesFiltros&pest='+document.frmGestorSolicitudes.pest.value+'&cboCurso='+document.frmGestorSolicitudes.cboCurso.value+'&cboCtctocen='+document.frmGestorSolicitudes.cboCtctocen.value+'&cboInstalCen='+document.frmGestorSolicitudes.cboInstalCen.value,'CenterFiltros');	
	ajaxpage('blank.html','CenterDetail');
	ajaxpage('blank.html','CenterTrack');
}

function LoadPestanas () {
	ajaxpage('index_modules.cfm?block=center-SolicitudesPestanas&pest='+document.frmGestorSolicitudes.pest.value+'&txtPalClave='+document.frmGestorSolicitudes.txtPalClave.value+'&cboCurso='+document.frmGestorSolicitudes.cboCurso.value+'&cboCtctocen='+document.frmGestorSolicitudes.cboCtctocen.value+'&cboInstalCen='+document.frmGestorSolicitudes.cboInstalCen.value,'CenterPestanas');
			 //+'&cboFechaFiltro='+document.frmGestorSolicitudes.cboFechaFiltro.value,'CenterPestanas');
}


function LoadNumPage(page) {
	ajaxpage('/centre/modules/center-ShowLoading.cfm','CenterList');
	ajaxpage('index_modules.cfm?block=center-SolicitudesList&pest='+document.frmGestorSolicitudes.pest.value+'&txtPalClave='+document.frmGestorSolicitudes.txtPalClave.value+'&cboCurso='+document.frmGestorSolicitudes.cboCurso.value+'&cboCtctocen='+document.frmGestorSolicitudes.cboCtctocen.value+'&cboInstalCen='+document.frmGestorSolicitudes.cboInstalCen.value+'&pageNumber='+page,'CenterList');	
}

function LoadBuscador() {
	ajaxpage('/centre/modules/center-ShowLoading.cfm','CenterList');
	ajaxpage('index_modules.cfm?block=center-SolicitudesList&pest='+document.frmGestorSolicitudes.pest.value+'&txtPalClave='+document.frmGestorSolicitudes.txtPalClave.value+'&cboCurso='+document.frmGestorSolicitudes.cboCurso.value+'&cboCtctocen='+document.frmGestorSolicitudes.cboCtctocen.value+'&cboInstalCen='+document.frmGestorSolicitudes.cboInstalCen.value,'CenterList');
			 //+'&cboFechaFiltro='+document.frmGestorSolicitudes.cboFechaFiltro.value,'CenterList');
	selectedSolicitud="";		
	return false;
}
function LoadBuscador2() {
	ajaxpage('/centre/modules/center-ShowLoading.cfm','CenterList');
	ajaxpage('index_modules.cfm?block=center-SolicitudesList&pest='+document.frmGestorSolicitudes.pest.value+'&txtPalClave='+document.frmGestorSolicitudes.txtPalClave.value+'&cboCurso='+document.frmGestorSolicitudes.cboCurso.value+'&cboCtctocen='+document.frmGestorSolicitudes.cboCtctocen.value+'&cboInstalCen='+document.frmGestorSolicitudes.cboInstalCen.value,'CenterList');		
	return false;
}



// Cambiamos el estado de 1 solicitud
function ChangeEstadoSolic(id_solic_emag,estado, next_id_solic_emag, etiqueta ) {
	if(typeof(selectedSolicitud)=='undefined'||selectedSolicitud==""){		
		alert(etiqueta);
	}
	else{
		document.frmAcciones.block.value="center-SolicitudChangeEstado";
		document.frmAcciones.id_solicitud.value=id_solic_emag;
		document.frmAcciones.estado.value=estado;
		document.frmAcciones.submit();
	}
}

// Cambiamos el estado de n solicitudes con selección múltiple
function ChangeEstadoSolicitudes(accion,etiqueta) {
	if (!isSolicitudesCheck){
		alert(etiqueta);
	}
	else{
		document.frmGestorSolicitudes.cboAction.value=accion;
		document.frmGestorSolicitudes.block.value="center-SolicitudesChangeEstado";
		document.frmGestorSolicitudes.submit();	
	}	
}

function isSolicitudesCheck(){

	formulari=document.getElementById("frmGestorSolicitudes");	

	if(formulari.idsolic){
		// Para cada checkbox del formulario
		if (formulari.idsolic.length) {
			for (i=0; i<formulari.idsolic.length; i++)
			{
				chkbox=formulari.idsolic[i];
				if(chkbox.checked)
					return true;
			}
		} 
	}
	return false;
}


//--------------------------------------------------------------------------
// Verificación de formularios
//--------------------------------------------------------------------------
function VerificaPlantilla(form,msg1,msg2) {
	if(form.txtPlantilla.value.length<10){alert(msg1);form.txtPlantilla.focus();return false;}
	if(form.txtAsunto.value.length<10){alert(msg2);form.txtAsunto.focus();return false;}
	form.block.value="center-SolicitudesNewPlantillaRun";
	var ficherosAdjuntosAux="";
	if(typeof(FicherosAdjuntosArray) != 'undefined'){
		for(i=0;i<FicherosAdjuntosArray.length;i++){
			ficherosAdjuntosAux+=((i)?';':'')+FicherosAdjuntosArray[i];
		}	
	}
	form.FicherosAdjuntos.value=ficherosAdjuntosAux;	
	
	
	var ficherosAdjuntosAuxId="";
	if(typeof(FicherosAdjuntosArrayId) != 'undefined'){
		for(j=0;j<FicherosAdjuntosArrayId.length;j++){
			ficherosAdjuntosAuxId+=((j)?';':'')+FicherosAdjuntosArrayId[j];
		}	
	}
	form.FicherosAdjuntos.value=ficherosAdjuntosAux;
	form.FicherosAdjuntosId.value=ficherosAdjuntosAuxId;
	return(true);
}



//-------------------------------------------------------------------------------------------
// Ficheros Ajuntos 
//-------------------------------------------------------------------------------------------
function ShowDeletedFile(file, fileid, etiqueta_fa, etiqueta_df) {

	// Eliminamos el fichero del array
	arrayPos=0;
	for(i=0;i<FicherosAdjuntosArray.length;i++) {
		if(FicherosAdjuntosArray[i]==file) {arrayPos=i;}
	}
	FicherosAdjuntosArray.splice(arrayPos,1);	
	
	// Eliminamos el fichero del array
	arrayPosId=0;
	for(j=0;j<FicherosAdjuntosArrayId.length;j++) {
		if(FicherosAdjuntosArrayId[j]==file) {arrayPosId=j;}
	}
	FicherosAdjuntosArrayId.splice(arrayPosId,1);		
	
	
	// Mostramos de nuevo el listado de ficheros adjuntos
	ShowUploadedFiles(etiqueta_fa, etiqueta_df);
}

function ShowUploadedFile(file, fileid, etiqueta_fa, etiqueta_df) {
	FicherosAdjuntosArray[FicherosAdjuntosArray.length]=file;
	FicherosAdjuntosArrayId[FicherosAdjuntosArrayId.length]=fileid;
	ShowUploadedFiles(etiqueta_fa, etiqueta_df);
	if(document.getElementById("FicheroAdjunto"))
		document.getElementById("FicheroAdjunto").value="";

}

function ShowUploadedFiles(etiqueta_fa, etiqueta_df) {
	document.getElementById("UploadedFiles").innerHTML="";
	document.getElementById("FicherosAdjuntos").value="";
	document.getElementById("FicherosAdjuntosId").value="";
	for(i=0;i<FicherosAdjuntosArray.length;i++) {
		if(FicherosAdjuntosArray[i]!="") {
			document.getElementById("UploadedFiles").innerHTML+='<img src="images/attachg.gif" />'+etiqueta_fa+': <b>'+FicherosAdjuntosArray[i]+'</b> <a style="color:#0000ff;" href="javascript:ShowDeletedFile(\''+FicherosAdjuntosArray[i]+'\',\''+FicherosAdjuntosArrayId[i]+'\',\''+etiqueta_fa+'\',\''+etiqueta_df+'\')">['+etiqueta_df+']</a><br>';
			document.getElementById("FicherosAdjuntos").value = FicherosAdjuntosArray[i]+";"+document.getElementById("FicherosAdjuntos").value;
			document.getElementById("FicherosAdjuntosId").value = FicherosAdjuntosArrayId[i]+";"+document.getElementById("FicherosAdjuntosId").value;
			
		}
	}
	
	document.getElementById("FicherosAdjuntos").value =document.getElementById("FicherosAdjuntos").value.substring(0,document.getElementById("FicherosAdjuntos").value.length-1);
	
	document.getElementById("FicherosAdjuntosId").value=
	document.getElementById("FicherosAdjuntosId").value.substring(0, document.getElementById("FicherosAdjuntosId").value.length-1);
	

		
}

function UploadFile(form) {
	ajaxpage('/centre/modules/center-ShowLoadingThin.cfm','UploadedFiles');	
	form.block.value="center-SolicitudesUploadFile";
	form.submit();
}

function LoadMensajePlantilla(form) {
	form.block.value="center-AdminPlantillasLoad";
	form.submit();
}

//----------------------------------------------------------
// Cargamos el detalle del centro
//----------------------------------------------------------
function ActualizaSolicitudes(id_solic_emag) {
	obj=eval("document.getElementById('tr"+id_solic_emag+"')");	
	obj.parentNode.removeChild(obj);
}

function loadCenterDetail(id_solic_emag, next_id_solic_emag) {
	
	// Si teniamos otra seleccionada hacemos lo que toca
	if (typeof(selectedSolicitud)!='undefined') {
		obj=eval("document.getElementById('tr"+selectedSolicitud+"')");
		obj2=eval("document.getElementById('idsolic"+selectedSolicitud+"')");
		if(obj) {
			if(!obj2.checked) {
				obj.className="tdRowMenuSol";
			} else {
				obj.className="tdRowMenuSolHi";
		}
	}
}
	
	// Lo mostramos en la pantalla correpondiente
	ShowCenterDetail(id_solic_emag,next_id_solic_emag);
	ShowAcciones(id_solic_emag,next_id_solic_emag);
	ShowButtons();
	selectedSolicitud=id_solic_emag;	
	
	// Cambiamos el estado de la solicitud como marcada
	
	obj=eval("document.getElementById('tr"+id_solic_emag+"')");	
	obj.className="tdRowMenuSolSel";		
	// Si la solicitud no esta leida cambiamos el icono
	objStatus=eval("document.getElementById('estado"+id_solic_emag+"')");
	if(objStatus.value==1) {
		objIco=eval("document.getElementById('ico"+id_solic_emag+"')");
		objIco.src="images/leido.gif";
	}
}

//----------------------------------------------------------
// Selección multiple -- cambiamos estilos por el adecuado
//----------------------------------------------------------
function checkAllRequests(status)
{
	/* Selecciona/deselecciona todas las solicitudes */
	var formulari;
	var i;
	var chkbox;
	var tr;
	
	formulari=document.getElementById("frmGestorSolicitudes");	

	if(formulari.idsolic){
		// Para cada checkbox del formulario
		if (formulari.idsolic.length) {
			for (i=0; i<formulari.idsolic.length; i++)
			{
				chkbox=formulari.idsolic[i];
				chkbox.checked=status;	
				reqSetStateSolic("tr"+chkbox.value, status);
			}
		} else {
			chkbox=formulari.idsolic;
			chkbox.checked=status;	
			reqSetStateSolic("tr"+chkbox.value, status);
		}	
	}
}

function checkUnreadRequests()
{
	/* Selecciona/deselecciona todas las solicitudes */
	var formulari;
	var i;
	var chkbox;
	
	formulari=document.getElementById("frmGestorSolicitudes");
	
	// Para cada checkbox del formulario
	if(formulari.idsolic){
		for (i=0; i<formulari.idsolic.length; i++)
		{
			chkbox=formulari.idsolic[i];		
			if (chkbox.parentNode.parentNode.className.indexOf("tdRowMenuSolNew")>=0)		
			{
				chkbox.checked=true;				
				reqSetStateSolic("tr"+chkbox.value, true);
			}
			else
			{
				chkbox.checked=false;	
				reqSetStateSolic("tr"+chkbox.value, false);
			}
		}
	}
}

function checkReadRequests()
{
	/* Selecciona/ las solicitudes leídas */
	var formulari;
	var i;
	var chkbox;
	
	formulari=document.getElementById("frmGestorSolicitudes");
	
	// Para cada checkbox del formulario
	if(formulari.idsolic){
		for (i=0; i<formulari.idsolic.length; i++)
		{
			chkbox=formulari.idsolic[i];		
			if (chkbox.parentNode.parentNode.className.indexOf("tdRowMenuSolNew")>=0)		
			{
				chkbox.checked=false;				
				reqSetStateSolic("tr"+chkbox.value, false);
			}
			else
			{
				chkbox.checked=true;	
				reqSetStateSolic("tr"+chkbox.value, true);
			}
		}
	}
}



function reqSetStateSolic(idTr, state)
{
	var tr, ii;	
	tr=document.getElementById(idTr);	
	if (state) {
		if (tr.className!="tdRowMenuSolHi2") {
			switch (tr.className) {
				case "tdRowMenuSol": { tr.className = "tdRowMenuSolHi"; break;}
				case "tdRowMenuSolNew": {tr.className = "tdRowMenuSolHiNew";  break;}
				case "tdRowMenuSolHi" : { tr.className = "tdRowMenuSolHi"; break;}
				case "tdRowMenuSolHiNew" : {tr.className = "tdRowMenuSolHiNew";  break;}				
			}
		}		
	} else {
		if (tr.className!="tdRowMenuSolHi2") {
			switch (tr.className) {
				case "tdRowMenuSol": { tr.className = "tdRowMenuSol"; break;}
				case "tdRowMenuSolNew": {tr.className = "tdRowMenuSolNew";  break;}
				case "tdRowMenuSolHi" : { tr.className = "tdRowMenuSol"; break;}
				case "tdRowMenuSolHiNew" : {tr.className = "tdRowMenuSolNew";  break;}				
			}	
		}
	}
}


//--------------------------------------------------------------------------
// Carga de provincias ajax
//--------------------------------------------------------------------------
function cargarprovincias(pais){
	p=document.frmSolicModifDatos.provincias;
	peti=creaXML();
	peti.open("POST","qryProvincias.cfm",true);
	peti.onreadystatechange=function (){
		if(peti.readyState==4){
			doc=peti.responseText;
			
			document.getElementById("provincias").innerHTML=doc;				
		}
	}
	peti.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	peti.send("?pt=post&idpais="+pais);
}


//--------------------------------------------------------------------------
// realiza una operacion de forma sincrona
//--------------------------------------------------------------------------

function ajaxpageopsin(url){
	var page_request = false;
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request = new XMLHttpRequest();
	else if (window.ActiveXObject){ // if IE
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e){
			try{
				page_request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e){}
		}
	} else return false

	

	if (bustcachevar) //if bust caching of external page
	bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime();
	page_request.open('GET', url+bustcacheparameter, false);
	page_request.send(null);
	return page_request;

}

//--------------------------------------------------------------------------
// Carga de layers asincrona 
//--------------------------------------------------------------------------
function ajaxpage(url, containerid){
	var page_request = false;
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request = new XMLHttpRequest();
	else if (window.ActiveXObject){ // if IE
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e){
			try{
				page_request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e){}
		}
	} else return false

	page_request.onreadystatechange=function(){loadpage(page_request, containerid)}

	if (bustcachevar) //if bust caching of external page
	bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime();
	page_request.open('GET', url+bustcacheparameter, true);
	page_request.send(null);
}

//--------------------------------------------------------------------------
// Carga de layers sincrona 
//--------------------------------------------------------------------------
function ajaxpagesin(url, containerid){
	var page_request = false;
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request = new XMLHttpRequest();
	else if (window.ActiveXObject){ // if IE
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e){
			try{
				page_request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e){}
		}
	} else return false

	

	if (bustcachevar) //if bust caching of external page
	bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime();
	page_request.open('GET', url+bustcacheparameter, false);
	page_request.send(null);
	loadpage(page_request, containerid);

}

//--------------------------------------------------------------------------
// Cargamos una url en un contenedor
//--------------------------------------------------------------------------
function loadpage(page_request, containerid){
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)) {
	document.getElementById(containerid).innerHTML=page_request.responseText;
	}
}

function loadobjs(){
	if (!document.getElementById)
	return
	for (i=0; i<arguments.length; i++){
		var file=arguments[i]
		var fileref=""
		if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
		if (file.indexOf(".js")!=-1){ //If object is a js file
		fileref=document.createElement('script')
		fileref.setAttribute("type","text/javascript");
		fileref.setAttribute("src", file);
	}
	else if (file.indexOf(".css")!=-1){ //If object is a css file
	fileref=document.createElement("link")
	fileref.setAttribute("rel", "stylesheet");
	fileref.setAttribute("type", "text/css");
	fileref.setAttribute("href", file);
	}
}
	if (fileref!=""){
	document.getElementsByTagName("head").item(0).appendChild(fileref)
	loadedobjects+=file+" " //Remember this object as being already added to page
	}
}
}

//----------------------------------------------------------
// Efecto de roolover
//----------------------------------------------------------
function changeColor(obj, state, style) {

	// Comprobamos que tenemos una solicitud
	if (typeof(selectedSolicitud)!='undefined') {
		obj2=eval("document.getElementById('tr"+selectedSolicitud+"')");
		if(obj==obj2) return;
	}
	
	// Obtenemos el identificador de la solicitud
	id_solic=obj.id.substring(2);		
	obj2=eval("document.getElementById('idsolic"+id_solic+"')");
	
	// Si el objeto no esta seleccionado hacemos el roolover
	if(!obj2.checked) {
		if(state) {
			switch (obj.className) {
				case "tdRowMenuSol": { obj.className = "tdRowMenuSolHi"; break;}
				case "tdRowMenuSolNew": {obj.className = "tdRowMenuSolHiNew";  break;}
				case "tdRowMenuSolHi" : { obj.className = "tdRowMenuSol"; break;}
				case "tdRowMenuSolHiNew" : {obj.className = "tdRowMenuSolNew";  break;}				
			}
		}
	}  
}


/*
function setPageBlock(frm,page){
 		previoblock = document.getElementById("block");
		
 		if(previoblock){
 			frm.removeChild(previoblock);
 		}

		pageblock=document.createElement('input');
		pageblock.setAttribute('type','hidden');
		pageblock.setAttribute('name','block');
		pageblock.setAttribute('id','block');
		pageblock.setAttribute('value',page);
		frm.appendChild(pageblock);	


}
*/


function desactivarMail(id_ctctocen) {	
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');	
	objOverlay.style.display = 'none';
	objBody.appendChild(objOverlay);

	var objLightbox = document.createElement("div");
	objLightbox.setAttribute('id','lightbox');
	objLightbox.style.display = 'none';
	objBody.appendChild(objLightbox);
						
	hideSelectBoxes();
	hideFlash();
			
	// stretch overlay to fill page and fade in
	var arrayPageSize = getPageSize();
	Element.setHeight('overlay', arrayPageSize[1]);		
	new Effect.Appear('overlay', { duration: overlayDuration, from: 0.0, to: overlayOpacity });
	
	// calculate top offset for the lightbox and display 

	ajaxpage('index_modules.cfm?block=desactivarmail&id_ctctocen='+id_ctctocen,'lightbox');

	var arrayPageScroll = getPageScroll();
	var lightboxTop = arrayPageScroll[1] + (arrayPageSize[3] / 10);
	Element.setTop('lightbox', lightboxTop);
	Element.show('lightbox');

}

function closeDesactivarMail() {
	Element.hide('overlay');
	Element.removeChild('lightbox');
	if(typeof(FCKeditorAPI)!="undefined") {FCKeditorAPI=null;}
	showSelectBoxes();
	showFlash();	
}

function desactivaMail(id_ctctocen){

		xmlhttpa=creaXML();
		parametrourl="/centre/async/desactivamail.cfm?id_ctctocen="+id_ctctocen;
		url=parametrourl;
		xmlhttpa.open("GET",url,true);
		xmlhttpa.onreadystatechange=function() {
		if (xmlhttpa.readyState==4) {
					alert("Has desactivado el env"+String.fromCharCode(247)+"o de mails para este contacto.");
					closeDesactivarMail();
					
			}
		}		
		xmlhttpa.setRequestHeader('Accept','message/x-jl-formresult');
		xmlhttpa.send(xmlhttpa.responseXML);

}


function ReloadXML(){

		xmlhttpa=creaXML();
		parametrourl="/centre/async/reloadxml.cfm";
		url=parametrourl;
		xmlhttpa.open("GET",url,true);
		xmlhttpa.onreadystatechange=function() {
		if (xmlhttpa.readyState==4) {
					
			}
		}		
		xmlhttpa.setRequestHeader('Accept','message/x-jl-formresult');
		xmlhttpa.send(xmlhttpa.responseXML);

}



function showPacks(accion) {	
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');	
	objOverlay.style.display = 'none';
	objBody.appendChild(objOverlay);

	var objLightbox = document.createElement("div");
	objLightbox.setAttribute('id','lightbox');
	objLightbox.style.display = 'none';
	objBody.appendChild(objLightbox);
						
	hideSelectBoxes();
	hideFlash();
			
	// stretch overlay to fill page and fade in
	var arrayPageSize = getPageSize();
	Element.setHeight('overlay', arrayPageSize[1]);		
	new Effect.Appear('overlay', { duration: overlayDuration, from: 0.0, to: overlayOpacity });
	
	// calculate top offset for the lightbox and display 

	ajaxpage(accion,'lightbox');

	var arrayPageScroll = getPageScroll();
	var lightboxTop = arrayPageScroll[1] + (arrayPageSize[3] / 10);
	Element.setTop('lightbox', lightboxTop);
	Element.show('lightbox');

}

function Comprar(producto,elemento){
		window.location = "/centre/index.cfm?page=compra&id_producto="+producto+"&id_elemento="+elemento;	
}


function CloseEntrada () {
	Element.hide('overlay');
	Element.removeChild('lightbox');
	if(typeof(FCKeditorAPI)!="undefined") {FCKeditorAPI=null;}
	showSelectBoxes();
	showFlash();	
}	



// Mostramos ventana de información (Compra - Packs, etc...)
function InfoWindow(page) {	
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');	
	objOverlay.style.display = 'none';
	objBody.appendChild(objOverlay);

	var objLightbox = document.createElement("div");
	objLightbox.setAttribute('id','lightbox');
	objLightbox.style.display = 'none';

	objBody.appendChild(objLightbox);
			

	hideSelectBoxes();
	hideFlash();
			
	// stretch overlay to fill page and fade in
	var arrayPageSize = getPageSize();
	Element.setHeight('overlay', arrayPageSize[1]);		
	new Effect.Appear('overlay', { duration: overlayDuration, from: 0.0, to: overlayOpacity });


	// calculate top offset for the lightbox and display 
	ajaxpagesin(page,'lightbox');
			
	var arrayPageScroll = getPageScroll();
	var lightboxTop = arrayPageScroll[1] + (arrayPageSize[3] / 10);
	Element.setTop('lightbox', lightboxTop);
	Element.show('lightbox');	
}


function CloseInfoWindow() {
	Element.hide('overlay');
	Element.removeChild('lightbox');
	if(typeof(FCKeditorAPI)!="undefined") {FCKeditorAPI=null;}
	showSelectBoxes();
	showFlash();	
}

function CloseLayerEntrada () {
	CloseInfoWindow();
}	



function ShowMensajes() {
	ajaxpagesin('/centre/modules/center-ShowLoading.cfm','CenterMensajes');
	ajaxpage('index_modules.cfm?block=center-MensajesCabeceraCenter','CenterMensajes');
}



function anadirContacto(msg_eliminar){
	selected_ctcto = "";
	selected_text="";
	selected_mail="";
	contaselect = document.getElementById("contactos");
	contactos_envio_obj = document.getElementById("contactos_envio");
	contactos_envio_text_obj = document.getElementById("contactos_envio_text");
	contactos_envio_mail_obj = document.getElementById("contactos_envio_mail");
	
	for( i = 0; i < contaselect.options.length; i++){
		estapuesto = contactos_envio_obj.value.search(contaselect.options[i].value);
		if (contaselect.options[i].selected && estapuesto==-1){
			selected_ctcto += contaselect.options[i].value+",";
			selected_text += contaselect.options[i].text+",";
			selected_mail += document.getElementById(contaselect.options[i].value).value+",";
		}
	}
	/*
	if(selected_ctcto == ""){
		<cfoutput>
			alert("#application.VC.MENUCENTER.REENVIAR.ALERT.SELECCIONACONTACTO#");
		</cfoutput>	
	}
	*/
	contactos_envio_obj.value = selected_ctcto+contactos_envio_obj.value;
	contactos_envio_text_obj.value = selected_text+contactos_envio_text_obj.value;
	contactos_envio_mail_obj.value = selected_mail+contactos_envio_mail_obj.value;
	insertarSpanContactos(msg_eliminar);

}

function eliminarContacto(id_ctcto,msg_eliminar){
	selected_ctcto="";
	selected_text="";
	selected_mail="";
	contactos_envio_obj = document.getElementById("contactos_envio");
	contactos_envio_text_obj = document.getElementById("contactos_envio_text");
	contactos_envio_mail_obj = document.getElementById("contactos_envio_mail");	
	
	contactos_arr = contactos_envio_obj.value.split(",");
	contactos_text_arr = contactos_envio_text_obj.value.split(",");	
	contactos_mail_arr = contactos_envio_mail_obj.value.split(",");	
	
	for( i = 0; i < contactos_arr.length; i++){
		if ( contactos_arr[i] != id_ctcto){
			selected_ctcto += contactos_arr[i]+",";
			selected_text += contactos_text_arr[i]+",";
			selected_mail += contactos_mail_arr[i]+",";
		}
	}			
	
	contactos_envio_obj.value ="";
	contactos_envio_text_obj.value ="";
	contactos_envio_mail_obj.value ="";
	
	contactos_envio_obj.value = selected_ctcto+contactos_envio_obj.value;
	contactos_envio_text_obj.value = selected_text+contactos_envio_text_obj.value;
	contactos_envio_mail_obj.value = selected_mail+contactos_envio_mail_obj.value;
		
	insertarSpanContactos(msg_eliminar);
}

function insertarSpanContactos(msg_eliminar){
	
	contactos_envio_obj = document.getElementById("contactos_envio");
	contactos_envio_text_obj = document.getElementById("contactos_envio_text");
	contactos_envio_mail_obj = document.getElementById("contactos_envio_mail");	
	
	
	contactos_arr = contactos_envio_obj.value.split(",");
	contactos_text_arr = contactos_envio_text_obj.value.split(",");
	contactos_mail_arr = contactos_envio_mail_obj.value.split(",");
	
	cs = document.getElementById("contactos_span");
	cs.innerHTML= "";

	for(j = 0; j < contactos_arr.length; j++){
		mail_ctcto = document.getElementById(contactos_arr[j]);
		if(mail_ctcto)
		cs.innerHTML= cs.innerHTML+contactos_text_arr[j]+"&nbsp;&lt;"+mail_ctcto.value+"&gt; <span style='cursor:pointer;color:red' onclick='eliminarContacto("+contactos_arr[j]+",\""+msg_eliminar+"\")'>"+msg_eliminar+"<span> <br/>";
	}	
}

function eliminarTodos(){
	contactos_envio_obj = document.getElementById("contactos_envio");
	contactos_envio_text_obj = document.getElementById("contactos_envio_text");
	contactos_envio_mail_obj = document.getElementById("contactos_envio_mail");		
	cs = document.getElementById("contactos_span");
	cs.innerHTML= "";	
	contactos_envio_obj.value = "";
	contactos_envio_text_obj.value = "";
	contactos_envio_mail_obj.value = "";
}


function VerificaReenvio(form,msg) 
{
	form.action="index_modules.cfm";
	form.block.value="center-SolicitudesReSendMensajeRun";
	contactos_envio_obj = document.getElementById("contactos_envio");
	contactos_arr = contactos_envio_obj.value.split(",");
	not_blank=false;
	for (k = 0; k < contactos_arr.length; k++){
		if(contactos_arr[k] != ""){
			not_blank=true;
		}
	}
	if(!not_blank){
		alert(msg);return false;}	
	return(true);
}

function anadirNewContacto(form,msg1,msg2,msg_eliminar){
	if (form.nombrecontacto.value == ""){
		alert(msg1);
		return false;
	}
	else if (form.mailcontacto.value == ""){
		alert(msg1);
		return false;	
	}
	parametrourl="/centre/async/newcontacto.cfm?nombre="+form.nombrecontacto.value+"&mail="+form.mailcontacto.value;
	pr = ajaxpageopsin(parametrourl);
	var id_ctcto = pr.responseText;
	if (id_ctcto){
		contactos_envio_obj = document.getElementById("contactos_envio");
		contactos_envio_text_obj = document.getElementById("contactos_envio_text");
		contactos_envio_mail_obj = document.getElementById("contactos_envio_mail");	
		contactos_envio_obj.value = id_ctcto+","+contactos_envio_obj.value;
		contactos_envio_text_obj.value = form.nombrecontacto.value+","+contactos_envio_text_obj.value;
		contactos_envio_mail_obj.value = form.mailcontacto.value+","+contactos_envio_mail_obj.value;
		newhidden = document.createElement('input');
		newhidden.setAttribute("type", "hidden");
		newhidden.id = id_ctcto;
		newhidden.value = form.mailcontacto.value;
		form.appendChild(newhidden);	
		insertarSpanContactos(msg_eliminar);
		document.getElementById('div_addctcto').style.display="none";

	}	
	
}