// JavaScript Document
// JavaScript Document
jQuery.noConflict( )
// GLOBAL VARS   
var IMG_WIDTH = 244;
var IMG_HEIGHT = 244;
var IMG_SMALL_WIDTH = 111;
var IMG_SMALL_HEIGHT = 111;
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('MatS');
	
	//pais
	jQuery("#PAIS").change (function () {this.disabled = true; cambiarMiPais(this.value);  });
	//banner publicidad en home
	jQuery("#bannerContact").click (function() { this.href="mailto:comercial@materialsanitario.com"; });
	//login
	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'); });	
	//push
	jQuery("#buttonPush").mouseover ( function(){ this.src="http://www.materialsanitario.com/Images/buttonEnviar1Peque.gif";
										   	 this.style.cursor="pointer";});
	jQuery("#buttonPush").mouseout ( function(){this.src="http://www.materialsanitario.com/Images/buttonEnviarPeque.gif"; });					  
	jQuery("#buttonPush").click (function(){ sendPush(document.forms['formPush'], 'confirmMensaje', 'pushButton'); return false; });
	//ficha de un anuncio
	jQuery("#anadirLista").mouseover ( function(){this.style.cursor="pointer";});
	jQuery("#dirLista").click ( function(){ FavLista('IDANUNCIO', 'MatS'); });
	
	//buscador
	jQuery("#buscar").mouseover (function() { this.src="http://www.materialsanitario.com/Images/buttonBuscaLungo1.gif"; });
	jQuery("#buscar").mouseout (function() { this.src="http://www.materialsanitario.com/Images/buttonBuscaLungo.gif"; });
	jQuery("#buscar").click (function() { reloadPage(document.forms['formBusca']); });
	jQuery("#precioAsc").click (function() { reloadPage(document.forms['formBusca'], 'asc' ); });
	jQuery("#precioDesc").click (function() { reloadPage(document.forms['formBusca'], 'desc'); });
	//limpiar buscador
	jQuery("#limpiarBusca").mouseover (function() { this.style.cursor="pointer";
													this.src="http://www.materialsanitario.com/Images/buttonLimpiarBusque1.gif"; });
	jQuery("#limpiarBusca").mouseout (function() { this.src="http://www.materialsanitario.com/Images/buttonLimpiarBusque.gif"; });
	jQuery("#limpiarBusca").click (function() { location.href="http://www.materialsanitario.com/CompraVenta.xsql";
												/*limpiarBuscador(document.forms['formBusca']);*/ });
	//buscador proveedores 
	jQuery("#buscarProvee").mouseover (function() { this.src="http://www.materialsanitario.com/Images/buttonBuscarPr1.gif"; });
	jQuery("#buscarProvee").mouseout (function() { this.src="http://www.materialsanitario.com/Images/buttonBuscarPr.gif"; });
	jQuery("#buscarProvee").click (function() { reloadPage(document.forms['formBuscaPR']); });
	//buscador centros 
	jQuery("#buscarCentros").mouseover (function() { this.src="http://www.materialsanitario.com/Images/buttonBuscarPr1.gif"; });
	jQuery("#buscarCentros").mouseout (function() { this.src="http://www.materialsanitario.com/Images/buttonBuscarPr.gif"; });
	jQuery("#buscarCentros").click (function() { reloadPage(document.forms['formBuscaCS']); });
	//div foto	
	jQuery("#tablaListado .listadoFoto").mouseover (function() { this.style.pointer="cursor";  });
	//jQuery("#tablaListado .listadoFoto").mouseout (function() { jQuery("#tablaListado .verFotoListado").hide();  });
	
	//alta01
	//usuario elige el tipo de anuncio
	jQuery("#tipoAnuncio input").click (function (){ if (jQuery('#TIPO_AN_COMPRA-VENTA').get(0).checked == true){
														  jQuery(".compraVenta").show();  
														  jQuery("#regCompleta").css({height:'240px', background: 'url(http://www.materialsanitario.com/Images/alta01FondoCV.gif) no-repeat'});
														  }
												       if ((jQuery('#TIPO_AN_PROVEEDORES').get(0).checked == true) || (jQuery('#TIPO_AN_CENTROS-SANITARIOS').get(0).checked == true)){
														jQuery(".compraVenta").hide();
														jQuery("#regCompleta").css({height:'150px', background: 'url(http://www.materialsanitario.com/Images/alta01FondoRapida.gif) no-repeat'});
														 }
								});
	jQuery("#tipoAnuncio input").change (function (){ if (jQuery('#TIPO_AN_COMPRA-VENTA').get(0).checked == true){
														  jQuery(".proveCentros").hide();  
														  jQuery("#regCompleta").css({height:'240px', background: 'url(http://www.materialsanitario.com/Images/alta01FondoCV.gif) no-repeat'});
														  }
												       if ((jQuery('#TIPO_AN_PROVEEDORES').get(0).checked == true) || (jQuery('#TIPO_AN_CENTROS-SANITARIOS').get(0).checked == true)){
														jQuery(".proveCentros").show();
														jQuery("#regCompleta").css({height:'150px', background: 'url(http://www.materialsanitario.com/Images/alta01FondoRapida.gif) no-repeat'});
														}
								});
	jQuery("#buttonAlta01").mouseover ( function(){this.src="http://www.materialsanitario.com/Images/buttonContinuar1.gif"; this.style.cursor="pointer"; });
	jQuery("#buttonAlta01").mouseout ( function(){this.src="http://www.materialsanitario.com/Images/buttonContinuar.gif"; });
	jQuery("#buttonAlta01").click ( function (){ sendUserAfterCheckNick(document.forms['formAlta1'],'waitBox'); });
	//alta02
	jQuery("#buttonAlta02").mouseover ( function(){this.src="http://www.materialsanitario.com/Images/buttonEnviar1.gif"; this.style.cursor="pointer"; });
	jQuery("#buttonAlta02").mouseout ( function(){this.src="http://www.materialsanitario.com/Images/buttonEnviar.gif"; });
	jQuery("#buttonAlta02").click ( function (){ sendAltaAnuncio(document.forms['formAlta2'],'waitBox'); });
	
	//compra-venta oculto campos
	//si es demanda inseño campo donacionONG indiferente
	jQuery("#ofeDem input").click (function (){   if (jQuery('#OFEDEM_O').get(0).checked == true){
														jQuery('#ongIndif').hide(); }
												  if (jQuery('#OFEDEM_D').get(0).checked == true){ 
												  		jQuery('#ongIndif').show();}	
								});
	jQuery("#ofeDem input").change (function (){  if (jQuery('#OFEDEM_O').get(0).checked == true){
														jQuery('#ongIndif').hide(); }
												  if (jQuery('#OFEDEM_D').get(0).checked == true){
												  		jQuery('#ongIndif').show();}	
								});
	//si es donacion quito campo precio
	jQuery("#donacion input").click (function (){ if (jQuery('#ID4_ONG-SI').get(0).checked == true){
														jQuery('#precio').hide(); }
												  if (jQuery('#ID4_ONG-NO').get(0).checked == true){
												  		jQuery('#precio').show();}	
								});
	jQuery("#donacion input").change (function (){if (jQuery('#ID4_ONG-SI').get(0).checked == true){
														jQuery('#precio').hide(); }
												  if (jQuery('#ID4_ONG-NO').get(0).checked == true){
												  		jQuery('#precio').show();}	
								});
	
	//mantenimiento usuario
	jQuery("#buttonManUsuario").mouseover ( function(){this.src="http://www.materialsanitario.com/Images/buttonEnviar1.gif"; this.style.cursor="pointer"; });
	jQuery("#buttonManUsuario").mouseout ( function(){this.src="http://www.materialsanitario.com/Images/buttonEnviar.gif"; });
	jQuery("#buttonManUsuario").click ( function (){ sendUserAfterCheckNick(document.forms['formMan'],'waitBox'); }); 
	//manAnuncio
	jQuery("#buttonManAnuncio").mouseover ( function(){this.src="http://www.materialsanitario.com/Images/buttonEnviar1.gif"; this.style.cursor="pointer"; });
	jQuery("#buttonManAnuncio").mouseout ( function(){this.src="http://www.materialsanitario.com/Images/buttonEnviar.gif"; });
	jQuery("#buttonManAnuncio").click ( function (){ sendManAnuncio(document.forms['formMan'],'waitBox'); }); 
	//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");
														}
											  	}
												
											
										 });
	//Ficha Anuncio
	//contactar con el usuario
	jQuery("#contactar").click ( function(){	if (document.getElementById("sendContactBox").style.display == 'none'){
													jQuery("#sendContactBox").slideDown("slow");
												if (document.getElementById("confirmMensaje").style.display == 'block' || document.getElementById("confirmMensaje").style.display == ''){
													document.getElementById("confirmMensaje").style.display = 'none';
													document.getElementById("serraMensajeConf").style.display = 'none';
													}
											  	}
											  	else {if ((document.getElementById("sendContactBox").style.display == 'block') || (document.getElementById("confirmMensaje").style.display == 'block')){
														jQuery("#confirmMensaje").slideUp("slow");
														jQuery("#sendContactBox").slideUp("slow");
														}
											  	}	
										   });
	jQuery("#buttonContactar").mouseover ( function(){ this.src="http://www.materialsanitario.com/Images/buttonEnviar1Peque.gif"; this.style.cursor="pointer"; });
	jQuery("#buttonContactar").mouseout ( function(){ this.src="http://www.materialsanitario.com/Images/buttonEnviarPeque.gif"; this.style.cursor="default"; });
	jQuery("#buttonContactar").click ( function(){ sendMessage(document.forms['formMessage'], 'confirmMensaje', 'sendContactBox'); });
	jQuery("#serraMensaje").click ( function(){ if (document.getElementById("sendContactBox").style.display == 'block'){
													if (document.getElementById("mensError").style.display == 'block' || document.getElementById("mensError").style.display == '')
															document.getElementById("mensError").style.display = 'none';
															
														document.getElementById("sendContactBox").style.display = 'none';
														
													}
											});
	jQuery("#serraMensajeConf").click ( function(){ if (document.getElementById("confirmMensaje").style.display == 'block'){
													document.getElementById("confirmMensaje").style.display = 'none';
													document.getElementById("serraContact").style.display = 'none';
													}
											});
	//button contactar con empresa -mail general sea centros sea provee contactaEmpresa
	jQuery("#contactaEmpresa").mouseover ( function(){ this.style.cursor="pointer"; });
	jQuery("#contactaEmpresa").mouseout ( function(){ this.style.cursor="default"; });
	jQuery("#contactaEmpresa").click ( function(){ if (document.getElementById("emailEmpresa").style.display == 'none'){
													jQuery("#emailEmpresa").slideDown("slow");
													//document.getElementById("empresa").style.height = '320px'; 		
													}
												   else{ if (document.getElementById("emailEmpresa").style.display == 'block' || document.getElementById("emailEmpresa").style.display == ''){
															if (document.getElementById("mensErrorEmpresa").style.display == 'block' || document.getElementById("mensErrorEmpresa").style.display == ''){ jQuery("#mensErrorEmpresa").hide();}
														
															if (document.getElementById("confirmMensaje").style.display == 'block'){
															jQuery("#confirmMensaje").hide();
															jQuery("#mailEmpresa").show();
																}
													 	jQuery("#emailEmpresa").slideUp("slow");
														//document.getElementById("empresa").style.height = '160px'; 		
												   		}
													}
											});
	//serra contactar con empresa
	jQuery("#serraEmpresa").mouseover ( function(){ this.style.cursor="pointer"; });
	jQuery("#serraEmpresa").mouseout ( function(){ this.style.cursor="default"; });
	jQuery("#serraEmpresa").click ( function(){ if (document.getElementById("emailEmpresa").style.display == 'none'){
													jQuery("#emailEmpresa").show();
													}
												   else{ if (document.getElementById("emailEmpresa").style.display == 'block' || document.getElementById("emailEmpresa").style.display == ''){
												  	 	if (document.getElementById("mensErrorEmpresa").style.display == 'block' || document.getElementById("mensErrorEmpresa").style.display == ''){ jQuery("#mensErrorEmpresa").hide();}
													
												   		if (document.getElementById("confirmMensaje").style.display == 'block'){
														jQuery("#confirmMensaje").hide();
														jQuery("#mailEmpresa").show();
													   		}
														
														jQuery("#emailEmpresa").hide("slow");
														//document.getElementById("empresa").style.height = '160px'; 		
														}
												   }
											});
	jQuery("#buttonEmpresa").mouseover ( function(){ this.src="http://www.materialsanitario.com/Images/buttonEnviar1Peque.gif"; this.style.cursor="pointer"; });
	jQuery("#buttonEmpresa").mouseout ( function(){ this.src="http://www.materialsanitario.com/Images/buttonEnviarPeque.gif"; this.style.cursor="default"; });
	jQuery("#buttonEmpresa").click ( function(){ sendMessage(document.forms['formEmpresa'], 'confirmMensaje', 'mailEmpresa'); });
	
	//button contactar con colaboradores de proveedor y centros - mensajeEmpresa
	jQuery(".buttonMensajeColab").mouseover ( function(){ this.src="http://www.materialsanitario.com/Images/buttonEnviar1Peque.gif"; this.style.cursor="pointer"; });
	jQuery(".buttonMensajeColab").mouseout ( function(){ this.src="http://www.materialsanitario.com/Images/buttonEnviarPeque.gif"; this.style.cursor="default"; });
		//button contactar con responsable de especialidad del centro - mensajeEmpresa
	jQuery(".buttonMensajeEspec").mouseover ( function(){ this.src="http://www.materialsanitario.com/Images/buttonEnviar1Peque.gif"; this.style.cursor="pointer"; });
	jQuery(".buttonMensajeEspec").mouseout ( function(){ this.src="http://www.materialsanitario.com/Images/buttonEnviarPeque.gif"; this.style.cursor="default"; });
	//button ruta en ficha provee y centros
	jQuery("#buttRuta").mouseover ( function(){ this.src="http://www.materialsanitario.com/Images/buttRuta1.gif"; this.style.cursor="pointer"; });
	jQuery("#buttRuta").mouseout ( function(){ this.src="http://www.materialsanitario.com/Images/buttRuta.gif"; this.style.cursor="default"; });
	
	jQuery("#buttLimpRuta").mouseover ( function(){ this.src="http://www.materialsanitario.com/Images/buttLimpRuta1.gif"; this.style.cursor="pointer"; });
	jQuery("#buttLimpRuta").mouseout ( function(){ this.src="http://www.materialsanitario.com/Images/buttLimpRuta.gif"; this.style.cursor="default"; });
	
	//imprimir el anuncio
	jQuery("#imprimirAnuncio").mouseover ( function(){});
	jQuery("#imprimirAnuncio").click ( function(){ window.print(); });
	//baja usuario
	jQuery("#buttonBaja").mouseover ( function(){this.src="http://www.materialsanitario.com/Images/buttonBaja1.gif"; this.style.cursor="pointer";});
	jQuery("#buttonBaja").mouseout ( function(){this.src="http://www.materialsanitario.com/Images/buttonBaja.gif"; });
	jQuery("#buttonBaja").click ( function(){ return EnviarBaja(document.forms['form'], 'N');  });
	//alta2, proveedores y centros, añado otros campos
	jQuery("#delegMas").mouseover ( function(){ this.style.cursor="pointer"; });
	jQuery("#delegMas").click ( function(){ delegMas(1); });
	jQuery("#colabMas").mouseover ( function(){ this.style.cursor="pointer"; });
	jQuery("#colabMas").click ( function(){ colabMas(1); });
	jQuery("#prodMas").mouseover ( function(){ this.style.cursor="pointer"; });
	jQuery("#prodMas").click ( function(){ prodMas(1); });
	jQuery("#activMas").mouseover ( function(){ this.style.cursor="pointer"; });
	jQuery("#activMas").click ( function(){ activMas(1); });
}//fin de globalEvents

//ESPECIALIDAD
function closeEspec(num){
	if (document.getElementById("espec_" + num).style.display == 'block')
		document.getElementById("espec_" + num).style.display = 'none';
		
	if (document.getElementById("confirmMensajeEspec_" + num).style.display == 'block'){
		document.getElementById("espec_" + num).style.display = 'none';
		document.getElementById("confirmMensajeEspec_" + num).style.display = 'none';
		document.getElementById("mailEspec_" + num).style.display = 'block';
	}
}
//enviar una mail al responsable de una especialidad
function mailEspec(num){
	var especMailN = 'espec_' + num;
	if (document.getElementById(especMailN).style.display == 'none')
		document.getElementById(especMailN).style.display = 'block';
	else { if (document.getElementById(especMailN).style.display == 'block')
				document.getElementById(especMailN).style.display = 'none';
		}
}
//COLABORADORES
//añadir un colaborador a alta02, proveedor y centros
//Close button para enviarMensaje a colaborador en ficha anuncio
function closeColab(num){
	if (document.getElementById("colab_" + num).style.display == 'block')
		document.getElementById("colab_" + num).style.display = 'none';
		
	if (document.getElementById("confirmMensaje_" + num).style.display == 'block'){
		document.getElementById("colab_" + num).style.display = 'none';
		document.getElementById("confirmMensaje_" + num).style.display = 'none';
		document.getElementById("mailColab_" + num).style.display = 'block';
	}
}

function colabMas(num) {
	inicioColab = inicioColab + num;
	if (inicioColab < 11){
	document.getElementById("altaColab_" + inicioColab).style.display = '';
	if (inicioColab == 10) jQuery("#anadirColab").hide();
	}
	return true;
}
//enviar una mail a un colaborador
function mailColab(num){
	var version= navigator.appVersion;
	
	var colabMailN = 'colab_' + num;
	
	$(".mailColabSt").each(function (i) {this.style.display='none';});
	
	if (document.getElementById(colabMailN).style.display == 'none'){
		if (version.match("MSIE 6.0")) { 
		document.getElementById(colabMailN).style.marginLeft='-180px';
		document.getElementById(colabMailN).style.marginTop='15px';
		}
		document.getElementById(colabMailN).style.display = 'block';
	}
		
	else { if (document.getElementById(colabMailN).style.display == 'block')
				document.getElementById(colabMailN).style.display = 'none';
		}	
	
}
//añadir un colaborador a manAnuncio,num es el numero de delegaciones qua ya hay 
function manAmasColab(num){
	var h = parseInt(num);
	var i = parseInt(num) +1;
			   
	var altamas = '';
	altamas += '<div class="altaLine2" id="altaColab_'+i+'">';
	altamas += '<div class="altaLineCinco">';
	altamas += '<input class="inputCinco" id="idNombrePersona_'+i+'"';
	altamas += 'type="text" name="COLNOM_'+i+'"';
	altamas += ' maxlength="30" />';
	altamas += '</div>';
	altamas += '<div class="altaLineCinco">';
	altamas += '<input class="inputCinco" id="idCargoPersona_'+i+'"';
	altamas += 'type="text" name="COLCAR_'+i+'"';
	altamas += ' maxlength="30" />';
	altamas += '</div>';
	altamas += '<div class="altaLineCinco">';
	altamas += '<input class="inputCinco" id="idMailPersona_'+i+'"';
	altamas += 'type="text" name="COLMAIL_'+i+'"';
	altamas += ' maxlength="50" />';
	altamas += '</div>';
	altamas += '<div class="pequeAltaLineCinco">';
	altamas += '<input class="pequeInputCinco" id="idTelPersona_'+i+'"';
	altamas += 'type="text" name="COLTEL_'+i+'"';
	altamas += ' maxlength="30" />';
	altamas += '</div>';	
	altamas += '<div class="altaLineCinco">';
	altamas += '<div class="imageLongEspec" id="imageLine_'+i+'">';
	altamas += '<input id="inputFile_'+i+'"';
	altamas += 'name="inputFile" type="file" onchange="addFile('+i+');" onclick="caricaIma('+i+');" />';
	altamas += '</div>';
	altamas += '<input type="hidden" name="COLIMAGE_'+i+'" id="COLIMAGE_'+i+'" />';
	altamas += '</div>';	
	if (i < 10){
	altamas += ' <div class="separaAlta">&nbsp;</div>';
	altamas += '</div>';
	altamas += '<div class="altaMas" id="anadirColab_' + i + '">';
	altamas += '<label class="normal" style="cursor:pointer;">';
	altamas += '<a onclick="manAmasColab(' + i + ')" >Añadir colaborador</a></label>';
	altamas += '</div>';
	}
	if (i == 10){ altamas += '</div>'; }	
	
	document.getElementById("colabor_"+ i).innerHTML =altamas;
	document.getElementById("colabor_"+ i).style.display='block';

	document.getElementById("anadirColab_"+h).style.height = '1px';
	document.getElementById("anadirColab_"+h).innerHTML = '';
}
//DELEGACIONES
//añadir una delegacion a alta02, proveedor
function delegMas(num) {
	inicioDeleg = inicioDeleg + num;
	if (inicioDeleg < 11){
	document.getElementById("altaDeleg_" + inicioDeleg).style.display = '';
	if (inicioDeleg == 10) jQuery("#anadirDeleg").hide();
	}
	return true;
}
//añadir una delegacion a manAnuncio proveedor,num es el numero de delegaciones qua ya hay 
function manAmasDeleg(num){
	
	var h = parseInt(num);
	var i = parseInt(num) +1;
	var altamas = '';
	altamas += '<div class="altaLine2" id="altaDeleg_'+i+'">';
	
	altamas += '<div class="pequeAltaLineCinco">';
	altamas += '<input class="pequeInputCinco" id="idNombreDeleg_'+i+'"';
	altamas += 'type="text" name="DELNOM_'+i+'"';
	altamas += ' maxlength="40" />';
	altamas += '</div>';
	//dirección
	altamas += '<div class="pequeDirAltaLineCinco">';
	altamas += '<input class="pequeInputCinco" id="idCalleDeleg_'+i+'"';
	altamas += 'type="text" name="DELCALLE_'+i+'"';
	altamas += ' maxlength="40" />';
	altamas += '</div>';
	altamas += '<div class="masPequeAltaLineCinco">';
	altamas += '<input class="masPequeInputCinco" id="idCPostalDeleg_'+i+'"';
	altamas += 'type="text" name="DELCP_'+i+'"';
	altamas += ' maxlength="13" />';
	altamas += '</div>';
	altamas += '<div class="pequeDirAltaLineCinco">';
	altamas += '<input class="pequeInputCinco" id="idCiudadDeleg_'+i+'"';
	altamas += 'type="text" name="DELCIUD_'+i+'"';
	altamas += ' maxlength="50" />';
	altamas += '</div>';
	altamas += '<div class="masPequeAltaLineCinco">';
	altamas += '<input class="masPequeInputCinco" id="idPaisDeleg_'+i+'"';
	altamas += 'type="text" name="DELPAIS_'+i+'"';
	altamas += ' maxlength="20" />';
	altamas += '</div>';
	//fin de dirección
	altamas += '<div class="pequeAltaLineCinco">';
	altamas += '<input class="pequeInputCinco" id="idTelDeleg_'+i+'"';
	altamas += 'type="text" name="DELTEL_'+i+'"';
	altamas += ' maxlength="20" />';
	altamas += '</div>';
	altamas += '<div class="altaLineCinco">';
	altamas += '<input class="inputCinco" id="idRespDeleg_'+i+'"';
	altamas += 'type="text" name="DELRESP_'+i+'"';
	altamas += ' maxlength="40" />';
	altamas += '</div>';
	
	if (i < 10){
	altamas += ' <div class="separaAlta">&nbsp;</div>';
	altamas += '</div>';
	altamas += '<div class="altaMas" id="anadirDeleg_' + i + '">';
	altamas += '<label class="normal" style="cursor:pointer;">';
	altamas += '<a onclick="manAmasDeleg(' + i + ')" >Añadir delegación</a></label>';
	altamas += '</div>';
	}
	if (i == 10){ altamas += '</div>'; }	
	
	document.getElementById("deleg_"+ i).innerHTML =altamas;
	document.getElementById("deleg_"+ i).style.display='block';

	document.getElementById("anadirDeleg_"+h).style.height = '1px';
	document.getElementById("anadirDeleg_"+h).innerHTML = '';

}
//ver la direccion completa de una delegacion en la ficha
function verDirDeleg(num){
	if (document.getElementById("dirDeleg_" + num).style.display == 'none'){
		document.getElementById("dirDeleg_" + num).style.display = 'block';
		}
	else { if (document.getElementById("dirDeleg_" + num).style.display == 'block')
				document.getElementById("dirDeleg_" + num).style.display = 'none';
		}	
	}
	
//ver en google maps donde estan las delegaciones de un proveedor en la ficha
function verGoogleFicha(num,pais,prov,pobl,cp,direc){
	//alert(num + ' -' + pais + ' - ' + prov + ' - ' + pobl + ' - ' + cp + ' -' + direc);
	GM_fichaInitMap(num,pais,prov,pobl,cp,direc);

}

//PRODUCTOS
//añadir un producto a alta02, proveedor
function prodMas(num) {
	inicioProd = inicioProd + num;
		if (inicioProd < 11){
		document.getElementById("altaProd_" + inicioProd).style.display = '';
			if (inicioProd == 10) jQuery("#anadirProd").hide();
		}
	return true;
}
//añadir un producto a manAnuncio proveedor,num es el numero de productos qua ya hay 
function manAmasProd(num){
	var h = parseInt(num);
	var i = parseInt(num) +1;
	var numima = i+10;
	var altamas = '';
	altamas += '<div class="altaLine2" id="altaProd_'+i+'">';

	altamas += '<div class="altaLineCuatro">';
	altamas += '<input class="normal" id="idTipoProd_'+i+'"';
	altamas += 'type="text" name="PRODTIPO_'+i+'"';
	altamas += ' maxlength="20" />';
	altamas += '</div>';
	altamas += '<div class="altaLineCuatro">';
	altamas += '<input class="normal" id="idNombreProd_'+i+'"';
	altamas += 'type="text" name="PRODNOM_'+i+'"';
	altamas += ' maxlength="40" />';
	altamas += '</div>';
	altamas += '<div class="altaLineCuatro">';
	altamas += '<input class="normal" id="idMarcaProd_'+i+'"';
	altamas += 'type="text" name="PRODMAR_'+i+'"';
	altamas += ' maxlength="30" />';
	altamas += '</div>';
	altamas += '<div class="altaLineCuatro">';
	altamas += '<div class="imageLongEspec" id="imageLine_'+numima+'">';
	altamas += '<input id="inputFile_'+numima+'"';
	altamas += 'name="inputFile" type="file" onchange="addFile('+numima+'); caricaIma('+numima+');" />';
	altamas += '</div>';
	altamas += '<input type="hidden" name="PRODIMAGE_'+i+'" id="PRODIMAGE_'+i+'" />';
	altamas += '</div>';	
	
	if (i < 10){
	altamas += ' <div class="separaAlta">&nbsp;</div>';
	altamas += '</div>';
	altamas += '<div class="altaMas" id="anadirProd_' + i + '">';
	altamas += '<label class="normal" style="cursor:pointer;">';
	altamas += '<a onclick="manAmasProd(' + i + ');" >Añadir producto</a></label>';
	altamas += '</div>';
	}
	if (i == 10){ altamas += '</div>'; }	
	
	document.getElementById("prod_"+ i).innerHTML =altamas;
	document.getElementById("prod_"+ i).style.display='block';

	document.getElementById("anadirProd_"+h).style.height = '1px';
	document.getElementById("anadirProd_"+h).innerHTML = '';

}
//ESPECIALIDAD CENTROS
//añadir un actividad a alta02, centros
function activMas(num) {
	inicioActiv = inicioActiv + num;
		if (inicioActiv < 11){
		document.getElementById("altaActiv_" + inicioActiv).style.display = '';
			if (inicioActiv == 10) jQuery("#anadirActiv").hide();
		}
	return true;
}
//añadir un actividad a manAnuncio,num es el numero de delegaciones qua ya hay 
function manAmasActiv(num){
	var h = parseInt(num);
	var i = parseInt(num) +1;
	var numima = i+10;
	var altamas = '';
	altamas += '<div class="altaLine2" id="altaColab_'+i+'">';
	altamas += '<div class="altaLineCinco">';
	altamas += '<input class="inputCinco" id="idEspecialidad_'+i+'"';
	altamas += 'type="text" name="ESP_'+i+'"';
	altamas += ' maxlength="30" />';
	altamas += '</div>';
	altamas += '<div class="altaLineCinco">';
	altamas += '<input class="inputCinco" id="idResponsable_'+i+'"';
	altamas += 'type="text" name="ESP_RESP_'+i+'"';
	altamas += ' maxlength="10" />';
	altamas += '</div>';
	altamas += '<div class="altaLineCinco">';
	altamas += '<input class="inputCinco" id="idMailResp_'+i+'"';
	altamas += 'type="text" name="ESP_MAILRESP_'+i+'"';
	altamas += ' maxlength="30" />';
	altamas += '</div>';
	altamas += '<div class="pequeAltaLineCinco">';
	altamas += '<input class="pequeInputCinco" id="idTelResp_'+i+'"';
	altamas += 'type="text" name="ESP_TELRESP_'+i+'"';
	altamas += ' maxlength="30" />';
	altamas += '</div>';	
	altamas += '<div class="altaLineCinco">';
	altamas += '<div class="imageLongEspec" id="imageLine_'+numima+'">';
	altamas += '<input id="inputFile_'+numima+'"';
	altamas += 'name="inputFile" type="file" onchange="addFile('+numima+'); caricaIma('+numima+');" />';
	altamas += '</div>';
	altamas += '<input type="hidden" name="ESPIMAGE_'+i+'" id="ESPIMAGE_'+i+'" />';
	altamas += '</div>';	
	if (i < 10){
	altamas += ' <div class="separaAlta">&nbsp;</div>';
	altamas += '</div>';
	altamas += '<div class="altaMas" id="anadirActiv_' + i + '">';
	altamas += '<label class="normal" style="cursor:pointer;">';
	altamas += '<a onclick="manAmasActiv(' + i + ')" >Añadir especialidad</a></label>';
	altamas += '</div>';
	}
	if (i == 10){ altamas += '</div>'; }	
	
	document.getElementById("activ_"+ i).innerHTML =altamas;
	document.getElementById("activ_"+ i).style.display='block';

	document.getElementById("anadirActiv_"+h).style.height = '1px';
	document.getElementById("anadirActiv_"+h).innerHTML = '';
}
//Ver las fotos en el listado con div absoluto
function verFoto(id){
		var foto1 = "verFotoL_";
		var foto2 = id;
		var divFoto = foto1.concat(foto2);
		if (document.getElementById(divFoto).style.display == 'none'){
			document.getElementById(divFoto).style.display = 'block';
			document.getElementById(divFoto).style.position = 'absolute';
		}
		else if(document.getElementById(divFoto).style.display == 'block'){
			document.getElementById(divFoto).style.display = 'none';
		}
}
//Ver las fotos en la ficha con div absoluto
function verFotoFicha(id){
		var foto1 = "verFotoFicha_";
		var foto2 = id;
		var divFotoFicha = foto1.concat(foto2);
		if (document.getElementById(divFotoFicha).style.display == 'none'){
			document.getElementById(divFotoFicha).style.display = 'block';
			document.getElementById(divFotoFicha).style.position = 'absolute';
		}
		else if(document.getElementById(divFotoFicha).style.display == 'block'){
			document.getElementById(divFotoFicha).style.display = 'none';
		}
}
//Ver las fotos en la ficha con div absoluto
function verFotoColab(id){
		var foto1 = "verFotoColab_";
		var foto2 = id;
		var divFotoColab = foto1.concat(foto2);
		if (document.getElementById(divFotoColab).style.display == 'none'){
			document.getElementById(divFotoColab).style.display = 'block';
			document.getElementById(divFotoColab).style.position = 'absolute';
		}
		else if(document.getElementById(divFotoColab).style.display == 'block'){
			document.getElementById(divFotoColab).style.display = 'none';
		}
}
/**
 * Execute onload
 * @param {string} project Project
 * @return Boolean
 */

function onloadPage(project) {	

	if (document.getElementById('menuBox')){
		document.getElementById('header').style.background = 'url(http://www.materialsanitario.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');
			}
		}
		
		myFavs(project, "Mi lista", "Eliminar de Mi lista");
		
		// chGoogleAd();
		return true;
	}
}
//para la pagina de anuncio
function onloadAnuncio(project,ofedem) {
	//por google map
	if (GM_address!='') LoadGMaps();
	
	if (!(document.getElementById("fichaLogo"))){
		document.getElementById("empresa").style.width = '600px';}
	
	if (document.getElementById('PAIS'))
			document.getElementById('PAIS').value = paisPorDefecto;
			
	if (document.getElementById('linkMapBox')) {
		if (GM_country_ID.match('TOD') != null)
			document.getElementById('linkMapBox').hide();
	}
	if (project == 'MatS') {
		//verOfertaDemanda (ofedem);
		if (document.getElementById('PAIS'))
			mostrarSelect(paisPorDefecto);
	}
	myFavs(project, "Mi lista", "Eliminar de Mi lista");
	// chGoogleAd();
	return true;
}
/**
 * Change to another country
 * @param {string} myPais Country
 * @return Boolean
 */
function cambiarMiPais(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 + 'index.xsql';
	return false;
}

//buscador
function reloadPage(form, precio) {
	for (var i=0;i++;i<form.elements.length){
	}
	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');
		
	if (form.elements['PAGINA'])
		form.elements['PAGINA'].value = 0;
		
	
	if(form.elements['CHK_FOTO']) {
		if (form.elements['CHK_FOTO'].checked)
			form.elements['SOLOFOTOS'].value = 'S';
		else
			form.elements['SOLOFOTOS'].value = 'N';
	}
	
	if (form.elements['PRECIO']){
		if (precio == 'asc'){ form.elements['PRECIO'].value = 'AN_PRECIO ASC'; }
		if (precio == 'desc'){ form.elements['PRECIO'].value = 'AN_PRECIO DESC'; }
		}
	
	if (form.elements['TITULO'] && form.elements['TITULO'].value == ' ¿Qué estás buscando? ')
		form.elements['TITULO'].value = '';
	if (form.elements['TIPO']) { 
		if (form.elements['TIPO'].value != 'SEPARADOR') {
			form.action = "http://" + location.hostname + '/' + lang + "ListadoAnuncios.xsql";	
			SubmitMyForm(form);		
			
		}
		else {
			alert('El valor del desplegable \"tipo\" es un separador de temas. Por favor, selecciona un tipo válido.');
		}
	}
	else { 
			if (form.elements['ID1'].value == 'COMPRA-VENTA')
				form.action = "http://" + location.hostname + '/' + lang + "CompraVenta.xsql";	
			if (form.elements['ID1'].value == 'PROVEEDORES')
				form.action = "http://" + location.hostname + '/' + lang + "Proveedores.xsql";	
			if (form.elements['ID1'].value == 'CENTROS-SANITARIOS')
				form.action = "http://" + location.hostname + '/' + lang + "CentrosSanitarios.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.materialsanitario.com/ZonaPrivada.xsql?DESTINO=ZONAPRIVADA';
	
	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 {
		form.elements['PARAMETRO'].value = encrypt(concat(concat(form.elements['USER'].value)+'|'+concat(form.elements['PASS'].value)));
		form.elements['SUBPARAMETRO_1'].value = form.elements['USER'].value;
		form.elements['SUBPARAMETRO_2'].value = form.elements['PASS'].value;
		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);
	var favObjTxt = document.getElementById('favoritoTxt' + idanuncio);
	if (pos == -1){
		//	si no existe la cookie
			favObj.src = 'http://' + location.hostname + '/Images/Favorito-on.gif';
			favObjTxt.innerHTML = "Eliminar de Mi lista";
			favObjTxt.title = "Eliminar de Mi lista";
			setCookieFavorito(document, idanuncio, project + '_FAV');
		}
		else {
			// si existe en la cookie, tenemos que eliminarla
			favObj.src = 'http://' + location.hostname + '/Images/Favorito-off.gif';
			favObjTxt.innerHTML = "Añadir a Mi lista" ;
			favObjTxt.title = "Añadir a Mi lista" ;
			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/Favorito-on.gif";
					favImg.title = remove;
					
				}
				if (favTxt) {
					favTxt.innerHTML = remove;
				}
			}
		}
	}
	if (document.getElementById('ListaFav')) {
	
		if (favLength == 0)
			selection.innerHTML = '<img src="/Images/Favorito-off.gif"><a href="javascript:ListaFavoritos(document.forms[\'favorites\'], \'' + project + '\');">' + name + ' (<strong> ' + favLength + '</strong>)</a>';
		else
			selection.innerHTML = '<img src="/Images/Favorito-on.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['ID2_PUSH'] && form.elements['ID2_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['ID2_PUSH'])
		post += '&ID2_PUSH=' + form.elements["ID2_PUSH"].value;
					  
	if (msg == '') {
		waitM(id, daNasc, "");
		sendRequest("http://www.materialsanitario.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.materialsanitario.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" style="width:330px;">';
		waitMsg += '<p>' + text + '</p>';
		waitMsg += '</div>';
		}
	}
	waitMsg += '</div>';
	document.getElementById(id).style.display = "block";
	if (document.getElementById('serraContact') && document.getElementById('serraContact').style.display =='none'){
		document.getElementById('serraContact').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 />';
		}
	}
	//email_rap por la registracion rapida
	if (form.elements['EMAIL_RAP']) {
		if (form.elements['EMAIL_RAP'].value == '')
			msg += '- La dirección de correo electrónico es obligatoria.<br />';
		else {
			if (!checkEmail(form.elements['EMAIL_RAP'].value))
				msg += '- La dirección de correo electrónico no tiene el formato correcto: direccion@servidor.tld.<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ón es obligatoria.<br />';
	
	if (form.elements['WEB'] && form.elements['WEB'].value){
		var enlaceAnuncio = form.elements['WEB'].value;
	}
	//si es registracion completa
		if (form.elements['TELEFONO'] && form.elements['TELEFONO'].value == '')
			msg += '- El telefono es obligatorio.<br />';
			
		if (form.elements['DIRECCION'] && form.elements['DIRECCION'].value == '')
			msg += '- La dirección es obligatoria.<br />';
			
		if (form.elements['CODPOSTAL']) {
			if (form.elements['CODPOSTAL'].value == '')
				msg += '- El codigo postal es obligatorio.<br />';
				else if (isNaN(form.elements['CODPOSTAL'].value))
					msg += '- El codigo postal no tiene el formato correcto.<br />';
		}
	
	// Alta y Man Usuario
	if (form.elements['BOLETIN']) {
		
		if (form.elements['BOLETIN'].checked)
			form.elements['BOLETIN'].value='S';
		else 
			form.elements['BOLETIN'].value='N';
	}
	// 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...");
					SubmitMyForm(form);
				}
				else
					document.location.href = document.location;
			}
			else{
				jQuery("#ocultoButton").hide();		
				wait(id, "Please wait...");				
				SubmitMyForm(form);
			}
		}
		// only Alta
		if (form.elements['CONFIRMACION']) {
			if (form.elements['CONFIRMACION'].checked){
				var target = '_top';
				
				//si existe tipo_an ok, si no es alta rapida
				if (form.elements['DIRECCION']){
					var action = 'http://' + location.hostname + '/' + lang + 'AltaPaso01Save.xsql';
				}
				//si no es alta rapida y vuelvo al anuncio
				else{ 
				var action ='http://' + location.hostname + '/' + lang + 'AltaRapida.xsql?DESTINO=' + enlaceAnuncio; 
				}
				
				var enctype = 'application/x-www-form-urlencoded';
				form.encoding = enctype;
				form.target = target;
				form.action = action;
				jQuery("#ocultoButton").hide();
				wait(id, "Please wait...");
				SubmitMyForm(form);
			}
			else {
				var mesgSolicitudReglas = "Falta marcar la acceptacion de 'Condiciones de Publicación' 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.materialsanitario.com/Images/loading.gif" />');
	}
	
	jQuery('#waitBox').html ('<img src="http://www.materialsanitario.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)==';')){
			
			result += miString.charAt(i)+' ';
		}
		else{
			result += miString.charAt(i);
		}
	}
	result += miString.charAt(miString.length - 1);
	return result;
}

// use jQuery "val" method:
//$("#city").val($("city", xml).text());

// use DOM element "value" property:
//$("#city")[0].value = $("city", xml).text();
function quitaIma(id){
	var numima = parseInt(id)-10;
		//alert(id);
		
	if (jQuery('#proveedores')){
		
		if (document.getElementById('PRODIMAGE_'+numima)){
			if (jQuery('#PRODIMAGE_'+numima) && document.getElementById('PRODIMAGE_'+numima).value != ''){
				jQuery('#PRODIMAGE_'+numima).val('');
				}
		}
		if(document.getElementById('COLIMAGE_'+id)){
			if (jQuery('#COLIMAGE_'+id) && document.getElementById('COLIMAGE_'+id).value != ''){
				jQuery('#COLIMAGE_'+id).val('');
				}
		}
	}
		
}
//memorizo si un producto tiene imagen
function caricaIma(id){
	var numima = parseInt(id)-10;
	if (jQuery('#proveedores')){
		jQuery('#PRODIMAGE_'+numima).val('si');
		jQuery('#COLIMAGE_'+id).val('si');
		}

	if (jQuery('#centrosSanitarios')){	
	jQuery('#ESPIMAGE_'+numima).val('si');
	jQuery('#COLIMAGE_'+id).val('si');
	}
	
}
//memorizo si se memoriza un logo
function caricaLogo(id){
	//alert(id);
	jQuery('#LOGOIMAGE_'+id).val('logo');
}
/*
 * send new announcement
 * @param {object} form HTML form for send
 * @return Boolean
 * @author Martin Gangkofer gangkofer@gmail.com
 */
function sendAltaAnuncio(form,id) {
	
	//form = variar_localizacion_usuario(form);
	
	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_CV']) || (form.elements['ID1_PR']) || (form.elements['ID1_CS'])) ){
		if (form.elements['ID1_CV'] && form.elements['ID1_CV'].value != '') 
			form.elements['ID_01'].value = form.elements['ID1_CV'].value;
		if (form.elements['ID1_CS'] && form.elements['ID1_CS'].value != '') 
			form.elements['ID_01'].value = form.elements['ID1_CS'].value;
		if (form.elements['ID1_PR'] && form.elements['ID1_PR'].value != '') 
			form.elements['ID_01'].value = form.elements['ID1_PR'].value;
	}
	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['OFE_DEM'] && form.elements['OFEDEM_VALUES'])
		form.elements['OFE_DEM'].value = ConcadenarValores('OFEDEM_VALUES', '|');
		
	if (form.elements['CAT'] && form.elements['CATEGORIA'])
		form.elements['CAT'].value = ConcadenarValores('CATEGORIA', '|');
	
/*instruciones para templates por proveedores y centros,
LOGOIMAGE_0 registra si usuario registra imagen como logo*/
	
	var totImma = 0;
	if (form.elements['LOGOIMAGE_0'] && form.elements['LOGOIMAGE_0'].value != ''){
		var logo = form.elements['LOGOIMAGE_0'].value;
	}
	
	//templates especialidad centros sanitarios
	var special = '#';
	for (var i=0;i<11;i++){
		var esp = 'ESP_' + i ;
		var resp = 'ESP_RESP_' + i;
		var mailresp = 'ESP_MAILRESP_' + i;
		var telresp = 'ESP_TELRESP_' + i;
		var imespe = 'ESPIMAGE_'+ i;
		
	if (form.elements[esp]){
		if ((form.elements[esp].value != '') || (form.elements[resp].value != '') || (form.elements[mailresp].value != '') || (form.elements[telresp].value != '')){

			if (form.elements[esp]){
				if (form.elements[esp].value != ''){special += i + '|' + form.elements[esp].value + '|';}
				else{special += ''+'|'; }
				}
			if (form.elements[resp] ){
				if (form.elements[resp].value != ''){special += form.elements[resp].value + '|'; }
				else{special += ''+'|'; }
				}
			if (form.elements[mailresp] ){
				if (form.elements[mailresp].value != ''){special += form.elements[mailresp].value + '|';}
				else {special += ''+'|'; }
			}
			if (form.elements[telresp] ){
				if (form.elements[telresp].value != ''){special += form.elements[telresp].value + '|';}
				else {special += ''+'|'; }
			}
			if (form.elements[imespe]){
				if (form.elements[imespe].value != ''){
						special += i + '|';
				}
				else if (form.elements[esp].value != '') { special += '' + '|'; }
				}		
			
				special += '#';
																																			 		}//fin de if si almenos 1 != ''
	}//fin de if si existe form.elements[esp] porque si es provee no especialidad																																				
	}//fin for
	
	var prod = '#';
	//template productos provee 
	for (var i=1;i<11;i++){
		var tipoprod = 'PRODTIPO_' + i ;
		var nomprod = 'PRODNOM_' + i;
		var marprod = 'PRODMAR_' + i;
		var improd = 'PRODIMAGE_'+ i;
		
	if (form.elements[tipoprod]){
		if ((form.elements[tipoprod].value != '') || (form.elements[nomprod].value != '') || (form.elements[marprod].value != '')){
			
			if (form.elements[tipoprod]){
				if (form.elements[tipoprod].value != ''){prod += i + '|' + form.elements[tipoprod].value + '|';}
				else {prod += ''+'|'; }
				}
			if (form.elements[nomprod]){
				if (form.elements[nomprod].value != ''){prod += form.elements[nomprod].value + '|'; }
				else {prod += ''+'|'; }
				}
			if (form.elements[marprod]){
				if (form.elements[marprod].value != ''){prod += form.elements[marprod].value + '|';}
				else {prod += ''+'|'; }
			}
			if (form.elements[improd]){
				if (form.elements[improd].value != ''){
						prod += i + '|';
				}
				else if (form.elements[tipoprod].value != '') { prod += ''+'|';}
			}		
			
				prod += '#';
		}//fin if si almenos uno != ''
	 }//fin de if si existe form.elements[tipoprod], solo en provee, si es centro no productos
	}//fin for
	
	//template delegaciones proveedores
	var deleg = '#';
	for (var i=0;i<11;i++){
		var nomdel = 'DELNOM_' + i ;
		var calledel = 'DELCALLE_' + i;
		var cpdel = 'DELCP_' + i;
		var ciuddel = 'DELCIUD_' + i;
		var paisdel = 'DELPAIS_' + i;
		var teldel = 'DELTEL_' + i;
		var respdel = 'DELRESP_' + i;
		
		if (form.elements[nomdel]){
			
			if ((form.elements[nomdel].value != '') || (form.elements[calledel].value != '') || (form.elements[cpdel].value != '') || (form.elements[ciuddel].value != '') || (form.elements[paisdel].value != '') || (form.elements[teldel].value != '') || (form.elements[respdel].value != '') ){
																																				
			if (form.elements[nomdel]){
				if (form.elements[nomdel].value != ''){deleg += i + '|' + form.elements[nomdel].value + '|';}
				else{deleg += ''+'|'; }
				}
			if (form.elements[calledel] ){
				if (form.elements[calledel].value != ''){deleg += form.elements[calledel].value + '|'; }
				else{deleg += ''+'|'; }
				}
			if (form.elements[cpdel] ){
				if (form.elements[cpdel].value != ''){deleg += form.elements[cpdel].value + '|'; }
				else{deleg += ''+'|'; }
				}
			if (form.elements[ciuddel] ){
				if (form.elements[ciuddel].value != ''){deleg += form.elements[ciuddel].value + '|'; }
				else{deleg += ''+'|'; }
				}
			if (form.elements[paisdel] ){
				if (form.elements[paisdel].value != ''){deleg += form.elements[paisdel].value + '|'; }
				else{deleg += ''+'|'; }
				}
			if (form.elements[teldel] ){
				if (form.elements[teldel].value != ''){deleg += form.elements[teldel].value + '|';}
				else {deleg += ''+'|'; }
			}
			if (form.elements[respdel] ){
				if (form.elements[respdel].value != ''){deleg += form.elements[respdel].value + '|';}
				else {deleg += ''+'|'; }
			}
			deleg += '#';
		}//fin if si almenos uno != ''
	 }//fin de if si existe form.elements[paisdel], solo en provee, si es centro no delegaciones
	}//fin for
	
	//template colaboradores proveedores y centros
	var colab = '#';
	for (var i=1;i<11;i++){
		var nomcol = 'COLNOM_' + i ;
		var carcol = 'COLCAR_' + i;
		var mailcol = 'COLMAIL_' + i;
		var telcol = 'COLTEL_' + i;
		var imacol = 'COLIMAGE_' + i;
		
		if (form.elements[nomcol]){
			if ((form.elements[nomcol].value != '') || (form.elements[carcol].value != '') || (form.elements[mailcol].value != '') || (form.elements[telcol].value != '')){
																																			
			if (form.elements[nomcol]){
				if (form.elements[nomcol].value != ''){colab += i + '|' + form.elements[nomcol].value + '|';}
				else {colab += ''+'|'; }
				}
			if (form.elements[carcol] ){
				if (form.elements[carcol].value != ''){colab += form.elements[carcol].value + '|'; }
				else {colab += ''+'|'; }
				}
			if (form.elements[mailcol] ){
				if (form.elements[mailcol].value != ''){colab += form.elements[mailcol].value + '|';}
				else {colab += ''+'|'; }
			}
			if (form.elements[telcol] ){
				if (form.elements[telcol].value != ''){colab += form.elements[telcol].value + '|'; }
				else {colab += ''+'|'; }
			}
			if (form.elements[imacol]){
				if (form.elements[imacol].value != ''){
						colab += i + '|';
				}
				else if (form.elements[nomcol].value != '') { colab += ''+'|'; }
			}		
		
			colab += '#';
																																				 		}//fin if si almenos uno diverso de ''
	  }//fin if se existe elemento del form, seguridad
	}// fin for
	//fin instruciones para templates provee y centros
	
	
	//input hidden transform
	if (form.elements['MY_CLAS_IDPAIS']){
		if (form.elements['MY_CLAS_IDPAIS_CV'] && form.elements['MY_CLAS_IDPAIS_CV'].value != '') 
			form.elements['MY_CLAS_IDPAIS'].value = form.elements['MY_CLAS_IDPAIS_CV'].value;
		if (form.elements['MY_CLAS_IDPAIS_PR'] && form.elements['MY_CLAS_IDPAIS_PR'].value != '') 
			form.elements['MY_CLAS_IDPAIS'].value = form.elements['MY_CLAS_IDPAIS_PR'].value;
		if (form.elements['MY_CLAS_IDPAIS_CS'] && form.elements['MY_CLAS_IDPAIS_CS'].value != '') 
			form.elements['MY_CLAS_IDPAIS'].value = form.elements['MY_CLAS_IDPAIS_CS'].value;		
	}
	if (form.elements['MY_IDPAIS']){
		if (form.elements['MY_IDPAIS_CV'] && form.elements['MY_IDPAIS_CV'].value != '') 
			form.elements['MY_IDPAIS'].value = form.elements['MY_IDPAIS_CV'].value;
		if (form.elements['MY_IDPAIS_PR'] && form.elements['MY_IDPAIS_PR'].value != '') 
			form.elements['MY_IDPAIS'].value = form.elements['MY_IDPAIS_PR'].value;
		if (form.elements['MY_IDPAIS_CS'] && form.elements['MY_IDPAIS_CS'].value != '') 
			form.elements['MY_IDPAIS'].value = form.elements['MY_IDPAIS_CS'].value;		
	}
	if (form.elements['IDPROVINCIA']){
		if (form.elements['MY_IDPROVINCIA_CV'] && form.elements['MY_IDPROVINCIA_CV'].value != '') 
			form.elements['IDPROVINCIA'].value = form.elements['MY_IDPROVINCIA_CV'].value;
		if (form.elements['IDPROVINCIA_PR'] && form.elements['IDPROVINCIA_PR'].value != '') 
			form.elements['IDPROVINCIA'].value = form.elements['IDPROVINCIA_PR'].value;
		if (form.elements['IDPROVINCIA_CS'] && form.elements['IDPROVINCIA_CS'].value != '') 
			form.elements['IDPROVINCIA'].value = form.elements['IDPROVINCIA_CS'].value;		
	}
	if (form.elements['IDPOBLACION']){
		if (form.elements['MY_IDPOBLACION_CV'] && form.elements['MY_IDPOBLACION_CV'].value != '') 
			form.elements['IDPOBLACION'].value = form.elements['MY_IDPOBLACION_CV'].value;
		if (form.elements['IDPOBLACION_PR'] && form.elements['IDPOBLACION_PR'].value != '') 
			form.elements['IDPOBLACION'].value = form.elements['IDPOBLACION_PR'].value;
		if (form.elements['IDPOBLACION_CS'] && form.elements['IDPOBLACION_CS'].value != '') 
			form.elements['IDPOBLACION'].value = form.elements['IDPOBLACION_CS'].value;		
	}
	
	if (form.elements['CODPOSTAL']){
		if (form.elements['CODPOSTAL_CS'] && form.elements['CODPOSTAL_CS'].value != '') 
			form.elements['CODPOSTAL'].value = form.elements['CODPOSTAL_CS'].value;
		if (form.elements['CODPOSTAL_PR'] && form.elements['CODPOSTAL_PR'].value != '') 
			form.elements['CODPOSTAL'].value = form.elements['CODPOSTAL_PR'].value;
		if (form.elements['CODPOSTAL_CV'] && form.elements['CODPOSTAL_CV'].value != '') 
			form.elements['CODPOSTAL'].value = form.elements['CODPOSTAL_CV'].value;		
	}
	if (form.elements['PARTEXTO1']){
		if (form.elements['PARTEXTO1_CV'] && form.elements['PARTEXTO1_CV'].value != '') 
			form.elements['PARTEXTO1'].value = form.elements['PARTEXTO1_CV'].value;
		if (form.elements['PARTEXTO1_PR'] && form.elements['PARTEXTO1_PR'].value != '') 
			form.elements['PARTEXTO1'].value = form.elements['PARTEXTO1_PR'].value;
		if (form.elements['PARTEXTO1_CS'] && form.elements['PARTEXTO1_CS'].value != '') 
			form.elements['PARTEXTO1'].value = form.elements['PARTEXTO1_CS'].value;		
	}
	if (form.elements['PARTEXTO2']){
		if ((form.elements['PARTEXTO2_CV']) || (form.elements['PARTEXTO2_CS'])){
			if (form.elements['PARTEXTO2_CV'] && form.elements['PARTEXTO2_CV'].value != '') 
				form.elements['PARTEXTO2'].value = form.elements['PARTEXTO2_CV'].value;
			if (form.elements['PARTEXTO2_CS'] && form.elements['PARTEXTO2_CS'].value != '') 
				form.elements['PARTEXTO2'].value = form.elements['PARTEXTO2_CS'].value;	
		}
		//si provee y deleg no vacío => registro en partext2
		else { if (deleg != ''){ form.elements['PARTEXTO2'].value = deleg; }	
		}
		
		
	}
	if (form.elements['PARTEXTO3']){
		if (form.elements['PARTEXTO3_CV'] && form.elements['PARTEXTO3_CV'].value != '') 
			form.elements['PARTEXTO3'].value = form.elements['PARTEXTO3_CV'].value;
		if (form.elements['CIF_EMPRESA_CS'] && form.elements['CIF_EMPRESA_CS'].value != '') 
			form.elements['PARTEXTO3'].value = form.elements['CIF_EMPRESA_CS'].value;
		if (form.elements['CIF_EMPRESA_PR'] && form.elements['CIF_EMPRESA_PR'].value != '') 
			form.elements['PARTEXTO3'].value = form.elements['CIF_EMPRESA_PR'].value;		
	}
	if (form.elements['PARTEXTO4']){
		if (form.elements['PARTEXTO4_CV'] && form.elements['PARTEXTO4_CV'].value != '') 
				form.elements['PARTEXTO4'].value = form.elements['PARTEXTO4_CV'].value;
		else{   //si provee o centros y colab no vacío => registro en partext4
				if (colab != ''){ form.elements['PARTEXTO4'].value = colab; }
		}
		
	}
	if (form.elements['PARTEXTO5']){
		if (form.elements['PARTEXTO5_CV'] && form.elements['PARTEXTO5_CV'].value != '') 
			form.elements['PARTEXTO5'].value = form.elements['PARTEXTO5_CV'].value;
		else{ //si special(especialidad centros) o prod(products provee) no vacios en partext5
			if (special != '' && form.elements['ID1_CS']){ form.elements['PARTEXTO5'].value = special; }
			if (prod != '' && form.elements['ID1_PR']){ form.elements['PARTEXTO5'].value = prod; }
		}
	}
		
	if (form.elements['PARTEXTO6']){
		if (form.elements['PARTEXTO6_CV'] && form.elements['PARTEXTO6_CV'].value != '') 
			form.elements['PARTEXTO6'].value = form.elements['PARTEXTO6_CV'].value;
		if (form.elements['PARTEXTO6_PR'] && form.elements['PARTEXTO6_PR'].value != '') 
			form.elements['PARTEXTO6'].value = form.elements['PARTEXTO6_PR'].value;
		if (form.elements['PARTEXTO6_CS'] && form.elements['PARTEXTO6_CS'].value != '') 
			form.elements['PARTEXTO6'].value = form.elements['PARTEXTO6_CS'].value;		
	}
	if (form.elements['TITULO']){
		if (form.elements['TITULO_CV'] && form.elements['TITULO_CV'].value != '') 
			form.elements['TITULO'].value = form.elements['TITULO_CV'].value;
	}
	//solo en centros sanitarios y proveedores
	if (form.elements['EMPRESA']){
		if (form.elements['EMPRESA_PR'] && form.elements['EMPRESA_PR'].value != '') 
			form.elements['EMPRESA'].value = form.elements['EMPRESA_PR'].value;
		if (form.elements['EMPRESA_CS'] && form.elements['EMPRESA_CS'].value != '') 
			form.elements['EMPRESA'].value = form.elements['EMPRESA_CS'].value;		
	}
	if (form.elements['DIRECCION']){
		if (form.elements['DIRECCION_PR'] && form.elements['DIRECCION_PR'].value != '') 
			form.elements['DIRECCION'].value = form.elements['DIRECCION_PR'].value;
		if (form.elements['DIRECCION_CS'] && form.elements['DIRECCION_CS'].value != '') 
			form.elements['DIRECCION'].value = form.elements['DIRECCION_CS'].value;		
	}
	if (form.elements['TELEFONO']){
		if (form.elements['TELEFONO_PR'] && form.elements['TELEFONO_PR'].value != '') 
			form.elements['TELEFONO'].value = form.elements['TELEFONO_PR'].value;
		if (form.elements['TELEFONO_CS'] && form.elements['TELEFONO_CS'].value != '') 
			form.elements['TELEFONO'].value = form.elements['TELEFONO_CS'].value;		
	}
	if (form.elements['FAX']){
		if (form.elements['FAX_PR'] && form.elements['FAX_PR'].value != '') 
			form.elements['FAX'].value = form.elements['FAX_PR'].value;
		if (form.elements['FAX_CS'] && form.elements['FAX_CS'].value != '') 
			form.elements['FAX'].value = form.elements['FAX_CS'].value;		
	}
	if (form.elements['URL']){
		if (form.elements['URL_PR'] && form.elements['URL_PR'].value != '' && form.elements['URL_PR'].value != 'http://') 
			form.elements['URL'].value = form.elements['URL_PR'].value;
		if (form.elements['URL_CS'] && form.elements['URL_CS'].value != '' && form.elements['URL_CS'].value != 'http://') 
			form.elements['URL'].value = form.elements['URL_CS'].value;		
	}
	if (form.elements['OFE_DEM_PR'] && form.elements['OFE_DEM_PR'].value != '')
		form.elements['OFE_DEM'].value = form.elements['OFE_DEM_PR'].value;
	if (form.elements['OFE_DEM_CS'] && form.elements['OFE_DEM_CS'].value != '')
		form.elements['OFE_DEM'].value = form.elements['OFE_DEM_CS'].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' : "";


	
	//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);
}

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];
        			
        			// Devuelve una dirección, pero no es la esperada
					
					//si es proveedor 
					if (jQuery('#idCodPostalPR').val() != '' && jQuery('#idCodPostalPR').val() != null) 
						codigoCP = jQuery('#idCodPostalPR').val();
					//si es centro
					if (jQuery('#idCodPostalCS').val() != '' && jQuery('#idCodPostalCS').val() != null) 
						codigoCP = jQuery('#idCodPostalCS').val();
				
	/*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 (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('- La dirección es incorrecta: '+direccion_insert+'<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('- Pulse Confirmar alta si no quiere modificar ningún dato o pulse Corregir datos si los quiere modificar.<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");
}

//loadSubmit
function loadSubmit(form,id,lang,destino){
	if (hasFiles(form)) {
			var target = 'uploadFrame';
			var action = 'http://' + location.hostname + '/cgi-bin/image.pl';
			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;
	adress='';
	// si alta de compra/venta, de un producto
	if (document.getElementById("compraVenta")){
		if (formu.elements['OFE_DEM'] && formu.elements['OFE_DEM'].value == '') {
				msg += '- Debes elegir si ofreces un producto o lo buscas.<br />';
		}
		if (formu.elements['ID_02'] && formu.elements['ID_02'].value == '') {
				msg += '- El tipo de producto es obligatorio.<br />';
		}
		if (formu.elements['ID_03'] && formu.elements['ID_03'].value == '') {
				msg += '- El estado del producto es obligatorio.<br />';
		}
		if (formu.elements['TITULO'] && formu.elements['TITULO'].value == '') {
				msg += '- Una breve descripción del producto es obligatoria.<br />';
		}
		if (formu.elements['ID_04'] && formu.elements['ID_04'].value == '') {
				msg += '- Debes elegir si es una donacion ONG o no.<br />';
		}
		if (formu.elements['ID_05'] && formu.elements['ID_05'].value == '') {
				msg += '- Debes specificar si el portes esta incluido o no.<br />';
		}
		if (formu.elements['ID_04'] && formu.elements['ID_04'].value != '' && formu.elements['ID_04'].value == 'ONG-NO') {
				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 />';
					}
				}
				
		}//fin precio
	}//fin altacompraventa
	
	// si alta de proveedores o centros sanitarios
	if (document.getElementById("proveedores") || document.getElementById("centrosSanitarios")){
		if (formu.elements['EMPRESA'] && formu.elements['EMPRESA'].value == '') {
				msg += '- El nombre de la empresa es obligatorio.<br />';
		}
		//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_PR').text()) != '') { 
					provincia = jQuery('#IDPROVINCIA_PR option:selected').text(); adress += provincia+ ",";
					}
				   if ( (jQuery('#IDPROVINCIA_CS').text()) != '') { 
				  	provincia = jQuery('#IDPROVINCIA_CS option:selected').text(); adress += provincia+ ",";
					}	
				}
				
		if (formu.elements['IDPOBLACION'] && formu.elements['IDPOBLACION'].value == '') {    
					msg += '- La población es obligatoria.<br />';
				} 
			else { if ( (jQuery('#IDPOBLACION_PR').text()) != '') { 
					provincia = jQuery('#IDPOBLACION_PR option:selected').text(); }
				   if ( (jQuery('#IDPOBLACION_CS').text()) != '') { 
				  	provincia = jQuery('#IDPOBLACION_CS option:selected').text(); }	
				}
				
		if (formu.elements['CODPOSTAL']) {
					if (formu.elements['CODPOSTAL'].value == '')
						msg += '- El codigo postal de la empresa 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ña' : "";
		//fin de adress
		
		if (formu.elements['TELEFONO'] && formu.elements['TELEFONO'].value == '') {
				msg += '- El telefono es obligatorio.<br />';
		}
		if (formu.elements['FAX'] && formu.elements['FAX'].value == '') {
				msg += '- El numero de fax es obligatorio.<br />';
		}	
		if (formu.elements['PARTEXTO6'] && formu.elements['PARTEXTO6'].value == '') {
				msg += '- La mail de la empresa es obligatorio.<br />';
		}
		if (formu.elements['PARTEXTO3'] && formu.elements['PARTEXTO3'].value == '') {
				msg += '- El CIF de la empresa es obligatorio.<br />';
		}
		if (formu.elements['PARTEXTO1'] && formu.elements['PARTEXTO1'].value == '') {
				msg += '- Una breve descripción de la empresa es obligatoria.<br />';
		}
		if (formu.elements['PARTEXTO5']){ 
			var partext5 = formu.elements['PARTEXTO5'].value;
			//si partext5 no contiene #1 significa que no hay niun producto o niuna especialidad, 1 es obligat
			if (!(partext5.match("#1"))){
				if (document.getElementById("proveedores")){
				msg += '- Almenos un producto es obligatorio.<br />';
				}
				if (document.getElementById("centrosSanitarios")){
				msg += '- Almenos una especialidad es obligatoria.<br />';
				}
			}
		}		
		
	}		
	//alert(adress);
	
		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 lang = new String('');
	var adress = new String('');
	var coordenadas =new String;
	var lang = 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_CV']) || (form.elements['ID1_PR']) || (form.elements['ID1_CS'])) ){
		if (form.elements['ID1_CV'] && form.elements['ID1_CV'].value != '') 
			form.elements['ID_01'].value = form.elements['ID1_CV'].value;
		if (form.elements['ID1_CS'] && form.elements['ID1_CS'].value != '') 
			form.elements['ID_01'].value = form.elements['ID1_CS'].value;
		if (form.elements['ID1_PR'] && form.elements['ID1_PR'].value != '') 
			form.elements['ID_01'].value = form.elements['ID1_PR'].value;
	}
	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['OFE_DEM'] && form.elements['OFEDEM_VALUES'])
		form.elements['OFE_DEM'].value = ConcadenarValores('OFEDEM_VALUES', '|');
		
	if (form.elements['CAT'] && form.elements['CATEGORIA'])
		form.elements['CAT'].value = ConcadenarValores('CATEGORIA', '|');
	
	//templates especialidad centros sanitarios
	var special = '#';
	for (var i=0;i<11;i++){
		var esp = 'ESP_' + i ;
		var resp = 'ESP_RESP_' + i;
		var mailresp = 'ESP_MAILRESP_' + i;
		var telresp = 'ESP_TELRESP_' + i;
		var imespe = 'ESPIMAGE_'+ i;
		
	if (form.elements[esp]){
		if ((form.elements[esp].value != '') || (form.elements[resp].value != '') || (form.elements[mailresp].value != '') || (form.elements[telresp].value != '')){

			if (form.elements[esp]){
				if (form.elements[esp].value != ''){special += i + '|' + form.elements[esp].value + '|';}
				else{special += ''+'|'; }
				}
			if (form.elements[resp] ){
				if (form.elements[resp].value != ''){special += form.elements[resp].value + '|'; }
				else{special += ''+'|'; }
				}
			if (form.elements[mailresp] ){
				if (form.elements[mailresp].value != ''){special += form.elements[mailresp].value + '|';}
				else {special += ''+'|'; }
			}
			if (form.elements[telresp] ){
				if (form.elements[telresp].value != ''){special += form.elements[telresp].value + '|';}
				else {special += ''+'|'; }
			}
			if (form.elements[imespe]){
				if (form.elements[imespe].value != ''){
						special += i + '|';
				}
				else if (form.elements[esp].value != '') { special += '' + '|'; }
				}		
			
				special += '#';
																																			 		}//fin de if si almenos 1 != ''
	}//fin de if si existe form.elements[esp] porque si es provee no especialidad																																				
	}//fin for
	
	var prod = '#';
	//template productos provee 
	for (var i=1;i<11;i++){
		var tipoprod = 'PRODTIPO_' + i ;
		var nomprod = 'PRODNOM_' + i;
		var marprod = 'PRODMAR_' + i;
		var improd = 'PRODIMAGE_'+ i;
		
	if (form.elements[tipoprod]){
		if ((form.elements[tipoprod].value != '') || (form.elements[nomprod].value != '') || (form.elements[marprod].value != '')){
			
			if (form.elements[tipoprod]){
				if (form.elements[tipoprod].value != ''){prod += i + '|' + form.elements[tipoprod].value + '|';}
				else {prod += ''+'|'; }
				}
			if (form.elements[nomprod]){
				if (form.elements[nomprod].value != ''){prod += form.elements[nomprod].value + '|'; }
				else {prod += ''+'|'; }
				}
			if (form.elements[marprod]){
				if (form.elements[marprod].value != ''){prod += form.elements[marprod].value + '|';}
				else {prod += ''+'|'; }
			}
			if (form.elements[improd]){
				if (form.elements[improd].value != ''){
						prod += i + '|';
				}
				else if (form.elements[tipoprod].value != '') { prod += ''+'|';}
			}		
			
				prod += '#';
		}//fin if si almenos uno != ''
	 }//fin de if si existe form.elements[tipoprod], solo en provee, si es centro no productos
	}//fin for
	
	//template delegaciones proveedores
	var deleg = '#';
	for (var i=0;i<11;i++){
		var nomdel = 'DELNOM_' + i ;
		var calledel = 'DELCALLE_' + i;
		var cpdel = 'DELCP_' + i;
		var ciuddel = 'DELCIUD_' + i;
		var paisdel = 'DELPAIS_' + i;
		var teldel = 'DELTEL_' + i;
		var respdel = 'DELRESP_' + i;
		
		if (form.elements[nomdel]){
			
			if ((form.elements[nomdel].value != '') || (form.elements[calledel].value != '') || (form.elements[cpdel].value != '') || (form.elements[ciuddel].value != '') || (form.elements[paisdel].value != '') || (form.elements[teldel].value != '') || (form.elements[respdel].value != '') ){
																																				
			if (form.elements[nomdel]){
				if (form.elements[nomdel].value != ''){deleg += i + '|' + form.elements[nomdel].value + '|';}
				else{deleg += ''+'|'; }
				}
			if (form.elements[calledel] ){
				if (form.elements[calledel].value != ''){deleg += form.elements[calledel].value + '|'; }
				else{deleg += ''+'|'; }
				}
			if (form.elements[cpdel] ){
				if (form.elements[cpdel].value != ''){deleg += form.elements[cpdel].value + '|'; }
				else{deleg += ''+'|'; }
				}
			if (form.elements[ciuddel] ){
				if (form.elements[ciuddel].value != ''){deleg += form.elements[ciuddel].value + '|'; }
				else{deleg += ''+'|'; }
				}
			if (form.elements[paisdel] ){
				if (form.elements[paisdel].value != ''){deleg += form.elements[paisdel].value + '|'; }
				else{deleg += ''+'|'; }
				}
			if (form.elements[teldel] ){
				if (form.elements[teldel].value != ''){deleg += form.elements[teldel].value + '|';}
				else {deleg += ''+'|'; }
			}
			if (form.elements[respdel] ){
				if (form.elements[respdel].value != ''){deleg += form.elements[respdel].value + '|';}
				else {deleg += ''+'|'; }
			}
			deleg += '#';
		}//fin if si almenos uno != ''
	 }//fin de if si existe form.elements[paisdel], solo en provee, si es centro no delegaciones
	}//fin for
	
	//template colaboradores proveedores y centros
	var colab = '#';
	for (var i=1;i<11;i++){
		var nomcol = 'COLNOM_' + i ;
		var carcol = 'COLCAR_' + i;
		var mailcol = 'COLMAIL_' + i;
		var telcol = 'COLTEL_' + i;
		var imacol = 'COLIMAGE_' + i;
		
		if (form.elements[nomcol]){
			if ((form.elements[nomcol].value != '') || (form.elements[carcol].value != '') || (form.elements[mailcol].value != '') || (form.elements[telcol].value != '')){
																																			
			if (form.elements[nomcol]){
				if (form.elements[nomcol].value != ''){colab += i + '|' + form.elements[nomcol].value + '|';}
				else {colab += ''+'|'; }
				}
			if (form.elements[carcol] ){
				if (form.elements[carcol].value != ''){colab += form.elements[carcol].value + '|'; }
				else {colab += ''+'|'; }
				}
			if (form.elements[mailcol] ){
				if (form.elements[mailcol].value != ''){colab += form.elements[mailcol].value + '|';}
				else {colab += ''+'|'; }
			}
			if (form.elements[telcol] ){
				if (form.elements[telcol].value != ''){colab += form.elements[telcol].value + '|'; }
				else {colab += ''+'|'; }
			}
			if (form.elements[imacol]){
				if (form.elements[imacol].value != ''){
						colab += i + '|';
				}
				else if (form.elements[nomcol].value != '') { colab += ''+'|'; }
			}		
		
			colab += '#';
																																				 		}//fin if si almenos uno diverso de ''
	  }//fin if se existe elemento del form, seguridad
	}// fin for
	//fin instruciones para templates provee y centros
	
	//sumo las imagenes en colaboradores para ver cuantas faltan para registrar bien las imagenes luego
	jQuery(".colaboradores .altaLine2").each(function(){ manimacol +=1;   });
	
	//alert(manimacol);
	var numimaline = 11 - manimacol;
	var lineImage= '';
	/*alert('prod '+prod);
	alert('colab '+colab);
	alert('man..'+manimacol);
	alert('line '+numimaline);*/
	if (manimacol < 11){
		for (var i=1;i<=numimaline;i++){
			lineImage += '<div class="altaLineCinco">';
			lineImage += '<div class="imageLongEspec">';
			lineImage += '<input id="inputFile_'+i+'"';
			lineImage += 'name="inputFile" type="file" onchange="addFile('+i+'); caricaIma('+i+');" />';
			lineImage += '</div>';
			lineImage += '<input type="hidden" name="COLIMAGE_'+i+'" id="COLIMAGE_'+i+'" />';
			lineImage += '</div>';	
			
			//esto si no no funciona nada de las imagenes
			if (document.getElementById("imageSupp")){
			document.getElementById("imageSupp").innerHTML =lineImage;
			document.getElementById("imageSupp").style.display='none';
			}
		}//fin for
	}
	//input hidden transform
	if (form.elements['MY_CLAS_IDPAIS']){
		if (form.elements['MY_CLAS_IDPAIS_CV'] && form.elements['MY_CLAS_IDPAIS_CV'].value != '') 
			form.elements['MY_CLAS_IDPAIS'].value = form.elements['MY_CLAS_IDPAIS_CV'].value;
		if (form.elements['MY_CLAS_IDPAIS_PR'] && form.elements['MY_CLAS_IDPAIS_PR'].value != '') 
			form.elements['MY_CLAS_IDPAIS'].value = form.elements['MY_CLAS_IDPAIS_PR'].value;
		if (form.elements['MY_CLAS_IDPAIS_CS'] && form.elements['MY_CLAS_IDPAIS_CS'].value != '') 
			form.elements['MY_CLAS_IDPAIS'].value = form.elements['MY_CLAS_IDPAIS_CS'].value;		
	}
	if (form.elements['MY_IDPAIS']){
		if (form.elements['MY_IDPAIS_CV'] && form.elements['MY_IDPAIS_CV'].value != '') 
			form.elements['MY_IDPAIS'].value = form.elements['MY_IDPAIS_CV'].value;
		if (form.elements['MY_IDPAIS_PR'] && form.elements['MY_IDPAIS_PR'].value != '') 
			form.elements['MY_IDPAIS'].value = form.elements['MY_IDPAIS_PR'].value;
		if (form.elements['MY_IDPAIS_CS'] && form.elements['MY_IDPAIS_CS'].value != '') 
			form.elements['MY_IDPAIS'].value = form.elements['MY_IDPAIS_CS'].value;		
	}
	if (form.elements['IDPROVINCIA']){
		if (form.elements['MY_IDPROVINCIA_CV'] && form.elements['MY_IDPROVINCIA_CV'].value != '') 
			form.elements['IDPROVINCIA'].value = form.elements['MY_IDPROVINCIA_CV'].value;
		if (form.elements['IDPROVINCIA_PR'] && form.elements['IDPROVINCIA_PR'].value != '') 
			form.elements['IDPROVINCIA'].value = form.elements['IDPROVINCIA_PR'].value;
		if (form.elements['IDPROVINCIA_CS'] && form.elements['IDPROVINCIA_CS'].value != '') 
			form.elements['IDPROVINCIA'].value = form.elements['IDPROVINCIA_CS'].value;		
	}
	if (form.elements['IDPOBLACION']){
		if (form.elements['MY_IDPOBLACION_CV'] && form.elements['MY_IDPOBLACION_CV'].value != '') 
			form.elements['IDPOBLACION'].value = form.elements['MY_IDPOBLACION_CV'].value;
		if (form.elements['IDPOBLACION_PR'] && form.elements['IDPOBLACION_PR'].value != '') 
			form.elements['IDPOBLACION'].value = form.elements['IDPOBLACION_PR'].value;
		if (form.elements['IDPOBLACION_CS'] && form.elements['IDPOBLACION_CS'].value != '') 
			form.elements['IDPOBLACION'].value = form.elements['IDPOBLACION_CS'].value;		
	}
	if (form.elements['CODPOSTAL']){
		if (form.elements['CODPOSTAL_CS'] && form.elements['CODPOSTAL_CS'].value != '') 
			form.elements['CODPOSTAL'].value = form.elements['CODPOSTAL_CS'].value;
		if (form.elements['CODPOSTAL_PR'] && form.elements['CODPOSTAL_PR'].value != '') 
			form.elements['CODPOSTAL'].value = form.elements['CODPOSTAL_PR'].value;
		if (form.elements['CODPOSTAL_CV'] && form.elements['CODPOSTAL_CV'].value != '') 
			form.elements['CODPOSTAL'].value = form.elements['CODPOSTAL_CV'].value;		
	}
	if (form.elements['PARTEXTO1']){
		if (form.elements['PARTEXTO1_CV'] && form.elements['PARTEXTO1_CV'].value != '') 
			form.elements['PARTEXTO1'].value = form.elements['PARTEXTO1_CV'].value;
		if (form.elements['PARTEXTO1_PR'] && form.elements['PARTEXTO1_PR'].value != '') 
			form.elements['PARTEXTO1'].value = form.elements['PARTEXTO1_PR'].value;
		if (form.elements['PARTEXTO1_CS'] && form.elements['PARTEXTO1_CS'].value != '') 
			form.elements['PARTEXTO1'].value = form.elements['PARTEXTO1_CS'].value;		
	}
	if (form.elements['PARTEXTO2']){
		if ((form.elements['PARTEXTO2_CV']) || (form.elements['PARTEXTO2_CS'])){
			if (form.elements['PARTEXTO2_CV'] && form.elements['PARTEXTO2_CV'].value != '') 
				form.elements['PARTEXTO2'].value = form.elements['PARTEXTO2_CV'].value;
			if (form.elements['PARTEXTO2_CS'] && form.elements['PARTEXTO2_CS'].value != '') 
				form.elements['PARTEXTO2'].value = form.elements['PARTEXTO2_CS'].value;	
		}
		//si provee y deleg no vacío => registro en partext2
		else { if (deleg != ''){ form.elements['PARTEXTO2'].value = deleg; }	
		}
		
		
	}
	if (form.elements['PARTEXTO3']){
		if (form.elements['PARTEXTO3_CV'] && form.elements['PARTEXTO3_CV'].value != '') 
			form.elements['PARTEXTO3'].value = form.elements['PARTEXTO3_CV'].value;
		if (form.elements['CIF_EMPRESA_CS'] && form.elements['CIF_EMPRESA_CS'].value != '') 
			form.elements['PARTEXTO3'].value = form.elements['CIF_EMPRESA_CS'].value;
		if (form.elements['CIF_EMPRESA_PR'] && form.elements['CIF_EMPRESA_PR'].value != '') 
			form.elements['PARTEXTO3'].value = form.elements['CIF_EMPRESA_PR'].value;		
	}
	if (form.elements['PARTEXTO4']){
		if (form.elements['PARTEXTO4_CV'] && form.elements['PARTEXTO4_CV'].value != '') 
				form.elements['PARTEXTO4'].value = form.elements['PARTEXTO4_CV'].value;
		else{   //si provee o centros y colab no vacío => registro en partext4
				if (colab != ''){ form.elements['PARTEXTO4'].value = colab; }
		}
		
	}
	if (form.elements['PARTEXTO5']){
		if (form.elements['PARTEXTO5_CV'] && form.elements['PARTEXTO5_CV'].value != '') 
			form.elements['PARTEXTO5'].value = form.elements['PARTEXTO5_CV'].value;
		else{ //si special(especialidad centros) o prod(products provee) no vacios en partext5
			if (special != '' && form.elements['ID1_CS']){ form.elements['PARTEXTO5'].value = special; }
			if (prod != '' && form.elements['ID1_PR']){ form.elements['PARTEXTO5'].value = prod; }
		}
	}
	
	if (form.elements['PARTEXTO6']){
		if (form.elements['PARTEXTO6_CV'] && form.elements['PARTEXTO6_CV'].value != '') 
			form.elements['PARTEXTO6'].value = form.elements['PARTEXTO6_CV'].value;
		if (form.elements['PARTEXTO6_PR'] && form.elements['PARTEXTO6_PR'].value != '') 
			form.elements['PARTEXTO6'].value = form.elements['PARTEXTO6_PR'].value;
		if (form.elements['PARTEXTO6_CS'] && form.elements['PARTEXTO6_CS'].value != '') 
			form.elements['PARTEXTO6'].value = form.elements['PARTEXTO6_CS'].value;		
	}
	if (form.elements['TITULO']){
		if (form.elements['TITULO_CV'] && form.elements['TITULO_CV'].value != '') 
			form.elements['TITULO'].value = form.elements['TITULO_CV'].value;
	}
	//solo en centros sanitarios y proveedores
	if (form.elements['EMPRESA']){
		if (form.elements['EMPRESA_PR'] && form.elements['EMPRESA_PR'].value != '') 
			form.elements['EMPRESA'].value = form.elements['EMPRESA_PR'].value;
		if (form.elements['EMPRESA_CS'] && form.elements['EMPRESA_CS'].value != '') 
			form.elements['EMPRESA'].value = form.elements['EMPRESA_CS'].value;		
	}
	if (form.elements['DIRECCION']){
		if (form.elements['DIRECCION_PR'] && form.elements['DIRECCION_PR'].value != '') 
			form.elements['DIRECCION'].value = form.elements['DIRECCION_PR'].value;
		if (form.elements['DIRECCION_CS'] && form.elements['DIRECCION_CS'].value != '') 
			form.elements['DIRECCION'].value = form.elements['DIRECCION_CS'].value;		
	}
	if (form.elements['TELEFONO']){
		if (form.elements['TELEFONO_PR'] && form.elements['TELEFONO_PR'].value != '') 
			form.elements['TELEFONO'].value = form.elements['TELEFONO_PR'].value;
		if (form.elements['TELEFONO_CS'] && form.elements['TELEFONO_CS'].value != '') 
			form.elements['TELEFONO'].value = form.elements['TELEFONO_CS'].value;		
	}
	if (form.elements['FAX']){
		if (form.elements['FAX_PR'] && form.elements['FAX_PR'].value != '') 
			form.elements['FAX'].value = form.elements['FAX_PR'].value;
		if (form.elements['FAX_CS'] && form.elements['FAX_CS'].value != '') 
			form.elements['FAX'].value = form.elements['FAX_CS'].value;		
	}
	if (form.elements['CIF_EMPRESA']){
		if (form.elements['CIF_EMPRESA_PR'] && form.elements['CIF_EMPRESA_PR'].value != '') 
			form.elements['CIF_EMPRESA'].value = form.elements['CIF_EMPRESA_PR'].value;
		if (form.elements['CIF_EMPRESA_CS'] && form.elements['CIF_EMPRESA_CS'].value != '') 
			form.elements['CIF_EMPRESA'].value = form.elements['CIF_EMPRESA_CS'].value;		
	}
	if (form.elements['URL']){
		if (form.elements['URL_PR'] && form.elements['URL_PR'].value != '' && form.elements['URL_PR'].value != 'http://') 
			form.elements['URL'].value = form.elements['URL_PR'].value;
		if (form.elements['URL_CS'] && form.elements['URL_CS'].value != '' && form.elements['URL_CS'].value != 'http://') 
			form.elements['URL'].value = form.elements['URL_CS'].value;		
	}
	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'); }
		if (jQuery("#mensErrorEmpresa")){ verMessage(msg,'mensErrorEmpresa'); }
	}
	
	return true;
}

function verMessage(message,id) {	
	
	//por los demas
	if (id=='mensError' || id == 'recomError' || id == 'opinaError' || id == 'mensErrorEmpresa'){
		// pagina de anuncio	
		if (id == 'mensError') { 
			jQuery("#mensError").html(message);
			jQuery("#mensError").show();
			}
		if (id == 'mensErrorEmpresa') { 
			jQuery("#mensErrorEmpresa").html(message);
			jQuery("#mensErrorEmpresa").show();
			}
		if (id == 'recomError') { 
			jQuery("#recomError").html(message);
			jQuery("#recomError").show();
			}
		if (id == 'opinaError') { 
			jQuery("#opinaError").html(message);
			jQuery("#opinaError").show();
			}
	}
	
	else{
		alert(message);
	}
}

//sendmessage por especialidad y colaboradores
function sendOneMessage(form, id, daNasc, num) {
	var msg = '';
	var send = '';
	var post = new String('');
	var error = 'mensError_'+num;
	var errorEspec = 'mensErrorEspec_'+num;
	
	if (jQuery("#"+errorEspec)) jQuery("#"+errorEspec).hide();
	if (jQuery("#"+error)) jQuery("#"+error).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./n'
	if (form.elements['SURNAME'] && form.elements['SURNAME'].value == '')
		msg += '- Introduce tus apellidos./n';
		
	if (form.elements['MAIL_ENVIA']){
		if (form.elements['MAIL_ENVIA'].value == '')
			msg += '- La dirección de correo electrónico es obligatoria./n'
		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./n'

	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 == '') {
		waitOneM(id, daNasc, "Please wait ...",num);
		sendRequest(form.action, handleFormRequest,post,num.toString());
		form.reset();
	}
	else {
		msg = 'Por favor, comprueba las siguientes incidencias:/n' + msg;
		verMessage(msg,error);	
	}
	
	return true;
}
//waitOneM solo por sendOneMessage
function waitOneM(id, daNasc, text, num) {
	var waitMsg = new String('');

	document.getElementById(daNasc).style.display="none";
	
	if (document.getElementById('colab_'+num) && document.getElementById('colab_'+num).style.display == 'block'){
		waitMsg += '<div id="waitC_'+ num +'">';
			waitMsg += '<div id="waitImageC_' + num + '"><br /><img src="http://www.materialsanitario.com/Images/loading.gif" /></div>';
			waitMsg += '<br />';
			waitMsg += '<div id="waitTextC_'+num+'"><p>' + text + '</p></div>';
		waitMsg += '</div>';
	}
	if (document.getElementById('espec_'+num) && document.getElementById('espec_'+num).style.display == 'block'){
		waitMsg += '<div id="waitE_'+ num +'">';
			waitMsg += '<div id="waitImageE_' + num + '"><br /><img src="http://www.materialsanitario.com/Images/loading.gif" /></div>';
			waitMsg += '<br />';
			waitMsg += '<div id="waitTextE_'+num+'"><p>' + text + '</p></div>';
		waitMsg += '</div>';
	}
	
	document.getElementById(id).style.display = "block";
	if (document.getElementById('serraContact') && document.getElementById('serraContact').style.display =='none'){
		document.getElementById('serraContact').style.display = 'block';
		}
	document.getElementById(id).innerHTML = waitMsg;
	//document.getElementById(id + 'Receive').style.display="block";
	return true;
}

/*hace un div visible, por mi lista explicacion by mi*/
function visibleDiv(id,visib) {	
	var browserName= navigator.appName;
	if (browserName == "Microsoft Internet Explorer"){
		if (document.getElementById("explica")){
			document.getElementById(id).style.marginLeft = "200px";
			if (visib == "1")	document.getElementById(id).style.display = "block";
			if (visib == "0")	document.getElementById(id).style.display = "none";	
		}
		else{
			document.getElementById(id).style.marginLeft = "300px";
			if (visib == "1")	document.getElementById(id).style.display = "block";
			if (visib == "0")	document.getElementById(id).style.display = "none";	
		}
	}
	else{
		if (document.getElementById("explica")){
			document.getElementById(id).style.marginLeft = "500px";
			if (visib == "1")	document.getElementById(id).style.display = "block";
			if (visib == "0")	document.getElementById(id).style.display = "none";	
		}
		else{
			document.getElementById(id).style.marginLeft = "750px";
			if (visib == "1")	document.getElementById(id).style.display = "block";
			if (visib == "0")	document.getElementById(id).style.display = "none";	
		}
	}
}
/**
 * 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
 */
function addFile(id) {
	//alert(id);
	
	var uploadElem = document.getElementById("inputFile_" + id);
	//alert('uploadelem '+uploadElem);
	if (uploadElem.value != '') {
		uploadFiles[uploadFiles.length] = uploadElem.value;
		//alert('upload elem value '+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));
			alert(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() {
	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 type = 'ANUNCIO';
	var imageChain = new String('');
	var buttons = document.getElementsByName("sendFormButton");
	if (DestinoForm=='ManAnuncioSave.xsql') var action = 'http://' + location.hostname + '/' + lang + 'ManAnuncioSave.xsql';
	else var action = 'http://' + location.hostname + '/' + lang + 'AltaPaso02Save.xsql';

	if (buttons[0]) {
		for (var i = 0; i < buttons.length; i++) { 
		buttons[i].style.visibility  = 'visible';
		}
	}
	
	//ver si nombre foto es largo 26y27 o 27y28
	if (resp instanceof Array && resp.length > 0) {
		//alert(resp.length);
		for (var i = 0; i < resp.length; i++) {
			 if (resp[i].big && resp[i].small) {
				// alert('resp.length ' +resp[i].small.length);
				//si cargo una sola imagen cogo la lung de esta solo
				if (resp.length == 1){ var lungmax = resp[i].small.length; var lungmin = resp[i].small.length; }
				/*si cargo mas imagenes veo la lung, desde aqui luego divido y saco la pos (posicion) de las imagenes
				que me sirve para guardarlas como LOGO,COLABORADOR o nada..si falla primera cosa de mirar si lungmax y lungmin
				estan informados, si estan undefined significa que algo falla en las 4 condiciones abajo...
				descomentar los alerts y ver que pasa (no añadir condicion si es solo 27 si no funcionara nada)*/
				if (resp[i].small.length == 27 && resp[i].small.length == 28){ var lungmax = 28; var lungmin = 27; }
				if (resp[i].small.length == 27 && resp[i].small.length == 26){ var lungmax = 27; var lungmin = 26; }
				if (resp[i].small.length == 26){ var lungmax = 27; var lungmin = 26;}
				if (resp[i].small.length == 28){ var lungmax = 28; var lungmin = 27; }
			
			 }
		}
	}
	//alert('max '+lungmax+'min '+lungmin);
	//fin control
	
	//return false;
	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) {
				/*la o las ultimas cifras de resp[i].small son el numero de imagen, dado que aqui guardamos hasta la 20, si resp[i].small es larga 26y27 cogo solo el ultimo numero, si es 27y28 cogo los ultimo*/
				
				if (resp[i].small.length == lungmin){
					var pos = parseInt(resp[i].small.split('_')[0].substring(resp[i].small.split('_')[0].length-1));
				}
				else if (resp[i].small.length == lungmax){
					var pos = parseInt(resp[i].small.split('_')[0].substring(resp[i].small.split('_')[0].length-2));
				}
				//if compra venta guardo imagenes sin nada
				if (document.getElementById("ID1_CV")){
						imageChain += type + '|' + resp[i].small + '|' + resp[i].big + '#';
				}
				//si provee o centros, pos=0 =>logo, de 1 a 10 colaboradores, de 11 a 21 espec o productos
				else{
					//alert(pos);
					if (pos == 0){
						imageChain += 'LOGO' + '|' + resp[i].small + '|' + resp[i].big + '#';
					}
					if (pos > 0 && pos < 11){
						imageChain += 'COLABORADORES' + '|' + resp[i].small + '|' + resp[i].big + '#';
					}
					if (pos > 10 && pos < 21){
						imageChain += 'ANUNCIO' + '|' + resp[i].small + '|' + resp[i].big + '#';
						}
					//else{ if (pos != 0 && pos >= 0 && pos < 21){
					//	imageChain += type + '|' + resp[i].small + '|' + resp[i].big + '#';
					//	}						
					//}
				}//fin else si provee o centros
			}
		}	
		
		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;
}
//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
	
//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;
		}
	}
