// Marc Rueda
// Para Backoffice ANUNCIOS


var IMG_AJAX_ESTA="<img src='http://www.anunciosmvm.com/Images/indicator.gif' alt='Cargando estadisticas'/>";
var IMG_AJAX="<img src='http://www.anunciosmvm.com/Images/indicator_bar.gif' alt='Cargando'/>";
var IMG_AJAX_MAIL="<img src='http://www.anunciosmvm.com/Images/indicator_2.gif' alt='Enviando emails'/>";

var arrProyecto=new Array();

arrProyecto['Cang']=new Array('www.canguroencasa.com','ManAnuncio.xsql');
arrProyecto['Prof']=new Array('www.profesor-particular.com','ManAnuncio.xsql');
arrProyecto['ActM']=new Array('www.actividadesmusicales.com','ActM_ManAnuncio.xsql');
arrProyecto['ActD']=new Array('www.actividadesdeportivas.com','ActD_ManAnuncio.xsql');
arrProyecto['InsM']=new Array('www.musica-instrumentos.com','InsM_ManAnuncio.xsql');
arrProyecto['PrId']=new Array('www.practicaidiomas.com','ManAnuncio.xsql');
arrProyecto['MatS']=new Array('www.materialsanitario.com','ManAnuncio.xsql');
arrProyecto['UnAp']=new Array('www.unaplauso.com','ManAnuncio.xsql');
arrProyecto['ComP']=new Array('www.compartir-piso.com','ComP_ManAnuncio.xsql');
arrProyecto['EnLp']=new Array('www.enlapared.com','EnLp_ManAnuncio.xsql');
arrProyecto['EntP']=new Array('www.losentrenadorespersonales.com','EntP_ManAnuncio.xsql');
arrProyecto['PEC']=new Array('www.paraelcole','ManAnuncio.xsql');
arrProyecto['TuWk']=new Array('www.tuwork','ManAnuncio.xsql');
arrProyecto['TT']=new Array('www.tiendasenliquidacion.com','ManAnuncio.xsql');
arrProyecto['PMC']=new Array('www.paramiclinica.com','update.xsql');
arrProyecto['MisI']=new Array('www.misidiomas.com','ManAnuncio.xsql','RegistroUsuarioAdmin.xsql');
arrProyecto['SunH']=new Array('www.sunshinehelp.com','ManAds.xsql');
arrProyecto['HosP']=new Array('www.hospitecnia.com','ManAnuncio.xsql');
arrProyecto['GBou']=new Array('www.guideboutiques.com','MaintientAnnonce.xsql');

function SelectChk(OPTION){
	
	var FORM = document.forms[0];
	var COUNT = 0;
	CleanChekbox(FORM);
	
	if (OPTION == 'ALL') {
	  for (j=0;j<FORM.elements.length;j++){
	 	if (FORM.elements[j].type == 'checkbox'){
	 		FORM.elements[j].checked=true;
	 		COUNT=COUNT+1;
	 		CambiaClase(FORM.elements[j].id,'REG_','CHK_LINEA_','off','on');
	 	}
	  }
	 }
	 
	 if (OPTION == 'NONE') {
	  for (j=0;j<FORM.elements.length;j++){
	 	if (FORM.elements[j].type == 'checkbox'){
	 		FORM.elements[j].checked=false;
	 		COUNT=0;
	 		CambiaClase(FORM.elements[j].id,'REG_','CHK_LINEA_','on','off');
	 	}
	  }
	 }
	 
	 if (OPTION == 'DESTACADOS') {
	 	for (j=0;j<FORM.elements.length;j++){
	  		var IDANUNCIO=FORM.elements[j].id;
	  		if (FORM.elements[j].type == 'checkbox' && FORM.elements[j].id.substring(0,10)=='CHK_LINEA_'){ 	
		  		var Element = document.getElementById("DEST_"+IDANUNCIO.substring(10));
	  			if (Element.alt=='Destacado'){
	  			 	FORM.elements[j].checked=true;
	  			 	COUNT=COUNT+1;
	  			 	CambiaClase(FORM.elements[j].id,'REG_','CHK_LINEA_','off','on');
	  			}
	  		}
		}
	 }
	 
	 if (OPTION == 'NODESTACADOS') {
	 	for (j=0;j<FORM.elements.length;j++){
	  		var IDANUNCIO=FORM.elements[j].id;
	  		if (FORM.elements[j].type == 'checkbox' && FORM.elements[j].id.substring(0,10)=='CHK_LINEA_'){ 	
		  		var Element = document.getElementById("DEST_"+IDANUNCIO.substring(10));
	  			if (Element.alt=='Sin destacar'){
	  			 	FORM.elements[j].checked=true;
	  			 	COUNT=COUNT+1;
	  			 	CambiaClase(FORM.elements[j].id,'REG_','CHK_LINEA_','off','on');
	  			}
	  		}
		}
	 }
	 
	  if (OPTION == 'ACTIVOS') {
	 	for (j=0;j<FORM.elements.length;j++){
	  		var IDANUNCIO=FORM.elements[j].id;
	  		if (FORM.elements[j].type == 'checkbox' && FORM.elements[j].id.substring(0,10)=='CHK_LINEA_'){ 	
		  		var Element = document.getElementById("EST_"+IDANUNCIO.substring(10));
	  			if (Element.alt=='Activo'){
	  			 	FORM.elements[j].checked=true;
	  			 	COUNT=COUNT+1;
	  			 	CambiaClase(FORM.elements[j].id,'REG_','CHK_LINEA_','off','on');
	  			}
	  		}
		}
	 }
	 if (OPTION == 'PARADOS') {
	 	for (j=0;j<FORM.elements.length;j++){
	  		var IDANUNCIO=FORM.elements[j].id;
	  		if (FORM.elements[j].type == 'checkbox' && FORM.elements[j].id.substring(0,10)=='CHK_LINEA_'){ 	
		  		var Element = document.getElementById("EST_"+IDANUNCIO.substring(10));
	  			if (Element.alt=='Parado'){
	  			 	FORM.elements[j].checked=true;
	  			 	COUNT=COUNT+1;
	  			 	CambiaClase(FORM.elements[j].id,'REG_','CHK_LINEA_','off','on');
	  			}
	  		}
		}
	 }
	  if (OPTION == 'BORRADOS') {
	 	for (j=0;j<FORM.elements.length;j++){
	  		var IDANUNCIO=FORM.elements[j].id;
	  		if (FORM.elements[j].type == 'checkbox' && FORM.elements[j].id.substring(0,10)=='CHK_LINEA_'){ 	
		  		var Element = document.getElementById("EST_"+IDANUNCIO.substring(10));
	  			if (Element.alt=='Borrado'){
	  			 	FORM.elements[j].checked=true;
	  			 	COUNT=COUNT+1;
	  			 	CambiaClase(FORM.elements[j].id,'REG_','CHK_LINEA_','off','on');
	  			}
	  		}
		}
	 }
	 if (OPTION == 'FINALIZADOS') {
	 	for (j=0;j<FORM.elements.length;j++){
	  		var IDANUNCIO=FORM.elements[j].id;
	  		if (FORM.elements[j].type == 'checkbox' && FORM.elements[j].id.substring(0,10)=='CHK_LINEA_'){ 	
		  		var Element = document.getElementById("EST_"+IDANUNCIO.substring(10));
	  			if (Element.alt=='Finalizado'){
	  			 	FORM.elements[j].checked=true;
	  			 	COUNT=COUNT+1;
	  			 	CambiaClase(FORM.elements[j].id,'REG_','CHK_LINEA_','off','on');
	  			}
	  		}
		}
	 }
	 
	  if (OPTION == 'BOLETIN_SI') {
	 	for (j=0;j<FORM.elements.length;j++){
	  		var IDANUNCIO=FORM.elements[j].id;
	  		if (FORM.elements[j].type == 'checkbox' && FORM.elements[j].id.substring(0,10)=='CHK_LINEA_'){ 	
		  		var Element = document.getElementById("NL_"+IDANUNCIO.substring(10));
	  			if (Element.alt=='Activado'){
	  			 	FORM.elements[j].checked=true;
	  			 	COUNT=COUNT+1;
	  			 	CambiaClase(FORM.elements[j].id,'REG_','CHK_LINEA_','off','on');
	  			}
	  		}
		}
	 }
	 
	  if (OPTION == 'BOLETIN_NO') {
	 	for (j=0;j<FORM.elements.length;j++){
	  		var IDANUNCIO=FORM.elements[j].id;
	  		if (FORM.elements[j].type == 'checkbox' && FORM.elements[j].id.substring(0,10)=='CHK_LINEA_'){ 	
		  		var Element = document.getElementById("NL_"+IDANUNCIO.substring(10));
	  			if (Element.alt=='Desactivado'){
	  			 	FORM.elements[j].checked=true;
	  			 	COUNT=COUNT+1;
	  			 	CambiaClase(FORM.elements[j].id,'REG_','CHK_LINEA_','off','on');
	  			}
	  		}
		}
	 }
	 
	 $('#Num_Sel').html(COUNT+' seleccionados');
	 $('#Result_Sel').html('&nbsp;');
	 
	 return false;
}


/* FUNCIONES PARA ANUNCIOS */

/*
Modificar estado destacado de un registro 
Parametros: Elemento (DEST_IDANUNCIO), Estado (opcional, solo en caso de chkbox);
*/
function DestacarAnuncio(element){
	var post = new String('');
	var Estado = new String('');
	var ACTION = "http://www.anunciosmvm.com/destacar_anuncio.xsql";
	var id_anuncio = element.substr(5);
	var Actual = new String('');

	if (!arguments[1]){
		Actual=document.getElementById(element).alt;
		if (Actual=='Destacado') Estado='N';
		if (Actual=='Sin destacar') Estado='S';
	}
	else Estado=arguments[1];
	
	post +='ID=' +id_anuncio+'&ESTADO='+Estado;
	sendRequest(ACTION,handleRequestDestacado, post);
	return true;
}

/*
Modificar estado destacado de varios registros
Parametros: Elemento (DEST_IDANUNCIO);
*/
function DestacarAnuncio_CHK(ESTADO){
	
	var FORM = document.forms[0];
	var post = new String('');
	var ACTION = new String('');
	var IDANUNCIO = new String('');
	var COUNT=0;
	var MSG = new String('');
	
	for (j=0;j<FORM.elements.length;j++){
		if (FORM.elements[j].type == 'checkbox' && FORM.elements[j].checked==true && FORM.elements[j].id.substring(0,10)=='CHK_LINEA_'){
			COUNT=COUNT+1;
			IDANUNCIO=FORM.elements[j].value;
			DestacarAnuncio("DEST_"+IDANUNCIO,ESTADO);
			if (ESTADO == 'S') MSG = COUNT+' destacados';
			if (ESTADO == 'N')MSG =  COUNT+' sin destacar';
		}
	 }
	 if (COUNT==0)$('#Result_Sel').html('0 destacados');
	 else $('#Result_Sel').html(MSG);
	 return true;
}
/*
Modificar estado de un registro (C,P,F,B);
Parametros: Elemento (elemento);
*/
function CambiarEstado(element){
	
	var post = new String('');
	var ACTION = new String('');
	var Actual = new String('');
	var Estado = new String('');
	var Estado_actual = new String('');
	var id_anuncio = element.substr(4);
	
	Actual=document.getElementById(element).alt;
	
	if (!arguments[1]){
		Actual=document.getElementById(element).alt;
		if (Actual=='Activo'){ Estado='P'; Estado_actual='C';}
		if (Actual=='Parado'){ Estado='F'; Estado_actual='P';}
		if (Actual=='Finalizado'){ Estado='B'; Estado_actual='F';}
		if (Actual=='Borrado'){ Estado='C'; Estado_actual='B';}
	}
	else {
		Estado=arguments[1];
		if (Actual=='Activo'){ Estado_actual='C';}
		if (Actual=='Parado'){ Estado_actual='P';}
		if (Actual=='Finalizado'){ Estado_actual='F';}
		if (Actual=='Borrado'){ Estado_actual='B';}
		
	}
	
	 
	ACTION="http://www.anunciosmvm.com/cambiar_estado_anuncio.xsql";
	post +='ID=' +id_anuncio+'&ESTADO='+Estado;
	sendRequest(ACTION,handleRequestEstado, post,Estado_actual);
}

/*
Modificar estado de varios  registros (C,P,F,B);
Parametros: Elemento (estado);
*/
function CambiarEstado_CHK(ESTADO){

	var FORM = document.forms[0];
	
	var post = new String('');
	var ACTION = new String('');
	var IDANUNCIO = new String('');
	var COUNT=0;
	var MSG = new String('');
	
	for (j=0;j<FORM.elements.length;j++){
		if (FORM.elements[j].type == 'checkbox' && FORM.elements[j].checked==true && FORM.elements[j].id.substring(0,10)=='CHK_LINEA_'){
			
			COUNT=COUNT+1;
			IDANUNCIO=FORM.elements[j].value;
			CambiarEstado("EST_"+IDANUNCIO,ESTADO);
			
			if (ESTADO == 'C')  MSG = 'Activados';
			if (ESTADO == 'P')  MSG = 'Parados';
			if (ESTADO == 'F')  MSG = 'Finalizados';
			if (ESTADO == 'B')  MSG = 'Borrados';
		}
	 }
	
	 if (COUNT==0)$('#Result_Sel').html('0 '+MSG);
	 else $('#Result_Sel').html(COUNT+'  '+MSG);
	 
	 return '';
}

function CambiarEstado_Usuario_CHK(ESTADO){
	var FORM = document.forms[0];
	var post = new String('');
	var ACTION = new String('');
	var IDANUNCIO = new String('');
	var COUNT=0;
	var MSG = new String('');
	
	for (j=0;j<FORM.elements.length;j++){
		if (FORM.elements[j].type == 'checkbox' && FORM.elements[j].checked==true && FORM.elements[j].id.substring(0,10)=='CHK_LINEA_'){
			
			COUNT=COUNT+1;
			IDANUNCIO=FORM.elements[j].value;
			CambiarEstado_Usuario("EST_"+IDANUNCIO,ESTADO);
			
			if (ESTADO == 'C')  MSG = 'Activados';
			if (ESTADO == 'P')  MSG = 'Parados';
			if (ESTADO == 'F')  MSG = 'Finalizados';
			if (ESTADO == 'B')  MSG = 'Borrados';
		}
	 }
	
	 if (COUNT==0)$('#Result_Sel').html('0 '+MSG);
	 else $('#Result_Sel').html(COUNT+'  '+MSG);
	 
	 return '';
}


function CambiarEstado_Usuario(element){
	
	var post = new String('');
	var ACTION = new String('');
	var Actual = new String('');
	var Estado = new String('');
	var id_usuario = element.substr(4);
	
	Actual=document.getElementById(element).alt;
	if (Actual=='Activo') Estado='B';
	if (Actual=='Borrado') Estado='C';
	
	ACTION="http://www.anunciosmvm.com/cambiar_estado_usuario.xsql";
	post +='ID=' +id_usuario+'&ESTADO='+Estado;
	sendRequest(ACTION,handleRequestEstadoUsuario, post);
}


// funcion que se llama al cargar un listado, siempre que este est� oculto
function Buscador(idpadre){
	
	var ACTION = new String('');
	var post = new String('');
	
	var Element = document.getElementById("Filtros");
	$("#Filtros").animate({height:100,opacity: 'show'}, "slow");
			
	if (document.getElementById("INDICADOR").value=='USUARIOS') ACTION="http://www.anunciosmvm.com/filtros_usuarios.xsql";
	if (document.getElementById("INDICADOR").value=='ANUNCIOS') ACTION="http://www.anunciosmvm.com/filtros_anuncios.xsql";
	if (document.getElementById("INDICADOR").value=='MENSAJES') ACTION="http://www.anunciosmvm.com/filtros_mensajes.xsql";
	
	// Recarga buscador lateral 
	sendRequest(ACTION,handleRequestFilt,post,idpadre);
	return true;
}

function RecargaEstadisticas(groupby){
	
	var agrupar;
	var post;
	var action = "http://www.anunciosmvm.com/estadisticas.xsql";
	
	$("#IndicardorEstadis").html(IMG_AJAX_ESTA);
	
	
	if (document.forms[0].elements["INDICADOR"]) post ='&IDINDICADOR=' + document.forms[0].elements["INDICADOR"].value;
	if (document.forms[0].elements["ID1"] && document.forms[0].elements["ID1"].value!='0')post += '&ID1=' + document.forms[0].elements["ID1"].value;
	if (document.forms[0].elements["ID2"] && document.forms[0].elements["ID2"].value!='0')post += '&ID2=' + document.forms[0].elements["ID2"].value;
	if (document.forms[0].elements["ID3"] && document.forms[0].elements["ID3"].value!='0')post += '&ID3=' + document.forms[0].elements["ID3"].value;
	if (document.forms[0].elements["ID4"] && document.forms[0].elements["ID4"].value!='0')post += '&ID4=' + document.forms[0].elements["ID4"].value;
	if (document.forms[0].elements["ID5"] && document.forms[0].elements["ID5"].value!='0')post += '&ID5=' + document.forms[0].elements["ID5"].value;
	if (document.forms[0].elements["DESTACADO"] && document.forms[0].elements["DESTACADO"].value!='0')post += '&DESTACADO=' + document.forms[0].elements["DESTACADO"].value;
	if (document.forms[0].elements["COBRANDING"])post += '&COBRANDING=' + FORM.elements["COBRANDING"].value;
	if (document.forms[0].elements["IDPAIS"] && document.forms[0].elements["IDPAIS"].value!='0')post += '&IDPAIS=' + document.forms[0].elements["IDPAIS"].value;
	if (document.forms[0].elements["IDPROVINCIA"] && document.forms[0].elements["IDPROVINCIA"].value!='0')post += '&IDPROVINCIA=' + document.forms[0].elements["IDPROVINCIA"].value;
	if (document.forms[0].elements["IDPOBLACION"] && document.forms[0].elements["IDPOBLACION"].value!='0')post += '&IDPOBLACION=' + document.forms[0].elements["IDPOBLACION"].value;
	if (document.forms[0].elements["ESTADO"] && document.forms[0].elements["ESTADO"].value!='0')post += '&ESTADO=' + document.forms[0].elements["ESTADO"].value;
	if (document.forms[0].elements["DESTACADO"] && document.forms[0].elements["DESTACADO"].value!='0')post += '&DESTACADO=' + document.forms[0].elements["DESTACADO"].value;
	if (document.forms[0].elements["BUSQUEDA_TEXTO"])post += '&BUSQUEDA_TEXTO=' + document.forms[0].elements["BUSQUEDA_TEXTO"].value;
	if (document.forms[0].elements["ORDEN"]) post += '&ORDEN=' + document.forms[0].elements["ORDEN"].value;
	if (document.forms[0].elements["TIPOORDEN"]) post += '&TIPOORDEN=' + document.forms[0].elements["TIPOORDEN"].value;
	if (document.forms[0].elements["FECHA_INICIO"])post += '&FECHA_INICIO=' + document.forms[0].elements["FECHA_INICIO"].value;
	if (document.forms[0].elements["FECHA_FINAL"])post += '&FECHA_FINAL=' + document.forms[0].elements["FECHA_FINAL"].value;
	if ($("#IDPADRE").val()) post += '&IDPADRE=' + $("#IDPADRE").val();
		
	agrupar="AGRUPARPOR="+groupby;
	post=agrupar+post;
	
	sendRequest(action,handleRequestEstadisticas,post);
}


function SeleccionaProvincia(IDPAIS){
	var ACTION="http://www.anunciosmvm.com/filtros_provincias.xsql";;
	var post='IDPAIS='+IDPAIS;
	
	$("#IDPROVINCIA").remove();
	$("#IDPOBLACION").remove();
	
	$("#IDPAIS").after('<select name="IDPROVINCIA" id="IDPROVINCIA"><option value="-1" selected="selected">[Selecciona Provincia]</option></select>');
	if (IDPAIS!=-1 && IDPAIS!=0) sendRequest(ACTION,handleRequestSelProv,post,arguments[1]);
}

function SeleccionaPoblacion(IDPROVINCIA){
	
	var ACTION="http://www.anunciosmvm.com/filtros_poblaciones.xsql";;
	var post='IDPROVINCIA='+IDPROVINCIA+'&IDPAIS='+$("#IDPAIS").val();
	
	$("#IDPOBLACION").remove();
	$("#IDPROVINCIA").after('<select name="IDPOBLACION" id="IDPOBLACION"><option value="-1" selected="selected">[Selecciona Poblacion]</option></select>');
	if (IDPROVINCIA!=-1 && IDPROVINCIA!=0) sendRequest(ACTION,handleRequestSelPobl,post,arguments[1]);
}

function SeleccionaSubCategoria(IDCAT,NIVELACTUAL,NIVELDEVUELTO){
	

	var ACTION="http://www.anunciosmvm.com/filtros_categorias.xsql";;
	var post='IDCATEGORIA='+IDCAT;
	var post=post+'&NIVEL='+NIVELDEVUELTO;
	
	if (IDCAT == -1 || IDCAT == 0) {
		$("#ID3").remove();
		$("#ID2").remove();
		sendRequest(ACTION, handleRequestSelCat, post, NIVELACTUAL);
	}	
	
	if (IDCAT != -1 && IDCAT != 0) {
		$("#" + NIVELDEVUELTO).remove();
		sendRequest(ACTION, handleRequestSelCat, post, NIVELACTUAL);
	}
	
	
	if ($("#PROY_ID").val()=='Cang' && NIVELACTUAL=='ID1'){
			
		$("#ID3").remove();
		
		post='IDCATEGORIA='+IDCAT;
		post=post+'&NIVEL=ID3';
		sendRequest(ACTION,handleRequestSelCat,post,NIVELACTUAL);
	}
	
}



// funcion que se llama al realizar una consulta
/* 
1er parametro (todos elementos formulario)
2ndo parametro-opcional (ID ELEMENTO)
3ro parametro-opcional (NOMBRE LISTADO A CARGAR)
4to parametro-opcional (PAGINA)
*/
function LanzarConsulta(FORM){
	var post = new String('');
	var ACTION = new String('');
	var element_padre_valor = new String('');
	var element_abuelo = new String('');
	var element_abuelo_valor = new String('');
	
	if (FORM.elements["INDICADOR"]) post += 'INDICADOR=' + FORM.elements["INDICADOR"].value;
	
	// Si lanzamos la consulta desde lista estad�sticas, recargamos opciones buscado
	if (arguments[1] && arguments[2]){
		
		element_padre_valor=document.getElementById("ESTADIS_"+arguments[1]).title;
		element_abuelo=element_padre_valor.indexOf('-');
		
		if (element_abuelo!=-1){
			 element_abuelo_valor=element_padre_valor.split('-')[1];
			 element_padre_valor=element_padre_valor.split('-')[0];
		}
		
		if (element_padre_valor){
			if (arguments[2]=='IDPROVINCIA'){
				// element_padre_valor=pais
				// arguments[1]=provincia selected
				 $("#IDPAIS").selectOptions(''+element_padre_valor+'');
				 SeleccionaProvincia(element_padre_valor,arguments[1]);
				 
			}
			if (arguments[2]=='IDPOBLACION'){			 	
			 	$("#IDPAIS").selectOptions(''+element_abuelo_valor+'');
			 	// element_padre_valor=pais
				// arguments[1]=provincia selected
			 	SeleccionaProvincia(element_abuelo_valor,element_padre_valor);
			 	// element_padre_valor=provincia
				// arguments[1]=poblacion selected
				post +='&IDPOBLACION='+arguments[1];
				post +='&IDPROVINCIA='+element_padre_valor;
			 	SeleccionaPoblacion(element_padre_valor,arguments[1]);
			}
			if (arguments[2]=='ID2') post +='&ID1='+element_padre_valor;
		}
		
		// o esto, o recargamos el buscador con los elemento seleccionados
		if (arguments[2]=='ANOS'){
			FORM.elements["FECHA_INICIO"].value='01/01/'+arguments[1];
			FORM.elements["FECHA_FINAL"].value='31/12/'+arguments[1];
		}
		else $("#"+arguments[2]).selectOptions(''+arguments[1]+'');
		post +='&'+arguments[2]+'='+arguments[1];
	}
	
	
	if (FORM.elements["ID1"] && FORM.elements["ID1"].value!='0')post += '&ID1=' + FORM.elements["ID1"].value;
	if (FORM.elements["ID2"] && FORM.elements["ID2"].value!='0')post += '&ID2=' + FORM.elements["ID2"].value;
	if (FORM.elements["ID3"] && FORM.elements["ID3"].value!='0')post += '&ID3=' + FORM.elements["ID3"].value;
	if (FORM.elements["ID4"] && FORM.elements["ID4"].value!='0')post += '&ID4=' + FORM.elements["ID4"].value;
	if (FORM.elements["ID5"] && FORM.elements["ID5"].value!='0')post += '&ID5=' + FORM.elements["ID5"].value;
	if (FORM.elements["DESTACADO"] && FORM.elements["DESTACADO"].value!='0')post += '&DESTACADO=' + FORM.elements["DESTACADO"].value;
	if (FORM.elements["COBRANDING"])post += '&COBRANDING=' + FORM.elements["COBRANDING"].value;
	if (FORM.elements["IDPAIS"] && (FORM.elements["IDPAIS"].value!='0'&& FORM.elements["IDPAIS"].value!='-1'))post += '&IDPAIS=' + FORM.elements["IDPAIS"].value;
	if (FORM.elements["IDPROVINCIA"] && (FORM.elements["IDPROVINCIA"].value!='0'&& FORM.elements["IDPROVINCIA"].value!='-1'))post += '&IDPROVINCIA=' + FORM.elements["IDPROVINCIA"].value;
	if (FORM.elements["IDPOBLACION"] && (FORM.elements["IDPOBLACION"].value!='0'&& FORM.elements["IDPOBLACION"].value!='-1'))post += '&IDPOBLACION=' + FORM.elements["IDPOBLACION"].value;
	if (FORM.elements["ESTADO"] && FORM.elements["ESTADO"].value!='0')post += '&ESTADO=' + FORM.elements["ESTADO"].value;
	if (FORM.elements["DESTACADO"] && FORM.elements["DESTACADO"].value!='0')post += '&DESTACADO=' + FORM.elements["DESTACADO"].value;
	if (FORM.elements["BUSQUEDA_TEXTO"])post += '&BUSQUEDA_TEXTO=' + FORM.elements["BUSQUEDA_TEXTO"].value;
	if (FORM.elements["FECHA_INICIO"])post += '&FECHA_INICIO=' + FORM.elements["FECHA_INICIO"].value;
	if (FORM.elements["FECHA_FINAL"])post += '&FECHA_FINAL=' + FORM.elements["FECHA_FINAL"].value;
	if (FORM.elements["ORDEN"]) post += '&ORDEN=' + FORM.elements["ORDEN"].value;
	if (FORM.elements["TIPOORDEN"]) post += '&TIPOORDEN=' + FORM.elements["TIPOORDEN"].value;
	if (FORM.elements["IDPADRE"]) post += '&IDPADRE=' + FORM.elements["IDPADRE"].value;
	if (arguments[3])post +='&PAGINA='+arguments[3];
	
	if (document.getElementById("INDICADOR").value=='USUARIOS') ACTION = "http://www.anunciosmvm.com/usuarios.xsql";
	if (document.getElementById("INDICADOR").value=='ANUNCIOS') ACTION = "http://www.anunciosmvm.com/anuncios.xsql";
	if (document.getElementById("INDICADOR").value=='MENSAJES') ACTION = "http://www.anunciosmvm.com/mensajes.xsql";
	
	$("#BarraEstado").html(IMG_AJAX);
	sendRequest(ACTION,handleRequestList, post);
	
	return true;	
}

// Permito anadir dos parametros mas, para hacer consultas con un identificador padre
function CargaIndicador (ID,FORM){
	
	var post = new String('');
	var ACTION = new String('');
	var date=new Date();
	
    var month = (date.getMonth() + 1).toString();
    var dom = date.getDate().toString()-1;
	var year = date.getFullYear().toString()-1;

	$("#INDICADOR").val(ID);
	$("#Filtros").html("&nbsp;");

	post += 'INDICADOR=' + FORM.elements["INDICADOR"].value;

	if (arguments[2] && arguments[3]) post +='&'+arguments[2]+'='+arguments[3];
	if (ID=='ANUNCIOS')ACTION = 'anuncios'; 	
	if (ID=='USUARIOS') ACTION = 'usuarios';
	if (ID=='MENSAJES')ACTION = 'mensajes';
	
	
	FORM.action="http://www.anunciosmvm.com/"+ACTION+".xsql";
	$("#BarraEstado").html(IMG_AJAX);
	
	sendRequest(FORM.action,handleRequestList,post,arguments[3]);
	return false;
}


function NewsLetter_CHK(FORM,ESTADO){
	var IDUSUARIO = new String('');
	var ESTADO_ACTUAL = new String('');
	var COUNT=0;
	var MSG = new String('');
	
	if (ESTADO=='S') ESTADO_ACTUAL='N';
	if (ESTADO=='N') ESTADO_ACTUAL='S';
	
	MSG=' modificados';

	for (j=0;j<FORM.elements.length;j++){
		if (FORM.elements[j].type == 'checkbox' && FORM.elements[j].checked==true && FORM.elements[j].id.substring(0,10)=='CHK_LINEA_'){
			IDUSUARIO=FORM.elements[j].value;
			COUNT=COUNT+1;
			EstadoNewsletter("NL_"+IDUSUARIO,ESTADO_ACTUAL);
		}
	 }
	 
	 if (COUNT==0)$('#Result_Sel').html('0 '+MSG);
	 else $('#Result_Sel').html(COUNT+'  '+MSG);
	 return false;
	
}

function Mailling_CHK(FORM,ESTADO){


	var IDUSUARIO = new String('');
	var COUNT=0;
	var COUNT_TOTAL=0;
	var MSG = new String('Usuarios: ');
	var MSG_ALERT_0 = new String('');
	var MSG_ALERT_1 = new String('');
	var post = new String('');
	var ACTION = new String('');
	var ultimo = new String('');
	
	ACTION="http://www.anunciosmvm.com/mailusuarioSave.xsql";
	MSG_ALERT_1+='ASUNTO=' + $("#TITULO_SNDMAIL").val();
	MSG_ALERT_1+='&MESSAGE=' + $("#TXT_SNDMAIL").val();
	
	if ($("#TITULO_MSG").val()=='') msg+='* No has introducido el titulo.\n';
	if ($("#TXT_MSG").val()=='') msg +='* No has introducido el mensaje.';
	
	$("#SendMailResults").html(IMG_AJAX_MAIL);
	$("#FormSendMail").html('<strong>Enviando email a:</strong><img style="position:relative;margin-left:480px;" onclick="DisplaySendMail();return false;" src="/Images/close.gif"/><br/>');
	
	for (j=0;j<FORM.elements.length;j++){
		if (FORM.elements[j].type == 'checkbox' && FORM.elements[j].checked==true && FORM.elements[j].id.substring(0,10)=='CHK_LINEA_'){
			COUNT_TOTAL=COUNT_TOTAL+1;	
		}
	 }
	
	for (j=0;j<FORM.elements.length;j++){
		if (FORM.elements[j].type == 'checkbox' && FORM.elements[j].checked==true && FORM.elements[j].id.substring(0,10)=='CHK_LINEA_'){
			COUNT=COUNT+1;
			
			if (COUNT==COUNT_TOTAL) ultimo='S';
			else ultimo='N';
			
				if ($("#INDICADOR").val()=='ANUNCIOS') {
					var IDANUNCIO=FORM.elements[j].value; 
					IDUSUARIO=$("#CHK_LINEA_PADRE_"+IDANUNCIO).val();
				}
				if ($("#INDICADOR").val()=='USUARIOS') IDUSUARIO=FORM.elements[j].value;
			
				post='&IDUSUARIO_ANUNCIO=' + IDUSUARIO;
			
				MSG_ALERT_0=MSG_ALERT_1+post;
			
				sendRequest(ACTION,handleRequestMsg,MSG_ALERT_0,ultimo);
				post='';	
		}
	 }
	 
	$(".FormSendMail").html('&nbsp;');
	if (COUNT==0){$("#FormSendMail").html('No hay usuarios marcados');$("#SendMailResults").html('&nbsp;');}
	 return '';
}



function DisplayFormComment(ID){
	var post = new String('');
	var ACTION = new String('');
	//if (document.getElementById())
	if (!document.getElementById("FormCommentBody")) {
		ACTION='http://www.anunciosmvm.com/CommentUser.xsql';
		sendRequest(ACTION,handleRequestFormUserDisplay,post,ID);
	}
	else  CloseWindow('FormCommentBody','class');
}

function DisplayFormMessage(ID){
	var post = new String('');
	var ACTION = new String('');
	if (!document.getElementById("FormMessageBody")) {
		ACTION='http://www.anunciosmvm.com/mailusuario.xsql';
		sendRequest(ACTION,handleRequestFormUserDisplay,post,ID);
	}
	else  CloseWindow('FormMessageBody','class');
}

function DisplayFormSpammer(ID){
	var post = new String('');
	var ACTION = new String('');
	if (!document.getElementById("FormSpammerBody")) {
		ACTION='http://www.anunciosmvm.com/spamusuario.xsql';
		sendRequest(ACTION,handleRequestFormUserDisplay,post,ID);
	}
	
	else CloseWindow('FormSpammerBody','class');
}

function DisplaySendMail(){
	if (!document.getElementById("FormSendMail")) {
		$('<div id="FormSendMail" class="FormSendMail"><label style="border:0px solid;">Titulo del mensaje</label><img style="position:relative;margin-left:325px;" onclick="DisplaySendMail();return false;" src="/Images/close.gif"/><br/><input type="text" id="TITULO_SNDMAIL"/>&nbsp;<br/>Mensaje<br/><textarea id="TXT_SNDMAIL">&nbsp;</textarea><br/><a href="#" id="SubmitMail" onclick="SubmitSendMail();"><img src="http://www.anunciosmvm.com/Images/enviarButton.jpg"/></a></div><div id="SendMailResults" class="SendMailResults"><strong>Ayuda</strong><br/><br/>Uso de macros para el envio de emails personalizados:<br/><br/>#US_NOMBRECOMPLETO# :Nombre de usuario<br/>#US_CLAVE# :Clave del usuario<br/>#US_EMAIL# :Email del usuario<br/>#US_PROYECTO# :Nombre de proyecto<br/><br/>En un futuro incluir� plantillas y para ello agradecer� que me envieis aquellas que os interesen a <a href="mailto:mrueda@medicalvm.com">mrueda@medicalvm.com</a></div>').insertBefore("#grid/table").slideDown("fast");
	}
	else{ CloseWindow('FormSendMail','class');CloseWindow('SendMailResults','class');};	
}

function DisplayToolbar(toolbar){
	
	if (toolbar.id == 'toolbarData') {
		$("#Result_estad").show();
		$("#visualization").hide();
		$("#toolbarData").css("font-weight","bold");
		$("#toolbarGraph").css("font-weight","normal");

	}
	else{
		$("#Result_estad").hide();
		$("#visualization").show();
		$("#toolbarGraph").css("font-weight","bold");
		$("#toolbarData").css("font-weight","normal");
	}
	
}

function DisplayFormPassword(ID){
	
	var post = new String('');
	var ACTION = new String('');
	if (!document.getElementById("FormPasswordBody")) {
		ACTION='http://www.anunciosmvm.com/passwordusuario.xsql';
		sendRequest(ACTION,handleRequestFormUserDisplay,post,ID);
	}
	
	else CloseWindow('FormPasswordBody','class');
}




function SubmitComment(){
	var post = new String('');
	var ACTION = new String('');
	
	ACTION='http://www.anunciosmvm.com/ConfirmcommentUser.xsql';
	post +='IDUSUARIO=' +$("#Comment_UserID").val();
	post +='&COMENTARIO=' + $.trim($("#TXT_COMENT").val());
	sendRequest(ACTION,handleRequestFormUserComment,post,$("#Comment_UserID").val());
}

function SubmitSpammer(){

	var post = new String('');
	var ACTION = new String('');
	var tipo = new String('');

	ACTION='http://www.anunciosmvm.com/spamusuarioSave.xsql';
	post +='IDUSUARIO=' +$("#Spam_UserID").val();
	
	for (j=0;j<document.forms[0].elements.length;j++){
	 	if (document.forms[0].elements[j].type == 'radio' && document.forms[0].elements[j].name == 'TIPO' &&  document.forms[0].elements[j].checked==true){
	 		post +='&TIPO='+document.forms[0].elements[j].value;
	 	 	tipo=document.forms[0].elements[j].value;
	 	}
	}
	if (tipo=='') alert ('No has seleccionado ninguna opci&oacute;n');
	else{
		post +='&COMENTARIO=' +$("#TITULO_MSG").val();
		sendRequest(ACTION,handleRequestFormUserSpam,post,$("#Spam_UserID").val());
	}
}

function SubmitMessage(){
	
	var post = new String('');
	var ACTION = new String('');
	var msg  = new String('');
	ACTION='http://www.anunciosmvm.com/mailusuarioSave.xsql';
	
	if ($("#TITULO_MSG").val()=='') msg='* No has introducido ning�n titulo.\n';
	if ($("#TXT_MSG").val()=='') msg +='* No has introducido ning�n mensaje.';
	
	if (msg!='') alert (msg);
	else{
	post+='IDUSUARIO_ANUNCIO='+$("#Message_UserID").val();
	post +='&ASUNTO='+$("#TITULO_MSG").val();
	post +='&MESSAGE='+$.trim($("#TXT_MSG").val());
	
	$("#FormMessageBody").html(IMG_AJAX_ESTA);
	
	sendRequest(ACTION,handleRequestMsg,post,$("#Message_UserID").val());
	
	}
}


function SubmitSendMail(){
	Mailling_CHK(document.forms[0]);
}

function SubmitPassword(){
	var post = new String('');
	var ACTION = new String('');
	var msg  = new String('');

	ACTION='http://www.anunciosmvm.com/ConfirmpasswordUser.xsql';
	post +='IDUSUARIO=' +$("#Pass_UserID").val();
	
	if ($("#CLAVE_1").val()=='' || $("#CLAVE_2").val()==''){ msg +='* Los campos no pueden estar vac�os.\n';};
	if ($("#CLAVE_1").val()!= $("#CLAVE_2").val()){ msg +='* Las claves introducidas no coinciden.\n';};
	
	if (msg!='') alert(msg);
	else  {post +='&CLAVE=' +$("#CLAVE_1").val();sendRequest(ACTION,handleRequestFormUserPassword,post,$("#Pass_UserID").val());}
}


function EstadoNewsletter(element,actual){
	var post = new String('');
	var ACTION = new String('');
	var msg  = new String('');
	
	var IDUSUARIO = element.substring(3);
	
	ACTION='http://www.anunciosmvm.com/ConfirmNLUser.xsql';
	post +='IDUSUARIO=' +IDUSUARIO;
	
	if (actual=='Activado' || actual=='S')  post +='&NEWSLETTER=N';
	if (actual=='Desactivado' || actual=='N') post +='&NEWSLETTER=S';
	
	sendRequest(ACTION,handleRequestFormUserNewsletter,post,IDUSUARIO);
}


/*
function RecalculoEstadisitcas(){
	Old_Total = eval(document.getElementById("ESTADIS_ANUNCIOS_C").title)-1;
	if (Old_Total<0) Old_Total=0;
	$("#ESTADIS_ANUNCIOS_C").attr("title",Old_Total);
	$("#ESTADIS_ANUNCIOS_C").html("Activo :"+Old_Total);
	
	
	if (document.getElementById("ESTADIS_ANUNCIOS_P")){
		New_Total = eval(document.getElementById("ESTADIS_ANUNCIOS_P").title)+1;
		$("#ESTADIS_ANUNCIOS_P").attr("title",New_Total);
		$("#ESTADIS_ANUNCIOS_P").html("Parado :"+New_Total);
	}
	else{
		
		$("<p id='ESTADIS_ANUNCIOS_P' class='Estad_Result' title='1'>Parado : 1</p>").appendTo("#Result_estad");
	}
}*/


function VisualizarAnuncio(FICHA_URL){
	window.open(FICHA_URL);
	return false;
}



function CleanChekbox(FORM){
	for (j=0;j<FORM.elements.length;j++){
	 	if (FORM.elements[j].type == 'checkbox'){
	 		FORM.elements[j].checked=false;
	 		//CambiaClase(FORM.elements[j].id,'on');
	 		CambiaClase(FORM.elements[j].id,'REG_','CHK_LINEA_','on');
	 	}
	}
	return '';
}

function getCookie(nombre){	
		var arrCookies=document.cookie.split(';');
		for(var n=0;n<arrCookies.length;n++){
			var sCookNombreValor=arrCookies[n];
			arrCookie=sCookNombreValor.split('=');
			if(arrCookie[0]==nombre){
				if (arrCookie.length==2){
					return arrCookie[1];
				}
				else{
					return '';
				}
			}
		}
		return '';
}



function dropCookie(doc) {	
	doc.cookie = 'SES_ID=; path=/; host=' + location.hostname + ';';
	doc.cookie = 'COOKIE_NOMBREUSUARIO=; path=/; host=' + location.hostname + ';';
	return true;
}

function EditarAnuncio(LBL_IDANUNCIO){
	
	IDANUNCIO=LBL_IDANUNCIO.substring(5);
	IDPROYECTO=$("#PROY_ID").val();
	
	DOMINIO=arrProyecto[''+IDPROYECTO+''][0];
	UPDATE=arrProyecto[''+IDPROYECTO+''][1];
	URL_MAN='http://'+DOMINIO+'/'+UPDATE+'?IDANUNCIO='+IDANUNCIO+'&SESION='+getCookie('SES_ID');
	window.open(URL_MAN);
	
}

function EditarUsuario(LBL_IDUSUARIO){
	
	IDUSUARIO=LBL_IDUSUARIO.substring(5);
	IDPROYECTO=$("#PROY_ID").val();
	
	alert('pendiente en algunos proyectos!!');

	//DOMINIO=arrProyecto[''+IDPROYECTO+''][0];
	//UPDATE=arrProyecto[''+IDPROYECTO+''][2];
	//URL_MAN='http://'+DOMINIO+'/'+UPDATE+'?IDUSUARIO='+IDUSUARIO;
	//window.open(URL_MAN);
	
	
}

/*
DESACTIVADA ESTA FUNCION
function ModificarAnuncio_CHK(){
	
	var FORM = document.forms[0];
	
	var IDANUNCIO = new String('');
	var IDUSUARIO = new String('');
	var DOMINIO = new String('');
	var IDPROYECTO = new String('');
	var UPDATE = new String('');
	var COUNT=0;
	var MSG = new String('');
	
	IDPROYECTO=$("#IdProyecto").val();
	
	DOMINIO=arrProy[''+IDPROYECTO+''][0];
	UPDATE=arrProy[''+IDPROYECTO+''][1];
	
	for (j=0;j<FORM.elements.length;j++){
		if (FORM.elements[j].type == 'checkbox' && FORM.elements[j].checked==true && FORM.elements[j].id.substring(0,10)=='CHK_LINEA_'){
			COUNT=COUNT+1;
			IDANUNCIO=FORM.elements[j].value;
			IDUSUARIO = document.getElementById('CHK_LINEA_PADRE_'+IDANUNCIO+'').value;
			URL='http://'+DOMINIO+'/'+UPDATE+'?IDANUNCIO='+IDANUNCIO+'&SESION='+getCookie('SES_ID');
			window.open(URL);
		}
	 }
	 if (COUNT==0)alert('No hay anuncios para modificar');
}*/

function MuestraClave(elemento){
	var post = new String('');
	var ACTION = new String('');
	var IDUSUARIO=elemento.substring(6);

	if ($("#"+elemento).text()=='********'){
		ACTION="http://www.anunciosmvm.com/clave_usuario.xsql";
		post +='ID=' +IDUSUARIO;
		sendRequest(ACTION,handleRequestClave,post,elemento);
	}
	else{
	 $("#"+elemento).html('********');
	}
	
	return false;
}


// EN DESUSO
function UpdateClave(elemento){
	$("#"+elemento).html('<input type="text" size="5"/>&nbsp;<a href="#">Update</a>');
	
}

function AnunciosUsuario(elemento){
	CargaIndicador('ANUNCIOS',document.forms[0],'IDPADRE',elemento.substring(4));
}

function UsuarioAnuncio(elemento){
	CargaIndicador('USUARIOS',document.forms[0],'IDPADRE',elemento.substring(6));
}

function MensajesUsuario(elemento){
	CargaIndicador('MENSAJES',document.forms[0],'IDPADRE',elemento.substring(4)+'|IDUSUARIO');
}

function MensajesAnuncio(elemento){
	CargaIndicador('MENSAJES',document.forms[0],'IDPADRE',elemento.substring(4)+'|IDANUNCIO');
}

/*
function VisualizarAnuncio_CHK(FORM,DOMINIO,FICHA){
	var IDANUNCIO = new String('');
	var COUNT=0;
	var MSG = new String('');
	
	for (j=0;j<FORM.elements.length;j++){
		if (FORM.elements[j].type == 'checkbox' && FORM.elements[j].checked==true && FORM.elements[j].id.substring(0,10)=='CHK_LINEA_'){
			COUNT=COUNT+1;
			IDANUNCIO=FORM.elements[j].value;
			VisualizarAnuncio(IDANUNCIO,DOMINIO,FICHA);
		}
	 }
	 if (COUNT==0)alert('No hay anuncios para vislualizar');
}
*/

function CambiaClase(elemento,destino,origen,NewClass,OldClass){
	
	$("#"+destino+elemento.substring(origen.length)).removeClass(OldClass);
	$("#"+destino+elemento.substring(origen.length)).addClass(NewClass);
}

function SumRegistros(){
	var COUNT = 0;
	for (j=0;j<document.forms[0].elements.length;j++){
		if (document.forms[0].elements[j].type == 'checkbox' && document.forms[0].elements[j].checked==true && document.forms[0].elements[j].id.substring(0,10)=='CHK_LINEA_'){
			COUNT=COUNT+1;
		}
	}
	return COUNT;
}


/*
EXTENSION DE AJAX PARA SELECTS
*/
/**
 * Selects an option by value
 *
 * @name     selectOptions
 * @author   Mathias Bank (http://www.mathias-bank.de), original function
 * @author   Sam Collett (http://www.texotela.co.uk), addition of regular expression matching
 * @type     jQuery
 * @param    String|RegExp value  Which options should be selected
 * can be a string or regular expression
 * @param    Boolean clear  Clear existing selected options, default false
 * @example  $("#myselect").selectOptions("val1"); // with the value 'val1'
 * @example  $("#myselect").selectOptions(/^val/i); // with the value starting with 'val', case insensitive
 *
 */
$.fn.selectOptions = function(value, clear)
{
	var v = value;
	var vT = typeof(value);
	var c = clear || false;
	// has to be a string or regular expression (object in IE, function in Firefox)
	if(vT != "string" && vT != "function" && vT != "object") return this;
	this.each(
		function()
		{
			if(this.nodeName.toLowerCase() != "select") return this;
			// get options
			var o = this.options;
			// get number of options
			var oL = o.length;
			for(var i = 0; i<oL; i++)
			{
				if(v.constructor == RegExp){
					if(o[i].value.match(v))o[i].selected = true;
					else if(c)o[i].selected = false;
				}
				else{
					if(o[i].value == v)o[i].selected = true;					
					else if(c)o[i].selected = false;
				}
			}
		}
	);
	return this;
};

function CierraInfo(elemento){
	CambiaClase(elemento,'REG_AUX','POTATO_LINEA','on_aux');
	$("#"+elemento).attr("src","/Images/info-usuario.png");
}

function CloseWindow(element,type){
	if (type=='class'){$("."+element).slideUp("slow");setTimeout('$(".'+element+'").remove();',500);}
	if (type=='id'){ $("#"+element).remove();setTimeout('$("#'+element+'").remove();',500);}
	return false;
}

function DeleteElem(element){$("#LINUX_"+element.id.substring(13)).remove();}


