﻿// JavaScript Document
// GLOBAL VARS   
jQuery.noConflict( )
var IMG_WIDTH = 200;
var IMG_HEIGHT = 200;
var IMG_SMALL_WIDTH = 50;
var IMG_SMALL_HEIGHT = 50;
var MAX_WAIT = 30;
var paisPorDefecto = getCookie('CLAS_IDPAIS');
if (paisPorDefecto == '') {
	setCookieIDPais(document, 'ESPANA');
	paisPorDefecto = getCookie('CLAS_IDPAIS');
}
var offerImages;
var numImages = 0;
var uploadFiles = new Array();
var periodicTimer = 0;
var form_tmp;
var man_tmp = false;
var inicioDeleg = 2;
var inicioColab = 2;
var inicioProd = 2;
var inicioActiv = 2;
var manimacol = 0;
//----------------------------------------------------------


jQuery(document).ready(globalEvents);

function globalEvents(){
	
	onloadPage('Cang');
	
	//pais
	//jQuery("#PAIS").change (function () {this.disabled = true; cambiarPais(this.value);  });
	jQuery("#cambiarPais").mouseover (function () {this.style.cursor = 'pointer';  });	
	jQuery("#cambiarPais").click (function () { 
												
												if (document.getElementById("banderas").style.display == 'none'){											
												//jQuery("#banderas").show(0.3);}
												jQuery("#banderas").fadeIn("slow");}
												else {if (document.getElementById("banderas").style.display != 'none')											
												//jQuery("#banderas").hide(0.3);}
												jQuery("#banderas").fadeOut("slow");}
												
												});
	//banderas
	jQuery("#Argentina").click (function () { cambiarPais('ARGENTINA');  });
	jQuery("#Bolivia").click (function () { cambiarPais('BOLIVIA'); });
	jQuery("#Brasil").click (function () { cambiarPais('BRASIL'); });
	jQuery("#Chile").click (function () { cambiarPais('CHILE'); });
	jQuery("#Colombia").click (function () { cambiarPais('COLOMBIA'); });
	jQuery("#CostaRica").click (function () { cambiarPais('COSTARICA'); });
	jQuery("#Ecuador").click (function () { cambiarPais('ECUADOR'); });
	jQuery("#Espana").click (function () { cambiarPais('ESPANA'); });
	jQuery("#EstadosUnidos").click (function () { cambiarPais('ESTADOSUNIDOS'); });
	jQuery("#Guatemala").click (function () { cambiarPais('GUATEMALA'); });
	jQuery("#Honduras").click (function () { cambiarPais('HONDURAS'); });
	jQuery("#Italia").click (function () { cambiarPais('ITALIA'); });
	jQuery("#Mexico").click (function () { cambiarPais('MEXICO'); });
	jQuery("#Nicaragua").click (function () { cambiarPais('NICARAGUA'); });
	jQuery("#Panama").click (function () { cambiarPais('PANAMA'); });
	jQuery("#Paraguay").click (function () { cambiarPais('PARAGUAY'); });
	jQuery("#Peru").click (function () { cambiarPais('PERU'); });
	jQuery("#ElSalvador").click (function () { cambiarPais('ELSALVADOR'); });
	jQuery("#Uruguay").click (function () { cambiarPais('URUGUAY'); });
	jQuery("#Guatemala").click (function () { cambiarPais('GUATEMALA'); });
	//onmouse
	jQuery("#banderas img").mouseover (function () { this.style.cursor = 'pointer'; });
	
	//identificate o registro
	jQuery("#identificate").mouseover (function() { this.style.cursor="pointer";});
	jQuery("#identificate").click (function() { if (document.getElementById('loginUsuario') && document.getElementById('registroUsuario')){
													if (document.getElementById('loginUsuario').style.display == 'none'){
														jQuery("#registroUsuario").hide();
														jQuery("#textLogin").hide();
														jQuery("#loginUsuario").show();
														}
												}
												});	
	jQuery("#cerraIdentificate").mouseover (function() { this.style.cursor="pointer"; });	
	jQuery("#cerraIdentificate").click (function() { if (document.getElementById('loginUsuario') && document.getElementById('registroUsuario')){
													if (document.getElementById('loginUsuario').style.display != 'none'){
														jQuery("#loginUsuario").hide();
														jQuery("#registroUsuario").hide();
														jQuery("#textLogin").show();
														}
												}
												});	
	jQuery("#registrate").mouseover (function() { this.style.cursor="pointer";});
	jQuery("#registrate").click (function() { if (document.getElementById('registroUsuario') && document.getElementById('loginUsuario')){
													if (document.getElementById('registroUsuario').style.display == 'none'){
														jQuery("#loginUsuario").hide();
														jQuery("#textLogin").hide();
														jQuery("#registroUsuario").show();
														}
												}
												});	
	jQuery("#cerraRegistro").mouseover (function() { this.style.cursor="pointer"; });	
	jQuery("#cerraRegistro").click (function() { if (document.getElementById('loginUsuario') && document.getElementById('registroUsuario')){
													if (document.getElementById('registroUsuario').style.display != 'none'){
														jQuery("#loginUsuario").hide();
														jQuery("#registroUsuario").hide();
														jQuery("#textLogin").show();
														}
												}
												});	
	//login
	jQuery("#buttonLogin").mouseover (function() { this.style.cursor="pointer"; this.src="http://www.canguroencasa.com/Images/buttonEntrar1.gif"; });
	jQuery("#buttonLogin").mouseout (function() { this.style.cursor="default"; this.src="http://www.canguroencasa.com/Images/buttonEntrar.gif"; });	
	jQuery("#buttonLogin").click (function() { privateZone(document.getElementById('login')); });
	jQuery("#olvidoContra").mouseover (function() { this.style.cursor="pointer"; });
	jQuery("#olvidoContra").mouseout (function() { this.style.cursor="default"; });
	jQuery("#olvidoContra").click (function() { forgotPassword(document.getElementById('login'),'waitLogin'); });	
	//buscador
	jQuery("#buscaCategorias").click (function() { this.style.cursor="pointer"; });
	jQuery("#buscaCategorias").mouseover (function() { jQuery("#idCategorias").show(); });
	jQuery("#buscaPoblacion").click (function() { jQuery("#idPoblacion").show(); });
	jQuery("#buscaPoblacion").mouseover (function() { this.style.cursor="pointer"; });
	
	//cambiomenu -Rollover
	jQuery(".cambioMenu .cambio").mouseover (function() { var ima = this.src;
															if (ima.match('1') == true){
																var imaOne = ima.split('1');
																var imaNormal = ima.replace('1','');
																this.src = imaNormal;
																}
															else{
																vectorOne = new Array();
																vectorOne = ima.split('.');
																var imaNombre = vectorOne[2];
																var imaExt = vectorOne[3];
																var imaProy = 'http://www.canguroencasa.';
																var imaChange = imaProy.concat(imaNombre,'1.',imaExt);
																this.src = imaChange;
															}
													 });
	jQuery(".cambioMenu .cambio").mouseout (function() {  var ima = this.src;
															if (ima.match('1') == true){
																var imaOne = ima.split('1');
																var imaNormal = ima.replace('1','');
																this.src = imaNormal;
																}
															else{
																vectorOne = new Array();
																vectorOne = ima.split('.');
																var imaNombre = vectorOne[2];
																var imaExt = vectorOne[3];
																var imaProy = 'http://www.canguroencasa.';
																var imaChange = imaProy.concat(imaNombre,'1.',imaExt);
																this.src = imaChange;
															} 
													});
	//push
	jQuery("#push").mouseover (function() { this.style.cursor="pointer"; });
	jQuery("#push").click (function() { if (document.getElementById("pushBox").style.display == 'none'){											
												jQuery("#pushBox").slideDown();}
												else {if (document.getElementById("pushBox").style.display != 'none')											
												jQuery("#pushBox").slideUp();}
										 });
	//listafav expl listado
	jQuery(".itemRight .imageFavItem").mouseover ( function(){  this.style.cursor="pointer";
																var k = 'explLista'+this.id;
																document.getElementById(k).style.display= 'block';
											});
	jQuery(".itemRight .imageFavItem").mouseout ( function(){this.style.cursor="default";
														   	var k = 'explLista'+this.id;
															document.getElementById(k).style.display= 'none';
											});					  
	jQuery("#buttonPush").mouseover ( function(){ this.src="http://www.canguroencasa.com/Images/buttonEnviarFicha1.gif";
										   	 this.style.cursor="pointer";});
	jQuery("#buttonPush").mouseout ( function(){this.src="http://www.canguroencasa.com/Images/buttonEnviarFicha.gif"; });					  
	jQuery("#buttonPush").click (function(){ sendPush(document.forms['formPush'], 'confirmMensaje', 'pushButton'); return false; });
	//buscador
	jQuery("#buttonBuscar").mouseover (function() { this.src="http://www.canguroencasa.com/Images/buttonBuscar.gif"; this.style.cursor="pointer"; })
	jQuery("#buttonBuscar").mouseout (function() { this.src="http://www.canguroencasa.com/Images/buttonBuscar.gif";; })
	jQuery("#buttonBuscar").click (function() { reloadPage(document.forms['formBusca']); });
	
	
	//listadoLeft
	jQuery("#prensa").mouseover (function () {this.style.cursor = 'pointer';  });	
	jQuery("#prensa").click (function () { if (document.getElementById("prensaInside").style.display == 'none'){											
												jQuery("#prensaInside").slideDown();}
												else {if (document.getElementById("prensaInside").style.display != 'none')											
												jQuery("#prensaInside").slideUp();}
												});
	jQuery("#comparte").mouseover (function () {this.style.cursor = 'pointer';  });	
	jQuery("#comparte").click (function () { if (document.getElementById("comparteInside").style.display == 'none'){											
												jQuery("#comparteInside").slideDown();}
												else {if (document.getElementById("comparteInside").style.display != 'none')											
												jQuery("#comparteInside").slideUp();}
												});
	jQuery("#consejosMas").mouseover (function () {this.style.cursor = 'pointer';  });	
	jQuery("#consejosMas").click (function () { if (document.getElementById("consejosMasInside").style.display == 'none'){											
												jQuery("#consejosMasInside").slideDown();}
												else {if (document.getElementById("consejosMasInside").style.display != 'none')											
												jQuery("#consejosMasInside").slideUp();}
												});
	jQuery("#comentarios").mouseover (function () {this.style.cursor = 'pointer';  });	
	jQuery("#comentarios").click (function () { if (document.getElementById("comentariosInside").style.display == 'none'){											
												jQuery("#comentariosInside").slideDown();}
												else {if (document.getElementById("comentariosInside").style.display != 'none')											
												jQuery("#comentariosInside").slideUp();}
												});
	
	//alta01
	jQuery("#buttonAlta01").mouseover ( function(){this.src="http://www.canguroencasa.com/Images/buttonEnviar1.gif"; this.style.cursor="pointer"; });
	jQuery("#buttonAlta01").mouseout ( function(){this.src="http://www.canguroencasa.com/Images/buttonEnviar.gif"; });
	jQuery("#buttonAlta01").click ( function (){ sendUserAfterCheckNick(document.forms['formAlta1'],'waitBox'); });
	//mantenimiento usuario
	jQuery("#buttonManUsuario").mouseover ( function(){this.src="http://www.canguroencasa.com/Images/buttonEnviar1.gif"; this.style.cursor="pointer"; });
	jQuery("#buttonManUsuario").mouseout ( function(){this.src="http://www.canguroencasa.com/Images/buttonEnviar.gif"; });
	jQuery("#buttonManUsuario").click ( function (){ sendUserAfterCheckNick(document.forms['formMan'],'waitBox'); }); 
	//baja usuario
	jQuery("#buttonBaja").mouseover ( function(){this.src="http://www.canguroencasa.com/Images/buttonBaja1.gif"; this.style.cursor="pointer";});
	jQuery("#buttonBaja").mouseout ( function(){this.src="http://www.canguroencasa.com/Images/buttonBaja.gif"; });
	jQuery("#buttonBaja").click ( function(){ return EnviarBaja(document.forms['form'], 'N');  });
	//alta02
	jQuery("#buttonAlta02").mouseover ( function(){this.src="http://www.canguroencasa.com/Images/buttonEnviar1.gif"; this.style.cursor="pointer"; });
	jQuery("#buttonAlta02").mouseout ( function(){this.src="http://www.canguroencasa.com/Images/buttonEnviar.gif"; });
	jQuery("#buttonAlta02").click ( function (){ sendAltaAnuncio(document.forms['formAlta2'],'waitBox'); });
	//man-anuncio
	jQuery("#buttonManAnuncio").mouseover ( function(){this.src="http://www.canguroencasa.com/Images/buttonEnviar1.gif"; this.style.cursor="pointer"; });
	jQuery("#buttonManAnuncio").mouseout ( function(){this.src="http://www.canguroencasa.com/Images/buttonEnviar.gif"; });
	jQuery("#buttonManAnuncio").click ( function (){ sendManAnuncio(document.forms['formMan'],'waitBox'); });
	//anuncio
	jQuery("#verMapaCanguro").mouseover ( function (){ this.style.cursor='pointer'; });
	jQuery("#verMapaCanguro").click ( function (){ 
												   if (document.getElementById('googleMapBox').style.display == 'none'){
													    if (GM_address!='') LoadGMaps(); 
														jQuery("#googleMapBox").show();
														jQuery("#googleMap").show();
														jQuery("#googleMapText").show();
														document.getElementById('verMapaCanguro').innerHTML = 'Ocultar Mapa';
												   }
												   else{  
												   		if (document.getElementById('googleMapBox').style.display != 'none'){
												   		 jQuery("#googleMapBox").hide();
														 jQuery("#googleMap").hide();
														 jQuery("#googleMapText").hide();
														 document.getElementById('verMapaCanguro').innerHTML = 'Ver Mapa';
														}
													   }
										 });
	//tipo limpieza 
	jQuery("#tipoLimpieza input").click (function (){ if ((jQuery('#ID2_PARTICULARES').get(0).checked == true) && document.getElementById('tareasMasLimpieza')){
														  jQuery("#tareasMasLimpieza").show(); }
														  
													  else{ if ((jQuery('#ID2_PARTICULARES').get(0).checked == false) && document.getElementById('tareasMasLimpieza')){
														  jQuery("#tareasMasLimpieza").hide(); }
														   }														  
								});

	//calendario
	//jQuery("#line67").mouseover ( function (){ this.style.cursor = 'pointer'; });
	//jQuery("#line67").click ( function(){ jQuery("#calendarTable .line67").css("background","#FFFF99");  });
	
	jQuery("#imaLine67").mouseover ( function (){ this.style.cursor = 'pointer'; });
	jQuery("#imaLine67").click ( function(){ if (this.src == 'http://www.canguroencasa.com/Images/frecciaOri.gif'){
												 this.src = 'http://www.canguroencasa.com/Images/selectedCalendar.gif';
												 jQuery("#calendarTable .line67").css("background","#FFFF99");
												 }
											 else { this.src = 'http://www.canguroencasa.com/Images/frecciaOri.gif';
												 jQuery("#calendarTable .line67").css("background","#c6d6fe");
												 }
										   });
	
	//imprimir el anuncio
	jQuery("#imprimir").mouseover ( function(){ this.style.pointer = 'cursor'; });
	jQuery("#imprimir").click ( function(){ window.print(); });
		//contactar en canguro
	jQuery("#contacta").mouseover ( function (){ this.style.cursor = 'pointer'; });
	jQuery("#contacta").click ( function (){  if (document.getElementById('contactBox').style.display == 'none'){
												if (document.getElementById('opinaBox').style.display != 'none'){
    											 	jQuery("#opinaBox").hide(); 
											  	}		  
														jQuery("#contactBox").show(); 
														jQuery("#sendContactBox").show();
													}
												   else{ jQuery("#contactBox").hide();
												   	     jQuery("#sendContactBox").hide(); }									 
										 });
	//button enviar contactar con el usuario
	jQuery("#buttonContactar").mouseover ( function(){ this.src="http://www.canguroencasa.com/Images/buttonEnviarFicha1.gif"; this.style.cursor="pointer"; });
	jQuery("#buttonContactar").mouseout ( function(){ this.src="http://www.canguroencasa.com/Images/buttonEnviarFicha.gif"; this.style.cursor="default"; });
	jQuery("#buttonContactar").click ( function(){ if (document.getElementById('mensError').style.display != 'none'){
														jQuery("#mensError").hide(); }
													sendMessage(document.forms['formMessage'], 'confirmMensaje', 'sendContactBox'); 
												});
	jQuery("#serraMensaje").mouseover ( function(){ this.style.pointer = 'cursor'; });
	jQuery("#serraMensaje").click ( function(){ if (document.getElementById("contactBox").style.display != 'none'){
														document.getElementById("contactBox").style.display = 'none';
													}
											});
	
	//opinar en canguro
	jQuery("#opina").mouseover ( function (){ this.style.cursor = 'pointer'; });
	jQuery("#opina").click ( function (){ if (document.getElementById('opinaBox').style.display == 'none'){
											  if (document.getElementById('contactBox').style.display != 'none'){
    											 jQuery("#contactBox").hide(); 
											  }
														 jQuery("#opinaBox").show(); 
														 jQuery("#sendOpinaBox").show(); 
														}
												   else{ 
												   		 jQuery("#opinaBox").hide();
												   	     jQuery("#sendOpinaBox").hide(); 
												   }
										 });
	jQuery("#serraOpina").mouseover ( function(){ this.style.pointer = 'cursor'; });
	jQuery("#serraOpina").click ( function(){ if (document.getElementById("opinaBox").style.display != 'none'){
														document.getElementById("opinaBox").style.display = 'none';
													}
											});
	jQuery("#buttonOpinarAnuncio").mouseover ( function(){ this.src="http://www.canguroencasa.com/Images/buttonEnviarFicha1.gif"; this.style.cursor="pointer"; });
	jQuery("#buttonOpinarAnuncio").mouseout ( function(){ this.src="http://www.canguroencasa.com/Images/buttonEnviarFicha.gif"; this.style.cursor="default"; });
	jQuery("#buttonOpinarAnuncio").click ( function(){ if (document.getElementById('opinaError').style.display != 'none'){
														jQuery("#opinaError").hide(); }
														sendOpinion(document.forms['formOpinion'], 'confirmOpina', 'sendOpinaBox');
													});
	//admin - zona privada
	jQuery("#verForosZP").mouseover ( function(){this.style.cursor="pointer";});	
	jQuery("#verForosZP").click ( function(){ if (jQuery("#forosZP").hide()){
													jQuery("#altasZP").hide();
													jQuery("#forosZP").slideDown("slow");
											  	}
											  	else {if (jQuery("#forosZP").show()){
														jQuery("#altasZP").hide();
														jQuery("#forosZP").slideUp("slow");
														}
											  	}
										 });
	jQuery("#crearForo").mouseover ( function(){this.style.cursor="pointer";});	
	jQuery("#crearForo").click ( function(){ if (jQuery("#nuevoForo").hide()){
													jQuery("#nuevoForo").slideDown("slow");
											  	}
											  	else {if (jQuery("#nuevoForo").show()){
														jQuery("#nuevoForo").slideUp("slow");
														}
											  	}
										 });
	jQuery("#buttonNewForo").mouseover ( function(){ this.src="http://www.canguroencasa.com/Images/buttonEnviar1.gif"; this.style.cursor="pointer"; });
	jQuery("#buttonNewForo").mouseout ( function(){ this.src="http://www.canguroencasa.com/Images/buttonEnviar.gif"; this.style.cursor="default"; });
	jQuery("#buttonNewForo").click ( function(){ sendNewForo(document.forms['formForo'], 'confirmForo', 'ocultarNewForoBox');
													});
	jQuery("#verAltasZP").mouseover ( function(){this.style.cursor="pointer";});	
	jQuery("#verAltasZP").click ( function(){ if (jQuery("#altasZP").hide()){
													jQuery("#forosZP").hide();
													jQuery("#altasZP").slideDown("slow");
											  	}
											  	else {if (jQuery("#altasZP").show()){
														jQuery("#forosZP").hide();
														jQuery("#altasZP").slideUp("slow");
														}
											  	}
										 });
	//gestion anuncios -- zona privada
	jQuery("#gestionarAnuncios").mouseover ( function(){this.style.cursor="pointer";});	
	jQuery("#gestionarAnuncios").click ( function(){ if (jQuery("#gestionAnuncios").hide()){
													jQuery("#gestionAnuncios").slideDown("slow");
											  	}
											  	else {if (jQuery("#gestionAnuncios").show()){
														jQuery("#gestionAnuncios").slideUp("slow");
														}
											  	}
												
											
										 });
	//pagina destacaAnuncio
	jQuery("#destacaParticular").mouseover ( function(){ this.style.cursor='pointer'; })
	jQuery("#destacaParticular").click ( function(){ if (document.getElementById('destacaParticularBox').style.display == 'none'){
														jQuery("#destacaParticularBox").show();}
													  else{ if (document.getElementById('destacaParticularBox').style.display != 'none')
														jQuery("#destacaParticularBox").hide();
														}
													});
	//empresa
	jQuery("#destacaEmpresa").mouseover ( function(){ this.style.cursor='pointer'; })
	jQuery("#destacaEmpresa").click ( function(){ if (document.getElementById('destacaEmpresaBox').style.display == 'none'){
														jQuery("#destacaEmpresaBox").show();}
													  else{ if (document.getElementById('destacaEmpresaBox').style.display != 'none')
														jQuery("#destacaEmpresaBox").hide();}
													});
	jQuery("#destacaEmpresaDesta").mouseover ( function(){ this.style.cursor='pointer'; })
	jQuery("#destacaEmpresaDesta").click ( function(){ if (document.getElementById('destacaEmpresaDestaBox').style.display == 'none'){
														jQuery("#destacaEmpresaDestaBox").show();}
													  else{ if (document.getElementById('destacaEmpresaDestaBox').style.display != 'none')
														jQuery("#destacaEmpresaDestaBox").hide();}
													});
	
	jQuery("#destacaEmpresaLocalidad").mouseover ( function(){ this.style.cursor='pointer'; })
	jQuery("#destacaEmpresaLocalidad").click ( function(){ if (document.getElementById('destacaEmpresaLocalidadBox').style.display == 'none'){
														jQuery("#destacaEmpresaLocalidadBox").show();}
													  else{ if (document.getElementById('destacaEmpresaLocalidadBox').style.display != 'none')
														jQuery("#destacaEmpresaLocalidadBox").hide();}
													});
	jQuery("#destacaEmpresaProvincia").mouseover ( function(){ this.style.cursor='pointer'; })
	jQuery("#destacaEmpresaProvincia").click ( function(){ if (document.getElementById('destacaEmpresaProvinciaBox').style.display == 'none'){
														jQuery("#destacaEmpresaProvinciaBox").show();}
													  else{ if (document.getElementById('destacaEmpresaProvinciaBox').style.display != 'none')
														jQuery("#destacaEmpresaProvinciaBox").hide();}
													});
	jQuery("#destacaEmpresaHome").mouseover ( function(){ this.style.cursor='pointer'; })
	jQuery("#destacaEmpresaHome").click ( function(){ if (document.getElementById('destacaEmpresaHomeBox').style.display == 'none'){
														jQuery("#destacaEmpresaHomeBox").show();}
													  else{ if (document.getElementById('destacaEmpresaHomeBox').style.display != 'none')
														jQuery("#destacaEmpresaHomeBox").hide();}
													});
	jQuery("#destacaEmpresaBanner").mouseout ( function(){ this.style.cursor='pointer'; })
	jQuery("#destacaEmpresaBanner").click ( function(){ if (document.getElementById('destacaEmpresaBannerBox').style.display == 'none'){
														jQuery("#destacaEmpresaBannerBox").show();}
													  else{ if (document.getElementById('destacaEmpresaBannerBox').style.display != 'none')
														jQuery("#destacaEmpresaBannerBox").hide();}
													});
	
	/*foro*/
	//jQuery("#titulo").focus( function() { this.value = ''; })
	//jQuery("#editor").focus( function() { this.value = ''; })
	//jQuery("#TEXTO").focus( function() { this.value = ''; })
	jQuery("#respuestaRapida").mouseover( function() { this.style.cursor='pointer'; })
	jQuery("#respuestaRapida").click( function() {  if (document.getElementById('BRespuestaRapida').style.display == 'none'){
														jQuery("#BRespuestaRapida").show();}
													  else{ 
													  	if (document.getElementById('BRespuestaRapida').style.display != 'none')
														jQuery("#BRespuestaRapida").hide();}
											   })
	jQuery("#verBotones").mouseover( function() { this.style.cursor='pointer'; })
	jQuery("#verBotones").click( function() {  if (document.getElementById('botonesBcode').style.display == 'none'){
														jQuery("#botonesBcode").show();}
													  else{ 
													  	if (document.getElementById('botonesBcode').style.display != 'none')
														jQuery("#botonesBcode").hide();}
											   })
	/*foros_conversacion*/
	jQuery("#previsualizar").mouseover( function() { this.style.cursor='pointer'; this.src="http://www.canguroencasa.com/Images/previsualizar1.gif";})
	jQuery("#previsualizar").mouseout( function() { this.src="http://www.canguroencasa.com/Images/previsualizar.gif";})
	jQuery("#previsualizar").click( function() { previsualizar(); })
	
	jQuery("#enviarRespuestaRapida").mouseover( function() { this.style.cursor='pointer';  this.src="http://www.canguroencasa.com/Images/Enviar21.gif";})
	jQuery("#enviarRespuestaRapida").mouseout( function() { this.style.cursor='pointer';  this.src="http://www.canguroencasa.com/Images/Enviar2.gif";})
	jQuery("#enviarRespuestaRapida").click( function() { respuestaRapida(); })
	
	jQuery("#enviarMensajeForo").mouseover( function() { this.style.cursor='pointer'; this.src="http://www.canguroencasa.com/Images/Enviar21.gif";})
	jQuery("#enviarMensajeForo").click( function() { ENVIAR();   })
	jQuery("#enviarMensajeForo").mouseout( function() { this.src="http://www.canguroencasa.com/Images/Enviar21.gif";})
	
	jQuery("#cambio").mouseover( function() { this.style.cursor='pointer'; })
	jQuery("#cambio").click( function() {cambio(this); return false;  })
	
	jQuery("#abrirConve").mouseover ( function(){ this.src="http://www.canguroencasa.com/Images/AbrirConversacion1.gif"; this.style.cursor="pointer"; });
	jQuery("#abrirConve").mouseout ( function(){ this.src="http://www.canguroencasa.com/Images/AbrirConversacion.gif"; });
	
	jQuery("#respConve").mouseover ( function(){ this.src="http://www.canguroencasa.com/Images/ResponderConversacion1.gif"; this.style.cursor="pointer"; });
	jQuery("#respConve").mouseout ( function(){ this.src="http://www.canguroencasa.com/Images/ResponderConversacion.gif"; });
	
	jQuery("#respRapida").mouseover ( function(){ this.src="http://www.canguroencasa.com/Images/RespuestaRapida1.gif"; this.style.cursor="pointer"; });
	jQuery("#respRapida").mouseout ( function(){ this.src="http://www.canguroencasa.com/Images/RespuestaRapida.gif"; });

	
}//fin de globalEvents

/*cambiaImage: cambia la imagen, como rollover*/
function cambiaImage(ima){
	if (ima.match('1') == true){
		var imaOne = ima.split('1');
		var imaNormal = ima.replace('1','');
		//alert(imaNormal);
		this.src = imaNormal;
		}
	else{
		vectorOne = new Array();
		vectorOne = ima.split('.');
		var imaNombre = vectorOne[2];
		var imaExt = vectorOne[3];
		var imaProy = 'http://www.canguroencasa.';
		var imaChange = imaProy.concat(imaNombre,'1',imaExt);
		this.src = imaChange;
		
		
		}
}

/**
 * Execute onload
 * @param {string} project Project
 * @return Boolean
 */
function onloadPage(project) {	

	if (document.getElementById('menuBox')){
		document.getElementById('header').style.background = 'url(http://www.canguroencasa.com/Images/headerSerraPagIma.gif)';
		document.getElementById('headerBox').style.height = '130px';
	}
	/*
	var browserName= navigator.appName;
	var version= navigator.appVersion;
	if (browserName == 'Netscape'){}
	if (version.match("MSIE 6.0")) {}
	*/
	if (document.getElementById('googleMapBox')){
		onloadAnuncio(project,'ofe');
	}

	else{
		if (document.getElementById('PAIS'))
				document.getElementById('PAIS').value = getCookie('CLAS_IDPAIS');
		if (document.getElementById('linkMapBox')) {
			if (GM_country_ID.match('TOD') != null)
				document.getElementById('linkMapBox').hide();
		}
		
		//solo en la home, si no el buscador no se informa corectamente
		if (document.getElementById ('contentBoxHome')){
			cambiar_selects('ID1', 'ID1', 'SINPADRE');
			espera('ajax_selects', 'cambiar_selects(\\\'IDPROVINCIA\\\', \\\'provincias\\\', \\\'\\\');');
			if (document.getElementById('IDPROVINCIA') && document.getElementById('IDPROVINCIA').value != ''){
		cambiar_selects('POBLACION','poblaciones',this.value,'NO');
			}
		}
		if (document.getElementById ('alta01')){
			Pais_seleccionado('1');
		}
		myFavs(project, "Mi lista", "Eliminar de Mi lista");
		
		/*
	var browserName= navigator.appName;
	var version= navigator.appVersion;
	if (browserName == 'Netscape'){}
	if (version.match("MSIE 6.0")) {}
	*/
	var browserName= navigator.appName;
	if (browserName == 'Netscape'){ 
	
		if (document.getElementById('opinaBox') && document.getElementById('contactBox')){
			document.getElementById('opinaBox').style.marginTop = '170px';
			document.getElementById('opinaBox').style.marginLeft = '-50px';
			document.getElementById('contactBox').style.marginTop = '120px';
			document.getElementById('contactBox').style.marginLeft = '-50px';
		}
	}
		
		// chGoogleAd();
		return true;
	}
}
//para la pagina de anuncio
function onloadAnuncio(project,ofedem) {
	//por google map
	if (GM_address!='') LoadGMaps();
		
		
	if (document.getElementById('PAIS'))
			document.getElementById('PAIS').value = paisPorDefecto;
			
	if (document.getElementById('linkMapBox')) {
		if (GM_country_ID.match('TOD') != null)
			document.getElementById('linkMapBox').hide();
	}
	
	
	myFavs(project, "Mi lista", "");
	// chGoogleAd();
	return true;
}
/**
 * Change to another country
 * @param {string} myPais Country
 * @return Boolean
 */
function cambiarPais(myPais){
	setCookieIDPais(document, myPais);

	var lang = new String('');
	if (document.getElementById('myLanguage') && document.getElementById('myLanguage').innerHTML.length > 0) {
		lang = document.getElementById('myLanguage').innerHTML;
	}

	document.location.href = 'http://' + location.hostname + '/' + lang + 'Canguros.xsql';
	return false;
}

//buscador
function reloadPage(form, precio) {
		
	var lang = new String('');
	if (document.getElementById('myLanguage') && document.getElementById('myLanguage').innerHTML.length > 0) {
		lang = document.getElementById('myLanguage').innerHTML;
	}
	//if (form.elements['IDPROVINCIA'].value != '')
		//cambiar_selects('POBLACION','poblaciones',this.value,'NO');
		
	//si else =>favoritos
	if(form.elements['ID1'] && form.elements['ID1'].value != '' )id1 = form.elements['ID1'].value;
	if(form.elements['ID2'] && form.elements['ID2'].value != '' )id2 = form.elements['ID2'].value;
	if(form.elements['ID3'] && form.elements['ID3'].value != '' )id2 = form.elements['ID3'].value;

	if(form.elements['IDPROVINCIA'] && form.elements['IDPROVINCIA'].value != '' && form.elements['IDPROVINCIA'].value != '' ) idprov = form.elements['IDPROVINCIA'].value;
	
	if(form.elements['POBLACION'] && form.elements['POBLACION'].value != '' )idpobl = form.elements['POBLACION'].value;
	
	if(form.elements['TITULO'] && form.elements['TITULO'].value != '' )idtitulo = form.elements['TITULO'].value;
	
	if (form.elements['PAGINA'])
		form.elements['PAGINA'].value = 0;
	
	//si estoy en canguro,limpieza o mercadillo
	if (form.elements['ID1'] && form.elements['ID1'].value != '' ){
		
		if (form.elements['ID1'].value == 'CANGUROS')
			form.action = "http://" + location.hostname + '/' + lang + "Canguros.xsql";	
		if (form.elements['ID1'].value == 'LIMPIEZA')
				form.action = "http://" + location.hostname + '/' + lang + "Limpieza.xsql";	
		if (form.elements['ID1'].value == 'MERCADILLO')
			form.action = "http://" + location.hostname + '/' + lang + "Mercadillo.xsql";	
	}
	else form.action = "http://" + location.hostname + '/' + lang + "ListadoAnuncios.xsql";	
		SubmitMyForm(form);
				
	return true;
}
//limpiar buscador
function limpiarBuscador(form){
	
	form['OFERTADEMANDA'].value = '';
	form['ID2'].value = '';
	form['TITULO'].value = '';
	form['IDPROVINCIA'].value = '';
	if (form['CHK_FOTO'].checked) form['CHK_FOTO'].checked = false;
	form['ID3'].value = '';
	

}
/**
 * Check login and encrypt password for login
 * @param {object} form HTML form 
 * @return Boolean
 * @author Martin Gangkofer gangkofer@gmail.com
 */
function privateZone(form) {
	
	var lang = new String('');
	var Destino=document.location.toString();
	
	//var Destino='http://www.canguroencasa.com/ZonaPrivada.xsql';
	
	if (document.getElementById('myLanguage') && document.getElementById('myLanguage').innerHTML.length > 0) {
		lang = document.getElementById('myLanguage').innerHTML;
	}
	if (form.elements['USER'].value == '' || form.elements['PASS'].value == '') {	
		alert('Introduce tu nombre de usuario y contraseña');
		return false;
	}
	else {
		if (!checkEmail(form.elements['USER'].value)) {
			alert('La dirección de correo electrónico no tiene el formato correcto: direccion@dominio.ext.');
			return false;
		}
		var user = jQuery.trim(form.elements['USER'].value);
		var pass = jQuery.trim(form.elements['PASS'].value);
		form.elements['PARAMETRO'].value = encrypt(concat(concat(user)+'|'+concat(pass)));
		
		form.elements['SUBPARAMETRO_1'].value = user;
		form.elements['SUBPARAMETRO_2'].value = pass;
		
		if (inChain(document.location.toString() , 'DESTINO'))
			form.action = 'http://' + location.hostname + '/' + lang + 'ControlAcceso.xsql?DESTINO=' + Destino;
		else
			form.action = 'http://' + location.hostname + '/' + lang + 'ControlAcceso.xsql?DESTINO=' + Destino;
			//form.action = 'http://' + location.hostname + '/' + lang + 'ControlAcceso.xsql';
		
		SubmitMyForm(form);

	}
	return true;
}
/**
 * @param {string} chain
 * @return string
 */
function encrypt(chain) {
	var str = new String('');
	var valor;

	for (var i = 0; i < chain.length; i++) {
		valor = chain.charCodeAt(i);
		if (valor >= 65 && valor <= 90) {
			if ( valor <= 77)
				str += String.fromCharCode(valor + 13);
			else 
				str += String.fromCharCode(valor - 13); 
		}
		else {
			if (valor >= 97 && valor <= 122) {
				if (valor <= 109) 
					str += String.fromCharCode(valor + 13);
				else
					str += String.fromCharCode(valor - 13); 
			}
			else {
				if (valor >= 48 && valor <= 57) {
					if (valor <= 52)
						str += String.fromCharCode(valor + 5);  
					else
						str += String.fromCharCode(valor - 5);  
				}
				else
					str += String.fromCharCode(valor); 
			}
		}
	}
	
	return str;
}
/**
 * @param {string} chain
 * @return string
 */
function concat(chain) {
	var str = '';
	var j = 0;
	var k = 1;
	for(var i = 0; i < chain.length; i++) {
		if ((i % 2) == 0){  
			str += chain.charAt(j); 	   
			j++;
		}
		else{ 
			str += chain.charAt(chain.length - k);
			k++;
		}
	}
	return str;
}

/**
 * Changes the input field on click (e.g. for login)
 * @param {object} elem This element
 * @param {string} string Default value of the element
 * @param {string} type Type of the element (text, password, ...)
 * @param {boolean} focus Boolean
 * @return Boolean
 * @author Martin Gangkofer gangkofer@gmail.com
 */
function inputEffect(elem, string, type, focus) {	
	if (focus) {
		elem.style.display = 'none';
		document.getElementById(elem.id.substring(0, elem.id.indexOf('Fake'))).style.display = '';
		document.getElementById(elem.id.substring(0, elem.id.indexOf('Fake'))).focus();
	}
	else if (elem.value == '') {
		elem.style.display = 'none';
		document.getElementById(elem.id + 'Fake').style.display = '';
	}	
	return true;
}


/**
 * Changes the style of the input field on click
 * @param {object} elem This element
 * @param {string} string Default value of the element
 * @param {string} type Type of the element (text, password, ...)
 * @param {boolean} focus Boolean
 * @return Boolean
 * @author Martin Gangkofer gangkofer@gmail.com
 */
function inputEffectLight(elem, string, type, focus) {	
	if (focus) {
		if (elem.value == string) {
			elem.value = '';
			elem.className = elem.className.substring(0, elem.className.indexOf('finecolor'));
		}	
	}
	else {
		if (elem.value == '') {
			elem.value = string;
			elem.className = elem.className + ' finecolor';
		}		
	}	
	return true;
}

/**
 * Logout
 * @param {string} doc Which cookie to drop
 * @param {string} url Where to go after logout
 * @return undefined
 * @author Martin Gangkofer gangkofer@gmail.com
 */
function logout(doc, url) {
	dropCookie(doc);
	doc.location.href = url;
	
	return undefined;
}


/**
 * Change style of input field and display message if forgotten password
 * @param {object} form HTML form
 * @return undefined
 * @author Martin Gangkofer gangkofer@gmail.com
 */
function forgotPassword(form,id) {
	var msg = '';

	var lang = new String('');
	if (document.getElementById('myLanguage') && document.getElementById('myLanguage').innerHTML.length > 0) {
		lang = document.getElementById('myLanguage').innerHTML;
	}

	
	if (form.elements['USER'].value == '') {
		msg += 'La dirección de correo electrónico es obligatoria.\n';
		form.elements['USER'].style.background = '#DEEF24';
		document.getElementById('inputEmailFake').style.background = '#DEEF24';
		form.elements['USER'].style.border = '1px solid #C00';
		document.getElementById('inputEmailFake').style.border = '1px solid #C00';
	}
	else {
		if (!checkEmail(form.elements['USER'].value)) {
			msg += 'La dirección de correo electrónico no tiene el formato correcto: direccion@dominio.ext.\n';
			form.elements['USER'].style.background = 'silver';;
			document.getElementById('inputEmailFake').style.background = 'silver';
			form.elements['USER'].style.border = '1px solid #C00';
			document.getElementById('inputEmailFake').style.border = '1px solid #C00';
		}
	}
	
	if (msg == '') {
		form.action = "http://"+ location.hostname + '/' + lang + "OlvidoLoginSave.xsql";
		//document.getElementById('ocultoLogin').style.display ="none";
		wait(id, "Please wait...");
		SubmitMyForm(form);
	}
	else
		alert("Por favor, compruebe las siguientes incidencias:\n\n" + msg);
	
	return undefined;
}

/**
 * @param {string} doc
 * @param {string} valor
 */
function setCookieIDPais(doc, valor) {
	var finaliza = new Date();
	var fecha_actual =finaliza.toString()
	// convertimos la fecha actual a milisegundos
	var milisegundos = Date.parse(fecha_actual);
	// sumamos a la fecha actual (en milisegundos), tres meses (en milisegundos) 
	finaliza.setTime(milisegundos + (7776000*1000));
		// asignamos la cookie expira.toGMTString() lo pasa al formato correcto para la asignacion de la cookie
	doc.cookie = 'CLAS_IDPAIS' + "=" + valor + ';expires=' + finaliza.toGMTString() + '; path=/; host=' + location.hostname + ';';	
}
/**
 * @param {string} doc
 * @param {string} valor
 */
function setCookieUsuario(doc, valor){
	var finaliza = new Date();
	var fecha_actual =finaliza.toString()
	// convertimos la fecha actual a milisegundos
	var milisegundos = Date.parse(fecha_actual);
	// sumamos a la fecha actual (en milisegundos), tres meses (en milisegundos) 
	finaliza.setTime(milisegundos + (7776000*1000));
	// asignamos la cookie expira.toGMTString() lo pasa al formato correcto para la asignacion de la cookie
	doc.cookie = 'COOKIE_NOMBREUSUARIO' + "=" + valor+';expires='+ finaliza.toGMTString()+'; path=/; host='+ location.hostname +';';
}
/**
 * @param {string} ID
 * @author Inyaki Huerta ikhuerta@gmail.com
 */
function Pais_seleccionado(ID){
	jQuery('#IDPROVINCIA').disabled = false;
	jQuery('#IDPOBLACION').disabled = true;
	cambiar_selects('IDPROVINCIA', 'provincias', '', ID);
	jQuery('#IDPROVINCIA').value = '-1';
	jQuery('#IDPOBLACION').innerHTML = '';
	C = crear('rnd', 'option', 'IDPOBLACION', 'AB');
	C.innerHTML = "No Iniciado";
}
// AJAX INITIALISATION----------------------------------------------------------

/**
 * @param {string} ID ID of the affected element
 * @param {string} TIPO Type
 * @param {string} VALOR Value
 * @param {string} FORZAR Something like boolean
 * @author Inyaki Huerta ikhuerta@gmail.com
 */
function cambiar_selects(ID, TIPO, VALOR, FORZAR) {

	if ((TIPO == "comunidades")
	 || (TIPO == "provincias")
	 || (TIPO == "poblaciones")
	 )
	
		cambiar_selects_cpp(ID, TIPO, VALOR, FORZAR);
	else 
		cambiar_selects_cats(ID, TIPO, VALOR);
}


/**
 * @param {string} ID ID of the affected element
 * @param {string} TIPO Type
 * @param {string} VALOR Value
 * @param {string} FORZAR Something like boolean
 * @author Inyaki Huerta ikhuerta@gmail.com
 */
function cambiar_selects_cpp(ID,TIPO,VALOR,FORZAR) {
	document.getElementById(ID).innerHTML = "";
	
	C=crear('rnd','option',ID,'AB'); C.innerHTML = "Cargando, espere...";
	document.getElementById(ID).disabled = true;
	fecha = new Date();
	rnd = fecha.getTime(); // Obligamos a que la dirección que llama no sea la misma para que no coja los resultados de cache.
	if (!(FORZAR) || (FORZAR == 'NO'))
		URL = "comunidadProvinciaPoblacion.xsql?ID=" + VALOR + "&TIPO=" + TIPO + "&PARA_CACHE=" + rnd;
	else
		URL = "comunidadProvinciaPoblacion.xsql?ID=" + VALOR + "&TIPO=" + TIPO + "&FORZAR_PAIS=" + FORZAR + "&PARA_CACHE=" + rnd;
	ajax(URL, "paso_intermedio", ID);
}


/**
 * @param {string} ID ID of the affected element
 * @param {string} NIVEL
 * @param {string} IDPADRE
 * @author Inyaki Huerta ikhuerta@gmail.com
 */
function cambiar_selects_cats(ID, NIVEL, IDPADRE) {
	
	document.getElementById(ID).innerHTML = "";
	C = crear('rnd', 'option', ID, 'AB');
	C.innerHTML = "Cargando...";
	document.getElementById(ID).disabled = true;
	fecha = new Date();
	rnd = fecha.getTime();
	URL = "listCategorias.xsql?CATEGORIA=" + NIVEL + "&PADRE=" +IDPADRE+ "&NOW=" + rnd;
	ajax(URL, "paso_intermedio", ID + ',N');
}

/**
 * @param {string} NOMBRE
 * @return
 * @author Inyaki Huerta ikhuerta@gmail.com
 */
function URLvar(NOMBRE)
{
	
	if (location.search.length > 2)
		Variables = location.search.substring(1, location.search.length);
	else
		Variables = mySearchString.substring(1, mySearchString.length);
	
	var Vuelta = false;
	V = Variables.split("&");
	for (i=0; i < V.length; i++) {
		partes = V[i].split("=");
		if (partes[0] == NOMBRE)
			Vuelta=partes[1];
	}	
	return Vuelta;
}
/**
 * @param {string} CONTENIDO
 * @param {string} ID
 * @param {string} DEBE_BORRAR_ULTIMO Something like boolean
 * @author Inyaki Huerta ikhuerta@gmail.com
 */
function paso_intermedio(CONTENIDO, ID, DEBE_BORRAR_ULTIMO) {
	B = document.getElementById(ID);
	B.innerHTML = "";
	A = CONTENIDO.split("\n");
	Cont = A.join("");
	A = Cont.split("  ");
	Cont = A.join("");
	A = Cont.split("///");
	for(i=0; A[i]; i++) {
		partes = A[i].split("//");
		C = crear('rnd', 'option', ID, 'AB');
		C.innerHTML = partes[1];
		D = partes[0].split(" ");
		partes[0] = D.join("");
		C.value = partes[0];
	}
	if(DEBE_BORRAR_ULTIMO == 'S')
		borrar(B.lastChild);
	if (B.childNodes.length > 2) {
		B.disabled = false;
		V = URLvar(ID);
		if (V && V != '')
			setTimeout("document.getElementById('"+ID+"').value = '"+V+"';", 200);
		if (V && (ID == 'ID1'))
			lanzar_ID2(V);
		else if (V && (ID == 'IDPROVINCIA'))
			lanzar_poblacion(V);
		else ya('ajax_selects');
	}
	else {
		B.disabled = true;
		B.innerHTML = "";
		C = crear('rnd', 'option', ID, 'AB');
		C.innerHTML = "Sin Subcategorias";
		ya('ajax_selects');
	}
	A = null; 
	B = null;
}

function lanzar_ID2(V){ }
function lanzar_poblacion(V) {
	cambiar_selects('POBLACION','poblaciones',V);
}
//inChain controlla se la pagina dove vado esiste
function inChain(str, subStr) {
	var a = " " + str;
	if (a.indexOf(subStr) == -1)
		return false;
	else
		return true;
}
//invia un form
function SubmitMyForm(form){
	for(var j = 0; j < form.elements.length; j++){
		if (form.elements[j].type == 'textarea')
			form.elements[j].value = seperatePoints(form.elements[j].value);
		if (form.elements[j].type != 'file')
			form.elements[j].value = reemplazaCaracteres(form.elements[j].value, "'", "`");
	}
	var buttons = document.getElementsByName("sendFormButton");
	if (buttons[0]) {
		for (var i = 0; i < buttons.length; i++) { 
		//oculta i bottoni di invio dei form
		buttons[i].style.visibility  = 'hidden';
		}
	}
	
	form.submit();
}
//favoritos
/**
 * Add or Remove Favorite
 * @param {string} idanuncio Base ID for Favorite
 * @param {string} project Project Code
 * @return undefined
 */
function FavLista(idanuncio, project){
	var strFav = getCookie(project + '_FAV');
	//var strFav = (project + '_FAV');
	var pos = strFav.indexOf(idanuncio);
	var favObj = document.getElementById('favorito' + idanuncio);
	if (pos == -1){
		//	si no existe la cookie
			favObj.src = 'http://' + location.hostname + '/Images/favsi.gif';
			setCookieFavorito(document, idanuncio, project + '_FAV');
		}
		else {
			// si existe en la cookie, tenemos que eliminarla
			favObj.src = 'http://' + location.hostname + '/Images/favno.gif';
			getListCookie(idanuncio, project);
			
		}
		myFavs(project, "Mi lista", "Eliminar de Mi lista");
		
		return undefined;
}
/**
 * @return Boolean
 */
function dropCookie(doc) {	
	doc.cookie = 'SES_ID=; path=/; host=' + location.hostname + ';';
	doc.cookie = 'COOKIE_NOMBREUSUARIO=; path=/; host=' + location.hostname + ';';
	return true;
}

function getCookie(name) {	
	var cookies = document.cookie.split(';');
	for (var i = 0; i < cookies.length; i++) {
		cookie = cookies[i].split('=');
		if (jQuery.trim(cookie[0]) == jQuery.trim(name)) {
			if (cookie.length == 2)
				return jQuery.trim(cookie[1]);
			else
				return '';
		}
	}
	return '';
}
/**
 * @param {string} doc
 * @param {string} proyecto
 * @return Boolean
 */
function setCookie(doc, proyecto) {
	if (proyecto)
		doc.cookie = 'SES_ID_' + proyecto + "=" + doc.forms[0].elements['SES_ID'].value +'; path=/; host=' + location.hostname + ';';
	else
		doc.cookie = 'SES_ID' + "=" + doc.forms[0].elements['SES_ID'].value+'; path=/; host=' + location.hostname + ';';
	
	return true;
}
/**
 * @param {string} doc
 * @param {string} valor
 * @param {string} NCK
 * @return Boolean
 */
function setCookieFavorito(doc, valor, NCK)
{
	var valor_temp = getCookie(NCK);
	// si eliminamos un valor de la cookie
	if (arguments[3] == 'eliminamos')
		valor_temp = valor;
	// si añadimos un valor a la cookie
	else
		valor_temp += ',' + valor;
	
	var finaliza = new Date();
	var fecha_actual =finaliza.toString()
	var milisegundos = Date.parse(fecha_actual);
	finaliza.setTime(milisegundos + (7776000*1000));
	doc.cookie = NCK+"=" + valor_temp+';expires=' + finaliza.toGMTString() + '; path=/; host=' + location.hostname + ';';

	return true;	
}
/**
 * List Favorites
 * @param {object} form HTML form for send
 * @param {string} project Project Code
 * @return undefined
 */
function ListaFavoritos(form, project){
	form.elements['FAVORITOS'].value = getCookie(project + '_FAV');	
	reloadPage(form);
	return undefined;
}
/**
 * Change Favorite-Link
 * @param {string} cookie Cookie
 * @param {string} name String to display
 * @param {string} remove Remove String
 * @return Boolean
 */
function myFavs(project, name, remove) {
	var cookieValue = getCookie(project + '_FAV');
	var favs;
	var favLength = 0;
	var favImg;
	var favTxt;
	var selection = document.getElementById('ListaFav');
	if (cookieValue) {
		favs = cookieValue.split(",");
		for (var i = 0; i < favs.length; i++) {
			if (favs[i] != '') {
				favLength++;
				favImg = document.getElementById('favorito' + favs[i]); 
				favTxt = document.getElementById('favoritoTxt' + favs[i]); 
				if (favImg) {
					favImg.src = "http://" + location.hostname + "/Images/favsi.gif";
					favImg.title = remove;
					
				}
				if (favTxt) {
					favTxt.innerHTML = remove;
				}
			}
		}
	}
	if (document.getElementById('ListaFav')) {
	
		if (favLength == 0)
			selection.innerHTML = '<img src="/Images/favno.gif"><a href="javascript:ListaFavoritos(document.forms[\'favorites\'], \'' + project + '\');">' + name + ' (<strong> ' + favLength + '</strong>)</a>';
		else
			selection.innerHTML = '<img src="/Images/favsi.gif"><a href="javascript:ListaFavoritos(document.forms[\'favorites\'], \'' + project + '\');">' + name + '(<strong> ' + favLength + '</strong>)</a>';	
		
	}
}

/**
 * Get Favorites Cookie
 * @param {string} idanuncio
 * @param {string} project
 * @return Boolean
 */
function getListCookie(idanuncio, project) {
	//sacamos de la cookie
	var strFav = getCookie(project + '_FAV');
	var finder = ',' + idanuncio;
	var favObj=jQuery('Regfavorito'+idanuncio);
	fav=strFav.replace(finder, '');
	
	document.cookie = project + '_FAV=; path=/; host=' + location.hostname + ';';  		
	// si existe el elemento, estamos en la lista de favoritos
	setCookieFavorito(document,fav,project + '_FAV','eliminamos');
	
	if ((arguments[2])&&(arguments[3]))
		myFavs(project,arguments[2],arguments[3]);
	else myFavs(project,"Mi Lista","Borrar de Mi Lista");
	
	return true;
}
/**
 * Send a push
 * @param {object} form HTML form
 * @param {string} id Base ID of the corresponding elements
 * @return Boolean
 * @author Mirta Cettul solobatida@hotmail.com
 */
function sendPush(form, id, daNasc) {
	
	var msg = '';
	var send = '';
	var post = new String('');
		
	for(var n=0; n < form.length;n++) {
		if(form.elements[n].type == 'text') {
			form.elements[n].value = jQuery.trim(form.elements[n].value);
		}
	}
	if (form.elements['EMAIL_PUSH']){
		if (form.elements['EMAIL_PUSH'].value == '')
			msg += '- La dirección de correo electrónico es obligatoria.\n'
		else {
			if (!checkEmail(form.elements['EMAIL_PUSH'].value))
				msg += '- La dirección de correo electrónico no tiene el formato correcto: direccion@servidor.ext.\n'
		}
	}
	if (form.elements['PROVINCIA_PUSH'] && form.elements['PROVINCIA_PUSH'].value == '')
		msg += '- Introduce una provincia.\n';
		
	if (form.elements['ID1_PUSH'] && form.elements['ID1_PUSH'].value == '')
		msg += '- Selecciona una categoria.\n';

	if (form.elements['EMAIL_PUSH'])
		post += '&EMAIL_PUSH=' + form.elements["EMAIL_PUSH"].value;
	if (form.elements['PROVINCIA_PUSH'])
		post += '&PROVINCIA_PUSH=' + form.elements["PROVINCIA_PUSH"].value;
	if (form.elements['ID1_PUSH'])
		post += '&ID1_PUSH=' + form.elements["ID1_PUSH"].value;
					  
	if (msg == '') {
		waitM(id, daNasc, "");
		sendRequest("http://www.canguroencasa.com/pushSave.xsql", handleFormRequest, post);
		form.reset();
	}
	else {
		msg = 'Por favor, comprueba las siguientes incidencias:\n' + msg;
		alert(msg);
	}
	
	return true;
}
/**
 * Show loading image and waiting message for AJAX
 * @param {string} id Base ID of the corresponding elements
 * @param {string} text Message while loading
 * @return Boolean
 * @author Martin Gangkofer gangkofer@gmail.com
 */
function waitM(id, daNasc, text) {
	var waitMsg = new String('');

	document.getElementById(daNasc).style.display="none";
	
		if (daNasc == 'pushButton'){
			document.getElementById('pushButton').style.display="none";
		}
	
	waitMsg += '<div id="wait">';
	waitMsg += '<div id="waitImage">';
	waitMsg += '<br />';
	waitMsg += '<img src="http://www.canguroencasa.com/Images/loading.gif" />';
	waitMsg += '</div>';
	waitMsg += '<br />';
	if (daNasc != 'pushButton'){
		waitMsg += '<div id="waitText">';
		waitMsg += '<p>' + text + '</p>';
		waitMsg += '</div>';
	}else {
		if (daNasc == 'pushButton'){
		waitMsg += '<div id="waitText">';
		waitMsg += '<p>' + text + '</p>';
		waitMsg += '</div>';
		}
	}
	waitMsg += '</div>';
	document.getElementById(id).style.display = "block";
	document.getElementById(id).innerHTML = waitMsg;
	//document.getElementById(id + 'Receive').style.display="block";
	return true;
}

//sendUser
//Alta
function checkNick() {
	var params = new Array();
	if (arguments[0]) {
		params[params.length] = arguments[0];
	}
	if (arguments[1]) {
		params[params.length] = arguments[1];
	}
	var nick = jQuery.trim(document.getElementById('idAlias').value);
	
	if (document.getElementById('idAliasHidden')) {
		if (jQuery.trim(document.getElementById('idAliasHidden').value) == nick) {
			if (params && params.length > 0) {
				sendUser(params[0], params[1]);
				return false;
			}
			displayMessage('<em>' + nick + '</em> ' + TRANS_nick_is_available + '<br/>');
			return false;
		}
	}
	var post = 'NICK=' + nick;
	var action = 'http://' + location.hostname + '/checknick.xsql';
	if (nick.length < 1) {
		displayMessage(TRANS_nick_is_empty);
		return false;
	}
	sendRequest(action, handleCheckNick, post, params);
	return false;
}


function sendUserAfterCheckNick(form, id) {
	if (document.getElementById('idAlias')) {
		checkNick(form, id);
	}
	else {
		sendUser(form, id);
	}
	return false;
}


function handleCheckNick(req, params) {
	var innerText = new String('');
	var avail = false;
	if (req.responseText.substr(0, 1) != '{' && req.responseText.substr(0, 1) != '[') {
		innerText += '<p>' + TRANS_json_error + '</p>';
		innerText += '<a href="mailto:tecnico@' + location.hostname.replace('www.','') + '?subject=JSON%20Error">tecnico@' + location.hostname.replace('www.','') + '</a>';
	}
	else {
		var resp = eval('(' + req.responseText + ')');
		if (resp.nick_available) {
			innerText += '<em>' + resp.nick + '</em> ' + TRANS_nick_is_available + '<br/>';
			avail = true;
		}
		else {
			innerText += '<em>' + resp.nick + '</em> ' + TRANS_nick_is_notavailable + '<br/>';
			innerText += TRANS_nick_proposal + ':<br/>';
			innerText += '<ul>';
			for (var i = 0; i < resp.proposal.length; i++) {
				innerText += '<li style="cursor: pointer;" onclick="document.getElementById(\'idAlias\').value=\'' + resp.proposal[i] + '\';">' + resp.proposal[i] + '</li>';
			}
			innerText += '</ul>';

		}
	}
	if (avail && params && params.length > 0) {
		sendUser(params[0], params[1]);
		return false;
	}
	displayMessage(innerText);	
		
	return false;
}
/**
 * create or change user
 * @param {object} form HTML form for send
 * @return Boolean
 * @author Martin Gangkofer gangkofer@gmail.com
 */
 
function sendUser(form,id) {
	var msg = '';

	var lang = new String('');
	if (document.getElementById('myLanguage') && document.getElementById('myLanguage').innerHTML.length > 0) {
		lang = document.getElementById('myLanguage').innerHTML;
	}
	
	
	var msgBaja = 'Seguro que deseas darte de baja';
	//form = variar_localizacion_ousuario(form);	
	
	for (var i=0; i<form.length; i++) {
		if (form.elements[i].type == 'text')
			form.elements[i].value = jQuery.trim(form.elements[i].value);
	}
	
	//	Validacion de campos de usuario			
	if (form.elements['NOMBRE'] && form.elements['NOMBRE'].value == ''){
		msg += '- El nombre es obligatorio.<br />';}
			
	if (form.elements['APELLIDOS'] && form.elements['APELLIDOS'].value == '')
		msg += '- Los apellidos son obligatorios.<br />';
		
	if (form.elements['EMAIL']) {
		if (form.elements['EMAIL'].value == '')
			msg += '- La dirección de correo electrónico es obligatoria.<br />';
		else {
			if (!checkEmail(form.elements['EMAIL'].value))
				msg += '- La dirección de correo electrónico no tiene el formato correcto: direccion@servidor.tld.<br />';
		}
	}
	if (form.elements['EMPRESA'] && form.elements['EMPRESA'].value == '')
		msg += '- El nombre de la empresa es obligatorio.<br />';
		
	if (form.elements['CIF'] && form.elements['CIF'].value == '')
		msg += '- El CIF de la ampresa es obligatorio.<br />';
		
	if (form.elements['TELEFONO'] && form.elements['TELEFONO'].value == '')
		msg += '- El telefono es obligatorio.<br />';	
		
	if (form.elements['IDPAIS'] && form.elements['IDPAIS'].value == '') 
		msg += '- El pais es obligatorio.<br />';
		
	if (form.elements['IDPROVINCIA'] && form.elements['IDPROVINCIA'].value == '') 
		msg += '- La provincia es obligatoria.<br />';
					
	if (form.elements['IDPOBLACION'] && form.elements['IDPOBLACION'].value == '')    
		msg += '- La poblaci&ograve;n es obligatoria.<br />';
	
	//alert(form.elements['CADENA_IMAGENES'].value);
	
	if (top.uploadFrame && top.uploadFrame.document && top.uploadFrame.document.getElementsByTagName("body")[0]) {
		top.uploadFrame.document.getElementsByTagName("body")[0].innerHTML = "";
	}
	
	// Alta y Man Usuario
	if (form.elements['BOLETIN']) {
		
		if (form.elements['BOLETIN'].checked)
			form.elements['BOLETIN'].value='S';
		else 
			form.elements['BOLETIN'].value='N';
	}
	 if (form.elements['TT']) {
                        if (form.elements['TT'].checked)
                                form.elements['TT_PROM'].value= '10';
                        else
                                form.elements['TT_PROM'].value='0';
        }
	// only Man
	if (form.elements['BAJA_HIDDEN'] && form.elements['BAJA']) {
	if (form.elements['BAJA'].checked)
			form.elements['BAJA_HIDDEN'].value = 'N';
		else						
			form.elements['BAJA_HIDDEN'].value = 'S';
	}
	
	// only Man
	
	if (form.elements['PASSWORD_HIDDEN']) {
		
		if(!(form.elements['PASSWORD'].value.match(" ")) && !(form.elements['REPASSWORD'].value.match(" "))) {
		
			if ((form.elements['PASSWORD'].value!='') && (form.elements['REPASSWORD'].value!='')) {
					
				if ((form.elements['PASSWORD_ANT'].value) != (form.elements['PASSWORD_HIDDEN'].value))
					msg += '- La contraseña anterior no es correcta.<br />';
				else  {
					if ((form.elements['PASSWORD'].value != form.elements['REPASSWORD'].value))
						msg += '- Las contraseñas nuevas no coinciden.<br />';
				}
			}
			else {
				if ((form.elements['PASSWORD'].value != '') || (form.elements['REPASSWORD'].value != ''))
					msg += '- Introduce el nuevo valor para la clave.<br />';
				else
					form.elements['PASSWORD'].value = form.elements['PASSWORD_HIDDEN'].value;
			} 
					
	
		}
		else
			msg += '- Introduce una clave sin espacios';
	}
	if (form.elements['BAJA_HIDDEN'] && form.elements['BAJA_HIDDEN'].value == 'N') {
		
		msg = '';
		if (confirm(msgBaja)){
			document.getElementById('ocultoButton').style.display ="none";
			wait(id, "Please wait...");
			SubmitMyForm(form);
		}
	}
					
	else if (msg == '') {
		// only Man
		if (form.elements['BAJA_HIDDEN']) { 
			if (form.elements['BAJA_HIDDEN'].value == 'N') {
				
				if (confirm(msgBaja)){
					jQuery("#ocultoButton").hide();	
					wait(id, "Please wait...");
					DestinoForm = 'ManUsuarioSave.xsql';
					loadSubmit(form,id,lang,'ManUsuarioSave.xsql');
					//SubmitMyForm(form);
				}
				else
					document.location.href = document.location;
			}
			else{
				jQuery("#ocultoButton").hide();	
				wait(id, "Please wait...");
				DestinoForm = 'ManUsuarioSave.xsql';		
				loadSubmit(form,id,lang,'ManUsuarioSave.xsql');
				//SubmitMyForm(form);
			}
		}
		// only Alta
		if (form.elements['CONFIRMACION']) {
			if (form.elements['CONFIRMACION'].checked){
				var target = '_top';		
				var action = 'http://' + location.hostname + '/' + lang + 'AltaPaso01Save.xsql';
				var enctype = 'application/x-www-form-urlencoded';
				form.encoding = enctype;
				form.target = target;
				form.action = action;
				jQuery("#ocultoButton").hide();
				wait(id, "Please wait...");
				if (!errorCheck(form,id,lang,'AltaPaso01Save.xsql')) {
				loadSubmit(form,id,lang,'AltaPaso01Save.xsql');
				}
				//SubmitMyForm(form);
			}
			else {
				var mesgSolicitudReglas = "Falta marcar la acceptacion de 'Reglas de uso' y 'Política de Privacidad'.";
				alert(mesgSolicitudReglas);
				//displayMessage(mesgSolicitudReglas);
			}
		}
	}
	else {
		msg = "Por favor, compruebe las siguientes incidencias:<br /><br />" + msg;
		displayMessage(msg);
		//alert(msg);
	}
}

/**
 * Concatenate Radio or Checkbox values
 * @param {string} input Elements by TagName
 * @param {string} symbol Concatenation separator
 * @return string
 * @author Martin Gangkofer gangkofer@gmail.com
 */
function ConcadenarValores(input, symbol) {	
	var s = '';
	var i, j;
	
	for (i = 0; i < document.getElementsByName(input).length; i++) {
		if (document.getElementsByName(input)[i].checked) {
			if (s == '')
				s += document.getElementsByName(input)[i].value;
			else
				s += symbol + document.getElementsByName(input)[i].value;
		}
	}
	return s;
}
/**
 * @param {string} cadena
 * @param {string} carOrig
 * @param {string} carReemplazo
 * @return string
 */
function reemplazaCaracteres(cadena, carOrig, carReemplazo) {
	cadena=String(cadena);
	var cadenaTmp='';

	var elVector = cadena.split(carOrig);
	if (elVector.length>1){
		for(var n=0;n<elVector.length;n++){
			if(n>0){
					cadenaTmp+=carReemplazo;
			}
			cadenaTmp+=elVector[n];
		} 
			return cadenaTmp;
	}
	else{ 
			return cadena;
	}
}
/**
 * Display info message in the page if possible otherwise alert
 * @param {string} message The message to display
 * @param {string} where ID of the element where to display
 * @return Boolean
 * @author Martin Gangkofer gangkofer@gmail.com
 */
 
function displayMessage(message) {	
	
		if (jQuery("#contentInside") && jQuery("#title")) {
			if (!jQuery("#messageError") || jQuery("#messageError") == undefined) {
				var mFB = document.createElement('div');
				Element.extend(mFB);
				mFB.setAttribute('id', 'messageError');
				mFB.addClassName('messageError');
				mFB.setAttribute('style', 'display: none;');
				var mT = document.createTextNode('&nbsp;');
				mFB.appendChild(mT);
				jQuery('contentInside').insertBefore(mFB, jQuery('title'));
			}
			if (jQuery("#advisoError") && jQuery("#messageError")){ jQuery("#advisoError").show(); }
			
			jQuery('#messageError').html(message);
			jQuery('#messageError').show();
			window.scrollTo(1, 1);
		}
		else {
			alert(message);
		}
	
	return true;
}
//function que dice al usuario de esperar
function wait(id, text) {
	//aparece el loading arriba en messageError
	if (document.getElementById("waitBoxPC") && document.getElementById("waitBoxPC").style.display == 'none'){
		jQuery('#messageError').show();
		jQuery('#waitBoxPC').show();
		jQuery('#waitBoxPC').html ('<img src="http://www.canguroencasa.com/Images/loading.gif" />');
	}
	
	jQuery('#waitBox').html ('<img src="http://www.canguroencasa.com/Images/loading.gif" />');
	if (jQuery('#ocultoButton')) jQuery('#ocultoButton').hide();
	jQuery(id).show();
	return false;
}

/**
 * Verify URL
 * @param {string} strng URL
 * @return Boolean
 */
function checkURL(strng) { 
  if(strng.value.match(/^(http|ftp)\:\/\/\w+([\.\-]\w+)*\.\w{2,4}(\:\d+)*([\/\.\-\?\&\%\#]\w+)*\/?$/i) || 
	  strng.value.match(/^mailto\:\w+([\.\-]\w+)*\@\w+([\.\-]\w+)*\.\w{2,4}$/i)){ 
	 return true; 
  } else { 
	 return false; 
  } 
} 
/**
 * Verify Email
 * @param {string} strng Email
 * @return Boolean
 */
function checkEmail(strng) {
	var value = true;
	var emailFilter = /^.+@.+\..{2,5}$/;
	var k= emailFilter.test(strng);
	//if (!(emailFilter.test(strng))) { 
	if (!(strng.match(emailFilter))) { 
		value = false;
	}
	else {
		//test email for illegal characters
		var illegalChars = /[\(\)\<\>\,\;\:\\\"\[\]]/;
		if (strng.match(illegalChars)) {
			value = false;
		}
	}
	return value;    
}


/**
 * Verify PhoneNumber
 * @param {string} strng PhoneNumber
 * @return Boolean
 */
function checkPhone(strng) {
	var value = true;					
	var stripped = strng.replace(/[\(\)\.\-\+\ ]/g, '');
	if (isNaN(stripped)) {
		value = false;
	}
	return value;
}

/**
 * @param {string} texto
 * @return string
 */
function seperatePoints(texto) {
	
	var miString = texto;
	var result = ""

	for (i=0;i<miString.length-1;i++) {
		//if ((miString.charAt(i)==',')||(miString.charAt(i)==':')||(miString.charAt(i)==';')){
		if ((miString.charAt(i)==',')||(miString.charAt(i)==';')){
			
			result += miString.charAt(i)+' ';
		}
		else{
			result += miString.charAt(i);
		}
	}
	result += miString.charAt(miString.length - 1);
	return result;
}

/*
 * send new announcement
 * @param {object} form HTML form for send
 * @return Boolean
 * @author Martin Gangkofer gangkofer@gmail.com
 */
function sendAltaAnuncio(form,id) {
		
	var lang = new String('');
	var adress = new String('');
	var coordenadas =new String;
	
	if (document.getElementById('myLanguage') && document.getElementById('myLanguage').innerHTML.length > 0) {
		lang = document.getElementById('myLanguage').innerHTML;
	}
		
	if (form.elements['ID_01'] && form.elements['ID1_VALUES'])
		form.elements['ID_01'].value = ConcadenarValores('ID1_VALUES', '|');
	if (form.elements['ID_02'] && form.elements['ID2_VALUES'])
		form.elements['ID_02'].value = ConcadenarValores('ID2_VALUES', '|');
	if (form.elements['ID_03'] && form.elements['ID3_VALUES'])
		form.elements['ID_03'].value = ConcadenarValores('ID3_VALUES', '|');
	if (form.elements['ID_04'] && form.elements['ID4_VALUES'])
		form.elements['ID_04'].value = ConcadenarValores('ID4_VALUES', '|');
	if (form.elements['ID_05'] && form.elements['ID5_VALUES'])
		form.elements['ID_05'].value = ConcadenarValores('ID5_VALUES', '|');
	if (form.elements['ID_06'] && form.elements['ID6_VALUES'])
		form.elements['ID_06'].value = ConcadenarValores('ID6_VALUES', '|');
	if (form.elements['ID_07'] && form.elements['ID7_VALUES'])
		form.elements['ID_07'].value = ConcadenarValores('ID7_VALUES', '|');
	if (form.elements['OFE_DEM'] && form.elements['OFEDEM_VALUES'])
		form.elements['OFE_DEM'].value = ConcadenarValores('OFEDEM_VALUES', '|');

	if (form.elements['ID_01']){
		if (form.elements['ID1_CL'] && form.elements['ID1_CL'].value != '') 
			form.elements['ID_01'].value = form.elements['ID1_CL'].value;
		if (form.elements['ID1_FA'] && form.elements['ID1_FA'].value != '') 
			form.elements['ID_01'].value = form.elements['ID1_FA'].value;
		if (form.elements['ID1_EO'] && form.elements['ID1_EO'].value != '') 
			form.elements['ID_01'].value = form.elements['ID1_EO'].value;
		if (form.elements['ID1_ED'] && form.elements['ID1_ED'].value != '') 
			form.elements['ID_01'].value = form.elements['ID1_ED'].value;
		if (form.elements['ID1_ME'] && form.elements['ID1_ME'].value != '') 
			form.elements['ID_01'].value = form.elements['ID1_ME'].value;
	}
	if (form.elements['ID_03']){
		if (form.elements['ID3_CL'] && form.elements['ID3_CL'].value != '') 
			form.elements['ID_03'].value = form.elements['ID3_CL'].value;
		if (form.elements['ID3_FA'] && form.elements['ID3_FA'].value != '') 
			form.elements['ID_03'].value = form.elements['ID3_FA'].value;
		if (form.elements['ID3_EO'] && form.elements['ID3_EO'].value != '') 
			form.elements['ID_03'].value = form.elements['ID3_EO'].value;
		if (form.elements['ID3_ED'] && form.elements['ID3_ED'].value != '') 
			form.elements['ID_03'].value = form.elements['ID3_ED'].value;
		if (form.elements['ID3_ME']){
			if (form.elements['OFE_DEM'].value == 'O'){
		 		form.elements['ID_03'].value = 'OFERTA'; }
			else{ if (form.elements['OFE_DEM'].value == 'D'){
		 		  form.elements['ID_03'].value = 'DEMANDA'; }
			}
		}
	}
	//alert('id3' + form.elements['ID_03'].value );
		
		
	if (form.elements['ID_07']){
		if (form.elements['ID7_ME'] && form.elements['ID7_ME'].value != '') 
			form.elements['ID_07'].value = form.elements['ID7_ME'].value;
	}	
	
	if (form.elements['CAT'] && form.elements['CATEGORIA'])
		form.elements['CAT'].value = ConcadenarValores('CATEGORIA', '|');
		
	if (form.elements['TITULO']){
		if (form.elements['TITULO_CL'] && form.elements['TITULO_CL'].value != '') 
			form.elements['TITULO'].value = form.elements['TITULO_CL'].value;
		if (form.elements['TITULO_FA'] && form.elements['TITULO_FA'].value != '') 
			form.elements['TITULO'].value = form.elements['TITULO_FA'].value;
		if (form.elements['TITULO_EO'] && form.elements['TITULO_EO'].value != '') 
			form.elements['TITULO'].value = form.elements['TITULO_EO'].value;
		if (form.elements['TITULO_ED'] && form.elements['TITULO_ED'].value != '') 
			form.elements['TITULO'].value = form.elements['TITULO_ED'].value;
		if (form.elements['TITULO_ME'] && form.elements['TITULO_ME'].value != '') 
			form.elements['TITULO'].value = form.elements['TITULO_ME'].value;
	}
	if (form.elements['PRECIO']){
		if (form.elements['PRECIO_CL'] && form.elements['PRECIO_CL'].value != '') 
			form.elements['PRECIO'].value = form.elements['PRECIO_CL'].value;
		if (form.elements['PRECIO_FA'] && form.elements['PRECIO_FA'].value != '') 
			form.elements['PRECIO'].value = form.elements['PRECIO_FA'].value;
		if (form.elements['PRECIO_EO'] && form.elements['PRECIO_EO'].value != '') 
			form.elements['PRECIO'].value = form.elements['PRECIO_EO'].value;
		if (form.elements['PRECIO_ED'] && form.elements['PRECIO_ED'].value != '') 
			form.elements['PRECIO'].value = form.elements['PRECIO_ED'].value;
		if (form.elements['PRECIO_ME'] && form.elements['PRECIO_ME'].value != '') 
			form.elements['PRECIO'].value = form.elements['PRECIO_ME'].value;
	}
	if (form.elements['PARTEXTO1']){
		//por canguro y familia es coche si o no
		if (document.getElementById('COCHE_SI_CL') && document.getElementById('COCHE_SI_CL').checked)
			form.elements['PARTEXTO1'].value = 'si';
		if (document.getElementById('COCHE_NO_CL') && document.getElementById('COCHE_NO_CL').checked)
			form.elements['PARTEXTO1'].value = 'no';
		if (document.getElementById('COCHE_SI_FA') && document.getElementById('COCHE_SI_FA').checked)
			form.elements['PARTEXTO1'].value = 'si';
		if (document.getElementById('COCHE_NO_FA') && document.getElementById('COCHE_NO_FA').checked)
			form.elements['PARTEXTO1'].value = 'no';
		if (form.elements['PARTEXTO1_EO'] && form.elements['PARTEXTO1_EO'].value != '') 
			form.elements['PARTEXTO1'].value = form.elements['PARTEXTO1_EO'].value;
		if (form.elements['PARTEXTO1_ED'] && form.elements['PARTEXTO1_ED'].value != '') 
			form.elements['PARTEXTO1'].value = form.elements['PARTEXTO1_ED'].value;	
		if (form.elements['PARTEXTO1_ME'] && form.elements['PARTEXTO1_ME'].value != '') 
			form.elements['PARTEXTO1'].value = form.elements['PARTEXTO1_ME'].value;	
	}
	if (form.elements['PARTEXTO2']){
		//por canguro y familia es cobertura
		if (form.elements['PARTEXTO2_CL'] && form.elements['PARTEXTO2_CL'].value != '') 
			form.elements['PARTEXTO2'].value = form.elements['PARTEXTO2_CL'].value;
		if (form.elements['PARTEXTO2_FA'] && form.elements['PARTEXTO2_FA'].value != '') 
			form.elements['PARTEXTO2'].value = form.elements['PARTEXTO2_FA'].value;	
		if (form.elements['PARTEXTO2_EO'] && form.elements['PARTEXTO2_EO'].value != '') 
			form.elements['PARTEXTO2'].value = form.elements['PARTEXTO2_EO'].value;
		if (form.elements['PARTEXTO2_ED'] && form.elements['PARTEXTO2_ED'].value != '') 
			form.elements['PARTEXTO2'].value = form.elements['PARTEXTO2_ED'].value;	
		if (form.elements['PARTEXTO2_ME'] && form.elements['PARTEXTO2_ME'].value != '') 
			form.elements['PARTEXTO2'].value = form.elements['PARTEXTO2_ME'].value;	
	}
	if (form.elements['PARTEXTO3']){
		//por canguro como soy - familia que tipo
		if (form.elements['PARTEXTO3_CL'] && form.elements['PARTEXTO3_CL'].value != '') 
			form.elements['PARTEXTO3'].value = form.elements['PARTEXTO3_CL'].value;
		if (form.elements['PARTEXTO3_FA'] && form.elements['PARTEXTO3_FA'].value != '') 
			form.elements['PARTEXTO3'].value = form.elements['PARTEXTO3_FA'].value;	
		if (form.elements['PARTEXTO3_EO'] && form.elements['PARTEXTO3_EO'].value != '') 
			form.elements['PARTEXTO3'].value = form.elements['PARTEXTO3_EO'].value;
		if (form.elements['PARTEXTO3_ED'] && form.elements['PARTEXTO3_ED'].value != '') 
			form.elements['PARTEXTO3'].value = form.elements['PARTEXTO3_ED'].value;	
		if (form.elements['PARTEXTO3_ME'] && form.elements['PARTEXTO3_ME'].value != '') 
			form.elements['PARTEXTO3'].value = form.elements['PARTEXTO3_ME'].value;	
	}
	if (form.elements['PARTEXTO4']){
		//por canguro a quien - familia para quien
		if (form.elements['PARTEXTO4_CL'] && form.elements['PARTEXTO4_CL'].value != '') 
			form.elements['PARTEXTO4'].value = form.elements['PARTEXTO4_CL'].value;
		if (form.elements['PARTEXTO4_FA'] && form.elements['PARTEXTO4_FA'].value != '') 
			form.elements['PARTEXTO4'].value = form.elements['PARTEXTO4_FA'].value;	
	}
		
	if (form.elements['TELEFONO']){
		if (form.elements['TELEFONO_EO'] && form.elements['TELEFONO_EO'].value != '') 
			form.elements['TELEFONO'].value = form.elements['TELEFONO_EO'].value;
		if (form.elements['TELEFONO_ED'] && form.elements['TELEFONO_ED'].value != '') 
			form.elements['TELEFONO'].value = form.elements['TELEFONO_ED'].value;		
	}
	if (form.elements['FAX']){
		if (form.elements['FAX_EO'] && form.elements['FAX_EO'].value != '') 
			form.elements['FAX'].value = form.elements['FAX_EO'].value;
		if (form.elements['FAX_ED'] && form.elements['FAX_ED'].value != '') 
			form.elements['FAX'].value = form.elements['FAX_ED'].value;		
	}

	if (form.elements['URL']){
		if (form.elements['URL_EO'] && form.elements['URL_EO'].value != '' && form.elements['URL_EO'].value != 'http://') 
			form.elements['URL'].value = form.elements['URL_EO'].value;
		if (form.elements['URL_ED'] && form.elements['URL_ED'].value != '' && form.elements['URL_ED'].value != 'http://') 
			form.elements['URL'].value = form.elements['URL_ED'].value;		
	}
	if (form.elements['DIRECCION']){
		if (form.elements['DIRECCION_CL'] && form.elements['DIRECCION_CL'].value != '') 
			form.elements['DIRECCION'].value = form.elements['DIRECCION_CL'].value;
		if (form.elements['DIRECCION_FA'] && form.elements['DIRECCION_FA'].value != '') 
			form.elements['DIRECCION'].value = form.elements['DIRECCION_FA'].value;	
		if (form.elements['DIRECCION_EO'] && form.elements['DIRECCION_EO'].value != '') 
			form.elements['DIRECCION'].value = form.elements['DIRECCION_EO'].value;
		if (form.elements['DIRECCION_ED'] && form.elements['DIRECCION_ED'].value != '') 
			form.elements['DIRECCION'].value = form.elements['DIRECCION_ED'].value;		
		if (form.elements['DIRECCION_ME'] && form.elements['DIRECCION_ME'].value != '') 
			form.elements['DIRECCION'].value = form.elements['DIRECCION_ME'].value;		
	}
	if (form.elements['CODPOSTAL']){
		if (form.elements['CODPOSTAL_CL'] && form.elements['CODPOSTAL_CL'].value != '') 
			form.elements['CODPOSTAL'].value = form.elements['CODPOSTAL_CL'].value;
		if (form.elements['CODPOSTAL_FA'] && form.elements['CODPOSTAL_FA'].value != '') 
			form.elements['CODPOSTAL'].value = form.elements['CODPOSTAL_FA'].value;
		if (form.elements['CODPOSTAL_EO'] && form.elements['CODPOSTAL_EO'].value != '') 
			form.elements['CODPOSTAL'].value = form.elements['CODPOSTAL_EO'].value;	
		if (form.elements['CODPOSTAL_ED'] && form.elements['CODPOSTAL_ED'].value != '') 
			form.elements['CODPOSTAL'].value = form.elements['CODPOSTAL_ED'].value;	
		if (form.elements['CODPOSTAL_ME'] && form.elements['CODPOSTAL_ME'].value != '') 
			form.elements['CODPOSTAL'].value = form.elements['CODPOSTAL_ME'].value;	
	}
	if (form.elements['IDPROVINCIA']){
		if (form.elements['IDPROVINCIA_CL'] && form.elements['IDPROVINCIA_CL'].value != '') 
			form.elements['IDPROVINCIA'].value = form.elements['IDPROVINCIA_CL'].value;
		if (form.elements['IDPROVINCIA_FA'] && form.elements['IDPROVINCIA_FA'].value != '') 
			form.elements['IDPROVINCIA'].value = form.elements['IDPROVINCIA_FA'].value;
		if (form.elements['IDPROVINCIA_EO'] && form.elements['IDPROVINCIA_EO'].value != '') 
			form.elements['IDPROVINCIA'].value = form.elements['IDPROVINCIA_EO'].value;
		if (form.elements['IDPROVINCIA_ED'] && form.elements['IDPROVINCIA_ED'].value != '') 
			form.elements['IDPROVINCIA'].value = form.elements['IDPROVINCIA_ED'].value;
		if (form.elements['IDPROVINCIA_ME'] && form.elements['IDPROVINCIA_ME'].value != '') 
			form.elements['IDPROVINCIA'].value = form.elements['IDPROVINCIA_ME'].value;
	}
	if (form.elements['IDPOBLACION']){
		if (form.elements['IDPOBLACION_CL'] && form.elements['IDPOBLACION_CL'].value != '') 
			form.elements['IDPOBLACION'].value = form.elements['IDPOBLACION_CL'].value;
		if (form.elements['IDPOBLACION_FA'] && form.elements['IDPOBLACION_FA'].value != '') 
			form.elements['IDPOBLACION'].value = form.elements['IDPOBLACION_FA'].value;
		if (form.elements['IDPOBLACION_EO'] && form.elements['IDPOBLACION_EO'].value != '') 
			form.elements['IDPOBLACION'].value = form.elements['IDPOBLACION_EO'].value;
		if (form.elements['IDPOBLACION_ED'] && form.elements['IDPOBLACION_ED'].value != '') 
			form.elements['IDPOBLACION'].value = form.elements['IDPOBLACION_ED'].value;
		if (form.elements['IDPOBLACION_ME'] && form.elements['IDPOBLACION_ME'].value != '') 
			form.elements['IDPOBLACION'].value = form.elements['IDPOBLACION_ME'].value;
	}
	
	//cambio la coma por el punto
	if (form.elements['PRECIO'] && form.elements['PRECIO'].value != ''){
		var price = form.elements['PRECIO'].value;
		if (price.match('.')){
			form.elements['PRECIO'].value = price.replace('.',',');
			}
	}
	
	if (top.uploadFrame && top.uploadFrame.document && top.uploadFrame.document.getElementsByTagName("body")[0]) {
		top.uploadFrame.document.getElementsByTagName("body")[0].innerHTML = "";
	}


	adress += (form.elements['DIRECCION'].value != '') ? GM_normalizeAddress(form.elements['DIRECCION'].value) + ", " : "";
	adress += (form.elements['CODPOSTAL'].value != '') ? form.elements['CODPOSTAL'].value + ", " : "";
	adress += (form.elements['IDPOBLACION'].value != '') ? form.elements['IDPOBLACION'].value + ", " : "";
	adress += (form.elements['IDPROVINCIA'].value!= '') ? form.elements['IDPROVINCIA'].value + ", " : "";
	adress += ('ESPANA' != '') ? 'ESPANA' : "";
	
	//alert(adress);
	
	//errorCheck(form,id,lang,'AltaPaso02Save.xsql');
	if (!errorCheck(form,id,lang,'AltaPaso02Save.xsql')) {
		loadSubmit(form,id,lang,'AltaPaso02Save.xsql');
	}
	return true;
}

//checkAddress para la longitud y latitud de la direccion

function adressCheck(adress){
	
	 var param = new String;
	 geocoder = new GClientGeocoder();
	 geocoder.getLocations(adress, handleadressCheck);
	// alert('Chequeando: '+adress);
}

function handleadressCheck(response){
 	 	
 	var direccion_completa = new String;
 	var direccion_insert = new String;
 	var calle = new String;
 	var poblacion = new String;
 	var provincia = new String;
 	var cpostal = new String;
 	var latitud = new String;
 	var longitud = new String; 	
 	var msg_addr = new String;
 	var count = 0;
 	var AdresError =0;
	var codigoCP = '';
 
        if (!response || response.Status.code != 200) {
        	direccion_insert=response.name;
        	AdresError=1;
        	// Devuelve un código de ERROR
        	jQuery('#messageError').append('- La dirección es incorrecta: '+direccion_insert+'<br/>');
        	window.scrollTo(1,1);
        	jQuery('#GEO_LONG').val('');
        	jQuery('#GEO_LAT').val('');
	}
	else {
		// Devuelve solo una dirección
		if (response.Placemark.length==1){
			place = response.Placemark[0];
			if (place){
			
				if (response.name) direccion_insert=response.name;
				if (place.address) direccion_completa=place.address;
        			//if (place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.Thoroughfare.ThoroughfareName) calle=place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.Thoroughfare.ThoroughfareName;
        			//if (place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.LocalityName) poblacion=place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.LocalityName;
        			//if (place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.SubAdministrativeAreaName) provincia=place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.SubAdministrativeAreaName;
        			if (place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.PostalCode) cpostal=place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.PostalCode.PostalCodeNumber;
        			if (place.Point.coordinates[0]) latitud=place.Point.coordinates[0];
        			if (place.Point.coordinates[1]) longitud=place.Point.coordinates[1];
        			
				
	/*Controla si codigo postal insertado da usuario es igual a lo devuelto de Google =>esta bien y guarda lat y long, si no error*/
					if (jQuery('#idCodPostal').val() != '' && jQuery('#idCodPostal').val() != null) 
						codigoCP = jQuery('#idCodPostal').val();
					//alert(cpostal + 'codigo googl'+codigoCP);
        			if (cpostal!=codigoCP){
        				AdresError=1;
        				//jQuery('#messageError').append('<br/><br/>');
        				jQuery('#messageError').append('- La dirección es incorrecta: '+direccion_insert+'<br/>');
        				jQuery('#messageError').append('- ¿Quiso decir: '+direccion_completa.split(',')[0]+direccion_completa.split(',')[1]+'?<br/>');
        				window.scrollTo(1,1);
        				
        				jQuery('#GEO_LONG').val('');
        				jQuery('#GEO_LAT').val('');
        			}
        			// Devuelve una dirección esperada
        			else {
        				AdresError=0;
        				jQuery('#GEO_LONG').val(latitud);
        				jQuery('#GEO_LAT').val(longitud);
        				jQuery('#ADRESS_HIDDEN').val(direccion_completa);
        				loadSubmit(Formulario,ID,Idioma,DestinoForm);
        			 }
        		}
        		
	        		
        	}
        	else { 
        		 // Devuelve mas de una dirección
				 
        		  AdresError=1;
				   jQuery('#messageError').append('* Su anuncio está bién informado, pero la dirección no es del todo correcta.<br/><br/>');
				    jQuery('#messageError').append('* Abajo le proponemos algunas direcciones bien informadas, si encuentra la suya pulse "Corregir Datos" para coregirla, sinó pulse "Confirmar Alta" para seguir con la publicación del anuncio.<br/><br/>');
					
					  jQuery('#messageError').append('* Esta herramienta de control de direcciones no afecta la correcta publicación del anuncio, es sólo para mostrar corectamente su barrio en la mapa del anuncio.<br/><br/>');
        		  jQuery('#messageError').append('* Direcciones bien informadas: '+direccion_insert+'<br/><br/>');
        		  for (j=0;j<response.Placemark.length;j++){
        		  	
        		  	if (response.Placemark[j].AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.PostalCode) cpostal=response.Placemark[j].AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.PostalCode.PostalCodeNumber;
        		  	if (response.Placemark[j].AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.DependentLocality) cpostal=response.Placemark[j].AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.DependentLocality.PostalCode.PostalCodeNumber;
        		  	if (response.Placemark[j].address) direccion_completa=response.Placemark[j].address;
        		  	
        		  	jQuery('#messageError').append('- Quiso decir '+response.Placemark[j].address+'<br/>');
        		  	
        		  }
        		  window.scrollTo(1,1);
        	}
        	
        	
        }
        
        if (AdresError==1){
        	jQuery('#messageError').append('<br/><br/>* Sino quiere cambiar nada pulse "Confirmar Alta" y seguirá publicando su anuncio correctamente.<br/><br/>* Si quiere modificar algún dato, o arreglar la dirección pulse "Corregir Datos".<br/><br/>');
			
        	jQuery('#messageError').append(' <strong><input type="button" name="confirmaralta" value="Confirmar alta"  onclick="loadSubmit(document.forms[\''+Formulario.name+'\'],\''+ID+'\',\''+Idioma+'\',\''+DestinoForm+'\');">&nbsp;&nbsp;');
			
        	jQuery('#messageError').append(' <strong><input type="button" name="Corregirdatos" value="Corregir datos"  onclick="AsignaFocus(\'DIRECCION\',\'focus\');jQuery(\'#messageError\').hide();"><br/>');
        }
        	jQuery('#messageError').append('<br/>');
}
//fin de checkAddress

//
function AsignaFocus(element,focus){
	if (focus){jQuery('#'+element).focus();}
	jQuery('#'+element).css("color","red");
}



function loadSubmit(form,id,lang,destino){
	if (hasFiles(form)) {
			var target = 'uploadFrame';
			var action = 'http://' + location.hostname + '/cgi-bin/image.pl';
			//alert(target);
			var enctype = 'multipart/form-data';
			form.target = target;
			form.encoding = enctype;
			form.action = action;
			wait(id, "Please wait...");
			SubmitMyForm(form);
			form_tmp = form;
			man_tmp = true;
			periodicTimer = 0;
			periodicUpdate();
	}
	else {
			var target = '_top';
			var action = 'http://' + location.hostname + '/' + lang + destino;
			var enctype = 'application/x-www-form-urlencoded';
			form.action = action;
			form.encoding = enctype;
			form.target = target;
			wait(id, "Please wait...");
			SubmitMyForm(form);
	}
}
//errorCheck de altaPaso02....
function errorCheck(formu,id,lang,destinoForm) {
	 
	var msg = '';
	var adress = new String;
	var coordenadas =new String;
	var poblacion = new String;
	var provincia = new String;
	var pais = new String;
	
	DestinoForm=destinoForm;
	if (destinoForm == 'AltaPaso01Save.xsql'){ }
	else{	
	adress='';
	
		if (formu.elements['TITULO'] && formu.elements['TITULO'].value == '') {
			 msg += '- El titulo del anuncio es obligatorio.<br />';
		}
		if (formu.elements['OFE_DEM'] && formu.elements['OFE_DEM'].value == '' && document.getElementById("mercadillo")) {
			 msg += '- Tienes que elegir si compras o vendes.<br />';
		}
		if (formu.elements['ID_02'] && formu.elements['ID_02'].value == '') {
			if ((document.getElementById("canguroLimpieza") || document.getElementById("empresaOferta") || document.getElementById("empresaDemanda")) && formu.elements['ID_01'] && formu.elements['ID_01'].value == 'CANGUROS'){
				msg += '- El tipo de canguro es obligatorio.<br />'; }
				
			if ((document.getElementById("canguroLimpieza") || document.getElementById("empresaOferta") || document.getElementById("empresaDemanda")) && formu.elements['ID_01'] && formu.elements['ID_01'].value == 'LIMPIEZA'){
				msg += '- El tipo de limpieza que ofreces es obligatorio.<br />'; }
			if (document.getElementById("familia")){ msg += '- Tienes que elegir que buscas.<br />'; }
			if (document.getElementById("mercadillo")){ msg += '- Tienes que elegir el tipo de producto.<br />'; }
		}
		if (formu.elements['ID_05'] && formu.elements['ID_05'].value == '') {
			if (document.getElementById("mercadillo")){ }
			else msg += '- El/los idioma/s es/son obligatorio/s.<br />';
		}
		if (formu.elements['ID_04'] && formu.elements['ID_04'].value == '') {
			if (document.getElementById("familia") || document.getElementById("canguroLimpieza"))
			 msg += '- La disponibilidad es obligatoria.<br />';
		}
		//convalida precio
		if (formu.elements['PRECIO'] && formu.elements['PRECIO'].value == '') { 
			msg += '- El precio del producto es obligatorio.<br />';
		} else{
				if(redondea(formu.elements['PRECIO'].value,2)<0 || noEsNumero(redondea(formu.elements['PRECIO'].value,2))){
					 msg += '- El precio tiene que ser numerico.<br />';
			}
		}
		
		//partexto1 e partexto2 en canguroLimpieza es si uno tiene coche...no obligatorio
		if (formu.elements['PARTEXTO1'] && formu.elements['PARTEXTO1'].value == '') {
			if (document.getElementById("mercadillo")){ msg += '- La descripción del producto es obligatoria.<br />'; }
			if (document.getElementById("empresaOferta") || document.getElementById("empresaDemanda")){ 
				msg += '- La descripción de la empresa es obligatoria.<br />'; }
		}
		if (formu.elements['PARTEXTO2'] && formu.elements['PARTEXTO2'].value == '') {
				if (document.getElementById("mercadillo")){ msg += '- La antiguedad, el estado del producto es obligatorio.<br />'; }
				if (document.getElementById("empresaOferta")){ 
					msg += '- Los servicios que ofreceis son obligatorios.<br />'; }
				if (document.getElementById("empresaDemanda")){ 
					msg += '- Una descripción del perfil buscado es obligatoria.<br />'; }
		}
		
		if (formu.elements['PARTEXTO3'] && formu.elements['PARTEXTO3'].value == '') {
				if (document.getElementById("canguroLimpieza")) { msg += '- Debes specificar como eres.<br />'; }
				if (document.getElementById("familia")) { msg += '- Debes specificar que servicios necesitas.<br />'; }
		}
		if (formu.elements['PARTEXTO4'] && formu.elements['PARTEXTO4'].value == '') {
				if (document.getElementById("canguroLimpieza")){ 
					msg += '- Debes specificar a quien podrian interesar tus servicios.<br />'; }
				if (document.getElementById("familia")) { msg += '- Debes specificar que tipo de persona buscas.<br />'; }
		}
		
		/*if (formu.elements['EMPRESA'] && formu.elements['EMPRESA'].value != ''){
			if (formu.elements['TELEFONO'] && formu.elements['TELEFONO'].value == ''){
				msg += '- Debes specificar un telefono.<br />';
			}
			if (formu.elements['FAX'] && formu.elements['FAX'].value == ''){
				msg += '- Debes specificar un fax.<br />';
			}
			if (formu.elements['URL'] && formu.elements['URL'].value == ''){
				msg += '- Debes specificar un url.<br />';
			}
		}//fin de campos mas por empresa
		*/
		//parte adress para longitud,latitud de googleMap
		if (formu.elements['DIRECCION'] && formu.elements['DIRECCION'].value == '') {
				msg += '- La dirección es obligatoria.<br />';
		}
		else adress += (formu.elements['DIRECCION'].value != '') ? GM_normalizeAddress(formu.elements['DIRECCION'].value) + "," : "";
		
		if (formu.elements['IDPROVINCIA'] && formu.elements['IDPROVINCIA'].value == '') {
					msg += '- La provincia es obligatoria.<br />';
				} 
			else{ if ( (jQuery('#IDPROVINCIA').text()) != '') { 
					provincia = jQuery('#IDPROVINCIA option:selected').text(); adress += provincia+ ",";
					}
				   if ( (jQuery('#IDPROVINCIA').text()) != '') { 
				  	provincia = jQuery('#IDPROVINCIA option:selected').text(); adress += provincia+ ",";
					}	
				}
		if (formu.elements['IDPOBLACION'] && formu.elements['IDPOBLACION'].value == '') {    
					msg += '- La poblaci&oacute;n es obligatoria.<br />';
				} 
			else { if ( (jQuery('#IDPOBLACION').text()) != '') { 
					provincia = jQuery('#IDPOBLACION option:selected').text(); }
				   if ( (jQuery('#IDPOBLACION').text()) != '') { 
				  	provincia = jQuery('#IDPOBLACION option:selected').text(); }	
				}
				
		if (formu.elements['CODPOSTAL']) {
					if (formu.elements['CODPOSTAL'].value == '')
						msg += '- El codigo postal es obligatorio.<br />';
					else if (isNaN(formu.elements['CODPOSTAL'].value)){
						msg += '- El codigo postal no tiene el formato correcto.<br />';
					}
					adress += (formu.elements['CODPOSTAL'].value != '') ? formu.elements['CODPOSTAL'].value + "," : "";
				}
		adress += ('ESPANA' != '') ? 'Espa&ntilde;a' : "";
		//fin de adress		
	
	}//fin else si no es alta01
	if (msg != '') {
			msg = 'Por favor, comprueba las siguientes incidencias:<br /><br />' + msg;
			displayMessage(msg);
			return true;
		}
		else{
			//return false;
			if (adress!='' && getCookie('CLAS_IDPAIS') == 'ESPANA'){
				displayMessage(msg);
				// Asignamos variables globales
				Formulario=formu;
				ID=id;
				Idioma=lang;
				DestinoForm=destinoForm;
				// Chequeamos
				adressCheck(adress);
				return true;
			}
			else return false;
		}

}

/**
 * send new announcement
 * @param {object} form HTML form for send
 * @return Boolean
 * @author Martin Gangkofer gangkofer@gmail.com
 */
function sendManAnuncio(form,id) {
	var adress = new String('');
	var coordenadas =new String;
	var lang = new String('');
	
	//alert(form.name);
	if (document.getElementById('myLanguage') && document.getElementById('myLanguage').innerHTML.length > 0) {
		lang = document.getElementById('myLanguage').innerHTML;
	}
	
	if (form.elements['ID_01'] && form.elements['ID1_VALUES'])
		form.elements['ID_01'].value = ConcadenarValores('ID1_VALUES', '|');
	if (form.elements['ID_02'] && form.elements['ID2_VALUES'])
		form.elements['ID_02'].value = ConcadenarValores('ID2_VALUES', '|');
	if (form.elements['ID_03'] && form.elements['ID3_VALUES'])
		form.elements['ID_03'].value = ConcadenarValores('ID3_VALUES', '|');
	if (form.elements['ID_04'] && form.elements['ID4_VALUES'])
		form.elements['ID_04'].value = ConcadenarValores('ID4_VALUES', '|');
	if (form.elements['ID_05'] && form.elements['ID5_VALUES'])
		form.elements['ID_05'].value = ConcadenarValores('ID5_VALUES', '|');
	if (form.elements['ID_06'] && form.elements['ID6_VALUES'])
		form.elements['ID_06'].value = ConcadenarValores('ID6_VALUES', '|');
	if (form.elements['ID_07'] && form.elements['ID7_VALUES'])
		form.elements['ID_07'].value = ConcadenarValores('ID7_VALUES', '|');
	if (form.elements['OFE_DEM'] && form.elements['OFEDEM_VALUES'])
		form.elements['OFE_DEM'].value = ConcadenarValores('OFEDEM_VALUES', '|');
	
	
	
	if (form.elements['ID_01']){
		if (form.elements['ID1_CL'] && form.elements['ID1_CL'].value != '') 
			form.elements['ID_01'].value = form.elements['ID1_CL'].value;
		if (form.elements['ID1_FA'] && form.elements['ID1_FA'].value != '') 
			form.elements['ID_01'].value = form.elements['ID1_FA'].value;
		if (form.elements['ID1_EO'] && form.elements['ID1_EO'].value != '') 
			form.elements['ID_01'].value = form.elements['ID1_EO'].value;
		if (form.elements['ID1_ED'] && form.elements['ID1_ED'].value != '') 
			form.elements['ID_01'].value = form.elements['ID1_ED'].value;
		if (form.elements['ID1_ME'] && form.elements['ID1_ME'].value != '') 
			form.elements['ID_01'].value = form.elements['ID1_ME'].value;
	}
	if (form.elements['ID_03']){
		if (form.elements['ID3_CL'] && form.elements['ID3_CL'].value != '') 
			form.elements['ID_03'].value = form.elements['ID3_CL'].value;
		if (form.elements['ID3_FA'] && form.elements['ID3_FA'].value != '') 
			form.elements['ID_03'].value = form.elements['ID3_FA'].value;
		if (form.elements['ID3_EO'] && form.elements['ID3_EO'].value != '') 
			form.elements['ID_03'].value = form.elements['ID3_EO'].value;
		if (form.elements['ID3_ED'] && form.elements['ID3_ED'].value != '') 
			form.elements['ID_03'].value = form.elements['ID3_ED'].value;
		if (form.elements['ID3_ME'] && form.elements['ID3_ME'].value != '') 
			form.elements['ID_03'].value = form.elements['ID3_ME'].value;
	}
	
	if (form.elements['CAT'] && form.elements['CATEGORIA'])
		form.elements['CAT'].value = ConcadenarValores('CATEGORIA', '|');
	
	if (form.elements['TITULO']){
		if (form.elements['TITULO_CL'] && form.elements['TITULO_CL'].value != '') 
			form.elements['TITULO'].value = form.elements['TITULO_CL'].value;
		if (form.elements['TITULO_FA'] && form.elements['TITULO_FA'].value != '') 
			form.elements['TITULO'].value = form.elements['TITULO_FA'].value;
		if (form.elements['TITULO_EO'] && form.elements['TITULO_EO'].value != '') 
			form.elements['TITULO'].value = form.elements['TITULO_EO'].value;
		if (form.elements['TITULO_ED'] && form.elements['TITULO_ED'].value != '') 
			form.elements['TITULO'].value = form.elements['TITULO_ED'].value;
		if (form.elements['TITULO_ME'] && form.elements['TITULO_ME'].value != '') 
			form.elements['TITULO'].value = form.elements['TITULO_ME'].value;
	}
	if (form.elements['PRECIO']){
		if (form.elements['PRECIO_CL'] && form.elements['PRECIO_CL'].value != '') 
			form.elements['PRECIO'].value = form.elements['PRECIO_CL'].value;
		if (form.elements['PRECIO_FA'] && form.elements['PRECIO_FA'].value != '') 
			form.elements['PRECIO'].value = form.elements['PRECIO_FA'].value;
		if (form.elements['PRECIO_EO'] && form.elements['PRECIO_EO'].value != '') 
			form.elements['PRECIO'].value = form.elements['PRECIO_EO'].value;
		if (form.elements['PRECIO_ED'] && form.elements['PRECIO_ED'].value != '') 
			form.elements['PRECIO'].value = form.elements['PRECIO_ED'].value;
		if (form.elements['PRECIO_ME'] && form.elements['PRECIO_ME'].value != '') 
			form.elements['PRECIO'].value = form.elements['PRECIO_ME'].value;
	}
	if (form.elements['PARTEXTO1']){
		//por canguro y familia es coche si o no
		if (document.getElementById('COCHE_SI_CL') && document.getElementById('COCHE_SI_CL').checked)
			form.elements['PARTEXTO1'].value = 'si';
		if (document.getElementById('COCHE_NO_CL') && document.getElementById('COCHE_NO_CL').checked)
			form.elements['PARTEXTO1'].value = 'no';
		if (document.getElementById('COCHE_SI_FA') && document.getElementById('COCHE_SI_FA').checked)
			form.elements['PARTEXTO1'].value = 'si';
		if (document.getElementById('COCHE_NO_FA') && document.getElementById('COCHE_NO_FA').checked)
			form.elements['PARTEXTO1'].value = 'no';
		if (form.elements['PARTEXTO1_EO'] && form.elements['PARTEXTO1_EO'].value != '') 
			form.elements['PARTEXTO1'].value = form.elements['PARTEXTO1_EO'].value;
		if (form.elements['PARTEXTO1_ED'] && form.elements['PARTEXTO1_ED'].value != '') 
			form.elements['PARTEXTO1'].value = form.elements['PARTEXTO1_ED'].value;	
		if (form.elements['PARTEXTO1_ME'] && form.elements['PARTEXTO1_ME'].value != '') 
			form.elements['PARTEXTO1'].value = form.elements['PARTEXTO1_ME'].value;	
	}
	if (form.elements['PARTEXTO2']){
		//por canguro y familia es cobertura
		if (form.elements['PARTEXTO2_CL'] && form.elements['PARTEXTO2_CL'].value != '') 
			form.elements['PARTEXTO2'].value = form.elements['PARTEXTO2_CL'].value;
		if (form.elements['PARTEXTO2_FA'] && form.elements['PARTEXTO2_FA'].value != '') 
			form.elements['PARTEXTO2'].value = form.elements['PARTEXTO2_FA'].value;	
		if (form.elements['PARTEXTO2_EO'] && form.elements['PARTEXTO2_EO'].value != '') 
			form.elements['PARTEXTO2'].value = form.elements['PARTEXTO2_EO'].value;
		if (form.elements['PARTEXTO2_ED'] && form.elements['PARTEXTO2_ED'].value != '') 
			form.elements['PARTEXTO2'].value = form.elements['PARTEXTO2_ED'].value;	
		if (form.elements['PARTEXTO2_ME'] && form.elements['PARTEXTO2_ME'].value != '') 
			form.elements['PARTEXTO2'].value = form.elements['PARTEXTO2_ME'].value;	
	}
	if (form.elements['PARTEXTO3']){
		//por canguro como soy - familia que tipo
		if (form.elements['PARTEXTO3_CL'] && form.elements['PARTEXTO3_CL'].value != '') 
			form.elements['PARTEXTO3'].value = form.elements['PARTEXTO3_CL'].value;
		if (form.elements['PARTEXTO3_FA'] && form.elements['PARTEXTO3_FA'].value != '') 
			form.elements['PARTEXTO3'].value = form.elements['PARTEXTO3_FA'].value;	
		if (form.elements['PARTEXTO3_EO'] && form.elements['PARTEXTO3_EO'].value != '') 
			form.elements['PARTEXTO3'].value = form.elements['PARTEXTO3_EO'].value;
		if (form.elements['PARTEXTO3_ED'] && form.elements['PARTEXTO3_ED'].value != '') 
			form.elements['PARTEXTO3'].value = form.elements['PARTEXTO3_ED'].value;	
		if (form.elements['PARTEXTO3_ME'] && form.elements['PARTEXTO3_ME'].value != '') 
			form.elements['PARTEXTO3'].value = form.elements['PARTEXTO3_ME'].value;	
	}
	if (form.elements['PARTEXTO4']){
		//por canguro a quien - familia para quien
		if (form.elements['PARTEXTO4_CL'] && form.elements['PARTEXTO4_CL'].value != '') 
			form.elements['PARTEXTO4'].value = form.elements['PARTEXTO4_CL'].value;
		if (form.elements['PARTEXTO4_FA'] && form.elements['PARTEXTO4_FA'].value != '') 
			form.elements['PARTEXTO4'].value = form.elements['PARTEXTO4_FA'].value;	
	}
		
	if (form.elements['TELEFONO']){
		if (form.elements['TELEFONO_EO'] && form.elements['TELEFONO_EO'].value != '') 
			form.elements['TELEFONO'].value = form.elements['TELEFONO_EO'].value;
		if (form.elements['TELEFONO_ED'] && form.elements['TELEFONO_ED'].value != '') 
			form.elements['TELEFONO'].value = form.elements['TELEFONO_ED'].value;		
	}
	if (form.elements['FAX']){
		if (form.elements['FAX_EO'] && form.elements['FAX_EO'].value != '') 
			form.elements['FAX'].value = form.elements['FAX_EO'].value;
		if (form.elements['FAX_ED'] && form.elements['FAX_ED'].value != '') 
			form.elements['FAX'].value = form.elements['FAX_ED'].value;		
	}
	if (form.elements['URL']){
		if (form.elements['URL_EO'] && form.elements['URL_EO'].value != '' && form.elements['URL_EO'].value != 'http://') 
			form.elements['URL'].value = form.elements['URL_EO'].value;
		if (form.elements['URL_ED'] && form.elements['URL_ED'].value != '' && form.elements['URL_ED'].value != 'http://') 
			form.elements['URL'].value = form.elements['URL_ED'].value;		
	}
	if (form.elements['DIRECCION']){
		if (form.elements['DIRECCION_CL'] && form.elements['DIRECCION_CL'].value != '') 
			form.elements['DIRECCION'].value = form.elements['DIRECCION_CL'].value;
		if (form.elements['DIRECCION_FA'] && form.elements['DIRECCION_FA'].value != '') 
			form.elements['DIRECCION'].value = form.elements['DIRECCION_FA'].value;	
		if (form.elements['DIRECCION_EO'] && form.elements['DIRECCION_EO'].value != '') 
			form.elements['DIRECCION'].value = form.elements['DIRECCION_EO'].value;
		if (form.elements['DIRECCION_ED'] && form.elements['DIRECCION_ED'].value != '') 
			form.elements['DIRECCION'].value = form.elements['DIRECCION_ED'].value;		
		if (form.elements['DIRECCION_ME'] && form.elements['DIRECCION_ME'].value != '') 
			form.elements['DIRECCION'].value = form.elements['DIRECCION_ME'].value;		
	}
	if (form.elements['CODPOSTAL']){
		if (form.elements['CODPOSTAL_CL'] && form.elements['CODPOSTAL_CL'].value != '') 
			form.elements['CODPOSTAL'].value = form.elements['CODPOSTAL_CL'].value;
		if (form.elements['CODPOSTAL_FA'] && form.elements['CODPOSTAL_FA'].value != '') 
			form.elements['CODPOSTAL'].value = form.elements['CODPOSTAL_FA'].value;
		if (form.elements['CODPOSTAL_EO'] && form.elements['CODPOSTAL_EO'].value != '') 
			form.elements['CODPOSTAL'].value = form.elements['CODPOSTAL_EO'].value;	
		if (form.elements['CODPOSTAL_ED'] && form.elements['CODPOSTAL_ED'].value != '') 
			form.elements['CODPOSTAL'].value = form.elements['CODPOSTAL_ED'].value;	
		if (form.elements['CODPOSTAL_ME'] && form.elements['CODPOSTAL_ME'].value != '') 
			form.elements['CODPOSTAL'].value = form.elements['CODPOSTAL_ME'].value;	
	}
	if (form.elements['IDPROVINCIA']){
		if (form.elements['IDPROVINCIA_CL'] && form.elements['IDPROVINCIA_CL'].value != '') 
			form.elements['IDPROVINCIA'].value = form.elements['IDPROVINCIA_CL'].value;
		if (form.elements['IDPROVINCIA_FA'] && form.elements['IDPROVINCIA_FA'].value != '') 
			form.elements['IDPROVINCIA'].value = form.elements['IDPROVINCIA_FA'].value;
		if (form.elements['IDPROVINCIA_EO'] && form.elements['IDPROVINCIA_EO'].value != '') 
			form.elements['IDPROVINCIA'].value = form.elements['IDPROVINCIA_EO'].value;
		if (form.elements['IDPROVINCIA_ED'] && form.elements['IDPROVINCIA_ED'].value != '') 
			form.elements['IDPROVINCIA'].value = form.elements['IDPROVINCIA_ED'].value;
		if (form.elements['IDPROVINCIA_ME'] && form.elements['IDPROVINCIA_ME'].value != '') 
			form.elements['IDPROVINCIA'].value = form.elements['IDPROVINCIA_ME'].value;
	}
	if (form.elements['IDPOBLACION']){
		if (form.elements['IDPOBLACION_CL'] && form.elements['IDPOBLACION_CL'].value != '') 
			form.elements['IDPOBLACION'].value = form.elements['IDPOBLACION_CL'].value;
		if (form.elements['IDPOBLACION_FA'] && form.elements['IDPOBLACION_FA'].value != '') 
			form.elements['IDPOBLACION'].value = form.elements['IDPOBLACION_FA'].value;
		if (form.elements['IDPOBLACION_EO'] && form.elements['IDPOBLACION_EO'].value != '') 
			form.elements['IDPOBLACION'].value = form.elements['IDPOBLACION_EO'].value;
		if (form.elements['IDPOBLACION_ED'] && form.elements['IDPOBLACION_ED'].value != '') 
			form.elements['IDPOBLACION'].value = form.elements['IDPOBLACION_ED'].value;
		if (form.elements['IDPOBLACION_ME'] && form.elements['IDPOBLACION_ME'].value != '') 
			form.elements['IDPOBLACION'].value = form.elements['IDPOBLACION_ME'].value;
	}	
	
	if (top.uploadFrame && top.uploadFrame.document && top.uploadFrame.document.getElementsByTagName("body")[0]) {
		top.uploadFrame.document.getElementsByTagName("body")[0].innerHTML = "";
	}
	
		//cambio la coma por el punto
	if (form.elements['PRECIO'] && form.elements['PRECIO'].value != ''){
		var price = form.elements['PRECIO'].value;
		if (price.match('.')){
			form.elements['PRECIO'].value = price.replace('.',',');
			}
	}
	
	adress += (form.elements['DIRECCION'].value != '') ? GM_normalizeAddress(form.elements['DIRECCION'].value) + ", " : "";
	adress += (form.elements['CODPOSTAL'].value != '') ? form.elements['CODPOSTAL'].value + ", " : "";
	adress += (form.elements['IDPOBLACION'].value != '') ? form.elements['IDPOBLACION'].value + ", " : "";
	adress += (form.elements['IDPROVINCIA'].value!= '') ? form.elements['IDPROVINCIA'].value + ", " : "";
	adress += ('ESPANA' != '') ? 'ESPANA' : "";
	
	/*alert('tel '+form.elements['TELEFONO'].value);
	alert('FAX '+form.elements['FAX'].value);
	alert('URL '+form.elements['URL'].value);
	alert('cif '+form.elements['CIF_EMPRESA'].value);
	alert('part6 '+form.elements['PARTEXTO6'].value);*/
	
	if (top.uploadFrame && top.uploadFrame.document && top.uploadFrame.document.getElementsByTagName("body")[0]) {
		top.uploadFrame.document.getElementsByTagName("body")[0].innerHTML = "";
	}
	
	//errorCheck(form,id,lang,'ManAnuncioSave.xsql');
	if (!errorCheck(form,id,lang,'ManAnuncioSave.xsql')) {
		loadSubmit(form,id,lang,'ManAnuncioSave.xsql');
	}
	return true;
}
/**
 * Send a contact message
 * @param {object} form HTML form
 * @param {string} id Base ID of the corresponding elements
 * @return Boolean
 * @author Martin Gangkofer gangkofer@gmail.com
 */
function sendMessage(form, id, daNasc) {
	var msg = '';
	var send = '';
	var post = new String('');
	
	if (jQuery("#mensErrorEmpresa"))  jQuery("#mensErrorEmpresa").hide();
	
	for(var n=0; n < form.length;n++) {
		if(form.elements[n].type == 'text') {
			form.elements[n].value = jQuery.trim(form.elements[n].value);
		}
	}

	if (form.elements['NAME'] && form.elements['NAME'].value == '')
		msg += '- Introduce tu nombre.<br />'
	if (form.elements['SURNAME'] && form.elements['SURNAME'].value == '')
		msg += '- Introduce tus apellidos.<br />';
		
	if (form.elements['MAIL_ENVIA']){
		if (form.elements['MAIL_ENVIA'].value == '')
			msg += '- La dirección de correo electrónico es obligatoria.<br />'
		else {
			if (!checkEmail(form.elements['MAIL_ENVIA'].value))
				msg += '- La dirección de correo electrónico no tiene el formato correcto: direccion@servidor.ext.<br />'
		}
	}
	if (form.elements['MENSAJE'] && form.elements['MENSAJE'].value == '')
		msg += '- No has introducido ningún mensaje.<br />'

	if (form.elements['SURNAME'])
		form.elements['NOMBRE'].value = form.elements['NAME'].value + " " + form.elements['SURNAME'].value;
	else if (form.elements['NAME'])
		form.elements['NOMBRE'].value = form.elements['NAME'].value;
	
	send += form.elements['MENSAJE'].value;

	post += 'IDANUNCIOLARGO=' + form.elements["IDANUNCIOLARGO"].value;
	if (form.elements['IDDESTINARIO'])
		post += '&IDDESTINARIO=' + form.elements["IDDESTINARIO"].value;
	if (form.elements['NOMBRE'])
		post += '&NOMBRE=' + form.elements["NOMBRE"].value;
	if (form.elements['MAIL_ENVIA'])
		post += '&MAIL_ENVIA=' + form.elements["MAIL_ENVIA"].value;
	post += '&ASUNTO=' + form.elements["ASUNTO"].value;
	post += '&MESSAGE=' + send;
	
	
	//si es mensaje a colaborador, ficha proveedor y centros
	if (form.elements['CC_NOMBRE'] && form.elements['CC_EMAIL']){
		post += '&CC_NOMBRE=' + form.elements["CC_NOMBRE"].value;
		post += '&CC_EMAIL=' + form.elements["CC_EMAIL"].value;
	}
	//fin si es mensaje a colaborador
	
	if (msg == '') {
		waitM(id, daNasc, "Please wait ...");
		sendRequest(form.action, handleFormRequest, post);
		form.reset();
	}
	else {
		msg = 'Por favor, comprueba las siguientes incidencias:<br /><br />' + msg;
		if (jQuery("#mensError")){ verMessage(msg,'mensError'); }
	}
	
	return true;
}

/**
 * Send an opinion
 * @param {object} form HTML form
 * @param {string} id Base ID of the corresponding elements
 * @return Boolean
 */
function sendOpinion(form,id,daNasc){
	var msg = '';
	var post = new String('');

	if (jQuery("#opinaError"))  jQuery("#opinaError").hide();
	
 	for(var n=0; n < form.length;n++) {
		if(form.elements[n].type == 'text') {
			form.elements[n].value = jQuery.trim(form.elements[n].value);
		}
	}

	
	if (form.elements['TITULO'] && form.elements['TITULO'].value == '')
		msg += '- El título del comentario es obligatorio.<br />';

	if (form.elements['OPINION'] && form.elements['OPINION'].value == '')
		msg += '- No ha introducido ninguna opinión.<br />';

	post += 'IDANUNCIO=' + form.elements["IDANUNCIO"].value;
	post += '&TITULO=' + form.elements["TITULO"].value;
	post += '&OPINION=' + form.elements["OPINION"].value;
	post += '&MAIL=' + form.elements["MAIL"].value;
	post += '&NOMBRE=' + form.elements["NOMBRE"].value;
	post += '&PUNTUACION=' + form.elements["PUNTUACION"].value;

	
	if (msg == '') {
		// SubmitMyForm(form); 
		waitM(id,daNasc, "Please wait ...");
		sendRequest(form.action, handleFormRequest, post);
		form.reset();
	}
	else {
		msg = 'Por favor, comprueba las siguientes incidencias:<br /><br />' + msg;
		if (jQuery("#opinaError")){verMessage(msg, 'opinaError');	}
	}
	
	return true;
}
/**
 * Send an new foro
 * @param {object} form HTML form
 * @param {string} id Base ID of the corresponding elements
 * @return Boolean
 */
function sendNewForo(form,id,daNasc){
	alert('id '+id);
	alert('id '+daNasc);
	var msg = '';
	var post = new String('');

	if (jQuery("#foroError"))  jQuery("#foroError").hide();
	
 	for(var n=0; n < form.length;n++) {
		if(form.elements[n].type == 'text') {
			form.elements[n].value = jQuery.trim(form.elements[n].value);
		}
	}

	
	if (form.elements['TITLE_FORO'] && form.elements['TITLE_FORO'].value == '')
		msg += '- El título del foro es obligatorio.\n';

	if (form.elements['DESCR_FORO'] && form.elements['DESCR_FORO'].value == '')
		msg += '- Una descripción para el foro es obligatoria.\n';

	post += '&TITLE_FORO=' + form.elements["TITLE_FORO"].value;
	post += '&DESCR_FORO=' + form.elements["DESCR_FORO"].value;
	post += '&ID_ADMIN=' + form.elements["ID_ADMIN"].value;


	
	if (msg == '') {
		// SubmitMyForm(form); 
		waitM(id,daNasc, "Please wait ...");
		sendRequest(form.action, handleFormRequest, post);
		form.reset();
	}
	else {
		msg = 'Por favor, comprueba las siguientes incidencias:\n' + msg;
		alert(msg);
		//if (jQuery("#foroError")){verMessage(msg, 'foroError');	}
	}
	
	return true;
}

function verMessage(message,id) {	
	
	//por los demas
	if (id=='mensError' || id == 'opinaError'){
		// pagina de anuncio	
		if (id == 'mensError') { 
			jQuery("#mensError").html(message);
			jQuery("#mensError").show();
			}
		if (id == 'opinaError') { 
			jQuery("#opinaError").html(message);
			jQuery("#opinaError").show();
			}
	}
	else{
		alert(message);
	}
}

/**
 * Search form if there is a filled file input
 * @param {object} form HTML form where the file tag is included
 * @return Boolean - true if filled file input found
 */
function hasFiles(form) {
	for (var i = 1; i < form.length; i++) {
		if (form.elements[i].type == 'file' && form.elements[i].value != '') {
			return true;
		}
	}
	return false;
}
// IMAGE UPLOAD       ----------------------------------------------------------


/**
 * Add new Line with remove button
 * @param {string} id Suffix of the element id
 * @return Boolean
 * @author Martin Gangkofer gangkofer@gmail.com
 */
/**
 * Add new Line with remove button
 * @param {string} id Suffix of the element id
 * @return Boolean
 * @author Martin Gangkofer gangkofer@gmail.com
 */
function addFile(id) {
	//alert(id);
	
	var uploadElem = document.getElementById("inputFile_" + id);
	//alert('uploadelem '+uploadElem);
	if (uploadElem.value != '') {
		uploadFiles[uploadFiles.length] = uploadElem.value;
		if (!document.getElementById("inputLink_" + id)) {
			var rmLink = document.createElement('div');
			rmLink.setAttribute("class","remove");
			
			jQuery('Element').append(rmLink);
			rmLink.setAttribute('id', 'inputLink_' + id);
			rmLink.innerHTML = '<a href="javascript:removeFile(\'' + id + '\');">Remove</a>'
			//alert(document.getElementById("imageLine_" + id));
			document.getElementById("imageLine_" + id).appendChild(rmLink);
		}
	}
	else {
		uploadFiles.splice(id, 1);
		document.getElementById("imageLine_" + id).removeChild(document.getElementById("inputLink_" + id));
	}
	
	displayFiles();
	return true;
}

/**
 * Remove line with remove button
 * @param {string} id Suffix of the element id
 * @return Boolean
 * @author Martin Gangkofer gangkofer@gmail.com
 */

function removeFile(id) {
	var clearedInput;
	var uploadElem = document.getElementById("inputFile_" + id);
	
	uploadElem.value = '';
	clearedInput = uploadElem.cloneNode(false);
   uploadElem.parentNode.insertBefore(clearedInput, uploadElem);
   uploadElem.parentNode.removeChild(uploadElem);
	uploadFiles.splice(id, 1);
	document.getElementById("imageLine_" + id).removeChild(document.getElementById("inputLink_" + id));
	displayFiles();
	return undefined;
}

/**
 * Prepare image for removing
 * @param {string} fileId Database-ID of the image
 * @param {int} num Number of 
 * @return Boolean
 * @author Martin Gangkofer gangkofer@gmail.com
 */
function deleteFile(fileId, num) {
	var uploadElem = document.getElementById("inputFile_" + num);
	var deleteChain = document.getElementsByName('IMAGENES_BORRADAS')[0].value;
	uploadElem.style.display = '';
	uploadElem.value = '';
	deleteChain += fileId + '|S#';
	document.getElementsByName('IMAGENES_BORRADAS')[0].value = deleteChain;
	return false;
}

/**
 * Display new line for image
 * @return Boolean
 * @author Martin Gangkofer gangkofer@gmail.com
 */
function displayFiles() {
	for (var i = 1; i < 6; i++) {
		if (document.getElementById("inputFile_" + i) && document.getElementById("inputFile_" + i).value != '' && document.getElementById("imageLine_" + (1+i))) {
			document.getElementById("imageLine_" + (1+i)).style.display = '';
		} 
	}
	return true;
}
/**
 * Check periodically if the image upload is finished
 * @return Boolean - true if filled file input found
 * @author Martin Gangkofer gangkofer@gmail.com
 */
function periodicUpdate() {
	//alert('update');
	if (periodicTimer >= MAX_WAIT) {
		alert("we waited " + MAX_WAIT + " seconds and the upload still did not finish, so we suspect sth. went wrong ;-)\n\nYou should press the stop button of your browser!\n");
		return false;
	}
	periodicTimer++;
	
	if (top.uploadFrame && top.uploadFrame.document && top.uploadFrame.document.getElementsByTagName("p")[0]) {
		var buttons = document.getElementsByName("sendFormButton");
		if (buttons[0]) {
			for (var i = 0; i < buttons.length; i++) { 
			buttons[i].style.visibility  = 'visible';
			}
		}
		document.getElementById('waitBox').style.display = 'none';
		var uFrame = top.uploadFrame.document.getElementsByTagName("p")[0];

		if (uFrame.innerHTML.substr(0, 1) != '{' && uFrame.innerHTML.substr(0, 1) != '[') {
			alert("An undefined error occurred, please notify the admin");
			return false;
		}
		else {
			var response = eval('(' + uFrame.innerHTML + ')');
			
			//alert(uFrame.innerHTML);
			
			handleFileRequest(response);
			return true;
		}
	}
	else {
		window.setTimeout(periodicUpdate, 1000);
		return false;
	}
	return true;
}
/**
 * handle Request after file (or image) upload
 * @param {Array} resp Hopefully JSON string array
 * @return Boolean
 * @author Martin Gangkofer gangkofer@gmail.com
 */
function handleFileRequest(resp) {
	//alert(resp);
	
	var lang = new String('');
	if (document.getElementById('myLanguage') && document.getElementById('myLanguage').innerHTML.length > 0) {
		lang = document.getElementById('myLanguage').innerHTML;
	}
	
	var form = form_tmp;
	var msg = '';
	var msgHeader = 'Se ha producido errores en el upload de imagenes!<br /><br />'
	var target = '_top';
	var enctype = 'application/x-www-form-urlencoded';
	var imageChain = new String('');
	var buttons = document.getElementsByName("sendFormButton");
	
		if (DestinoForm=='AltaPaso01Save.xsql'){
			var action = 'http://' + location.hostname + '/' + lang + 'AltaPaso01Save.xsql';
			var type = 'USUARIO';
		}
		if (DestinoForm=='ManUsuarioSave.xsql'){
			var action = 'http://' + location.hostname + '/' + lang + 'ManUsuarioSave.xsql';
			var type = 'USUARIO';
		}
		if (DestinoForm=='AltaPaso02Save.xsql'){
			var action = 'http://' + location.hostname + '/' + lang + 'AltaPaso02Save.xsql';
			var type = 'ANUNCIO';
		}
		if (DestinoForm=='ManAnuncioSave.xsql'){
			var action = 'http://' + location.hostname + '/' + lang + 'ManAnuncioSave.xsql';
			var type = 'ANUNCIO';
		}
	

	//alert(location.hostname);
	if (buttons[0]) {
		for (var i = 0; i < buttons.length; i++) { 
		buttons[i].style.visibility  = 'visible';
		}
	}
	
	if (resp instanceof Array && resp.length > 0) {
		for (var i = 0; i < resp.length; i++) {
			 if (resp[i].big && resp[i].small) {
				// alert('resp.length ' +resp[i].small.length);
				var lungmax = resp[i].small.length; 
				var lungmin = resp[i].small.length; 
			 }
		}
	}
	//alert('max '+lungmax+'min '+lungmin);
	
	if (resp instanceof Array && resp.length > 0) {
		for (var i = 0; i < resp.length; i++) {
			if (resp[i].error && resp[i].error != '') {
				msg += resp[i].error;
			}
			else if (resp[i].big && resp[i].small) {
				imageChain += type + '|' + resp[i].small + '|' + resp[i].big + '#';
			}
		}	
		//alert(imageChain);
		if (msg == '') {
			document.getElementsByName('CADENA_IMAGENES')[0].value = imageChain;
			form.encoding = enctype;
			form.action = action;
			form.target = target;
			//DebugMessages(form);
			SubmitMyForm(form);
		}
	}
	else if (resp.length < 1) {
		msg += "Parece que tus ficheros son demasiados grandes.<br />";
	}
	else { 
		msg += "Felicidades! Has producido un error que no podemos clasificar mas exacto.<br />";
	}

	if (msg != '') {
		msg = msgHeader + msg;
		displayMessage(msg);
		return false;
	}
	
	return true;
}



//parar reanudar... anuncio en zona privada
function CambioEstadoAnuncio(pagina,idanuncio,nuevoEstado,proyecto){
		var msgBorrarAnuncio='¿Realmente quieres Eliminar este anuncio?';
		
		if(nuevoEstado=='B'){
			if(confirm(msgBorrarAnuncio)){
				document.location.href=pagina+'?IDANUNCIO='+idanuncio+'&NUEVOESTADO='+nuevoEstado+'&ID_USUARIO='+document.forms['form'].elements['ID_USUARIO'].value+'&PROYECTO='+proyecto;
			}
		}
		else{
			document.location.href=pagina+'?IDANUNCIO='+idanuncio+'&NUEVOESTADO='+nuevoEstado+'&ID_USUARIO='+document.forms['form'].elements['ID_USUARIO'].value+'&PROYECTO='+proyecto;
		}
	}
	
// ANUNCIO            ----------------------------------------------------------
/**
 * Reformats and displays the image
 * @param {object} el The image
 * @param {int} arguments[1] Optionally image width (and height)
 * @param {int} arguments[2] Optionally image height
 * @return Boolean
 * @author Martin Gangkofer gangkofer@gmail.com
 */
function formatImage(el) {
	var imgWidth;
	var imgHeight;
	var tmpWidth;
	var tmpHeight;
	var anImg = el.parentNode.parentNode;
	
	
	divImage = document.getElementById("anuncioImage");
	offerImages = document.getElementById("anuncioImage").getElementsByTagName("img");	
	numImages = offerImages.length;
	
	el.style.display = '';
	el.removeAttribute("width");
	el.removeAttribute("height");
	el.removeAttribute("margin");
	el.removeAttribute("style");
	
	
	
	if (arguments[1] && arguments[2]) {
		imgHeight = arguments[1];
		imgWidth = arguments[2];
	}
	else if (arguments[1] && !arguments[2]) {
		imgHeight = arguments[1];
		imgWidth = arguments[1];	
	}
	else if (el == offerImages[0]) {
		imgHeight = IMG_HEIGHT;
		imgWidth = IMG_WIDTH;
	}
	else if (numImages <= 1 && el == offerImages[1]) {
		imgHeight = IMG_HEIGHT;
		imgWidth = IMG_WIDTH;	
	}
	else {
		imgHeight = IMG_SMALL_HEIGHT;
		imgWidth = IMG_SMALL_WIDTH;
	}
		
	el.style.display = '';
	tmpWidth = el.width;
	tmpHeight = el.height;
	el.style.display = 'none';

	//anImg.style.width = imgWidth + 10 + 'px';
	//anImg.style.height = imgHeight + 10 + 'px';

	
	if (tmpWidth > tmpHeight) {
		if (tmpWidth > imgWidth) {
			//alert(tmpWidth+ ' 1 >'+ imgWidth);
			tmpHeight = Math.floor((imgWidth/tmpWidth) * tmpHeight);
			tmpWidth = imgWidth;
			el.width = tmpWidth;
			el.height = tmpHeight;
			//divImage.style.width=tmpWidth;
			//divImage.style.height.width=tmpHeight;
			
		}
		
		
	}
	
	else {
		if (tmpHeight > imgHeight) {
			tmpWidth = Math.floor((imgHeight/tmpHeight) * tmpWidth);
			tmpHeight = imgHeight;
			el.width = tmpWidth;
			el.height = tmpHeight;
			//divImage.style.width=tmpWidth;
			//divImage.style.height.width=tmpHeight;
		
		}
	}	

	el.style.display = '';

	return true;
}
//validar el precio
function redondea(numero, decimales){
		if (isObject(numero)){
		  numero.value=redondea(numero.value, decimales);	
		}
		else{
			if(numero=='' || noEsNumero(numero)){
				return numero;
			}
			else{
				var i;
				var Precision=Math.pow(10,decimales);
				return idiomaValorNumerico((Math.round(convierteAFloat(numero)*Precision))/Precision,'I','E');
			}
		}
	}
function noEsNumero(numero){
		return isNaN(convierteAFloat(numero));
}
// devuelve si la variable es un Objeto
	function isObject(o) {
  		return (typeof(o)=="object");
}
//convierte una cadena a float
// recibe el valor en espanyol, y lo convierte a ingles
function convierteAFloat(valor){
       		if(valor==''){
       			return valor;
       		}
       		else{	
       			return parseFloat(idiomaValorNumerico(valor,'E','I'));
       		}
	}
// devuelve un valor numerico (con decimales o no) a un idioma determinado
// valor:  123.45 ó 123,45
//idiomas: E espanyol, I ingles 
function idiomaValorNumerico(cadena,idiomaEntrada,idiomaSalida){
		if(isObject(cadena)){
			cadena.value=idiomaValorNumerico(cadena.value,idiomaEntrada,idiomaSalida);	
		}
		else{
			cadena=String(cadena);  
  			if(idiomaEntrada==idiomaSalida){
  				return cadena;
  			}
  			else{
  				// entrda E salida I
  				if(idiomaEntrada=='E'){
  					var carOrig=',';
  					var carReemplazo='.';	
  				}
  				// entrada I salida E 
  				else{
  					var carOrig='.';
  					var carReemplazo=',';
  				}
  				if(!isNaN(reemplazaCaracteres(cadena,carOrig,carReemplazo))){
  					return Number(reemplazaCaracteres(cadena,carOrig,carReemplazo));
  				}
  				else{
  					return reemplazaCaracteres(cadena,carOrig,carReemplazo);
  				}
  			}
		}
	}
//fin de convalida precio