// JavaScript Document
// GLOBAL VARS   
jQuery.noConflict( )
var IMG_WIDTH = 150;
var IMG_HEIGHT = 100;
var IMG_SMALL_WIDTH = 50;
var IMG_SMALL_HEIGHT = 50;
var MAX_WAIT = 500;
var paisPorDefecto = getCookie('CLAS_IDPAIS');
if (paisPorDefecto == '') {
	setCookieIDPais(document, 'CLAS_IDPAIS');
	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;

// VIDEOS OBJECT
var videosType = {
	facebook: {
		sitename:"facbook",
		siteRgx: /facebook\.com\/video/i,
		siteSrc: /facebook\.com\/v/i,
		idRgx: /(?:v=)([a-zA-Z0-9_]+)/i,
		src: "http://www.facebook.com/v/[id]"
	},
	youtube: {
		sitename:"youtube",
		siteRgx: /youtube\.com\/watch/i,
		siteSrc: /youtube\.com\/v/i,
		idRgx: /(?:v=)([a-zA-Z0-9_\-]+)/i,
		src: "http://www.youtube.com/v/[id]&hl=en&fs=1&autoplay=1"
	},
	metacafe: {
		sitename:"metacafe",
		siteRgx: /metacafe\.com\/watch/i,
		siteSrc: /metacafe\.com\/fplayer/i,
		idRgx: /(?:watch\/)([a-zA-Z0-9_]+)/i,
		src: "http://www.metacafe.com/fplayer/[id]/.swf"
	},
	google: {
		sitename:"google",
		siteRgx: /google\.com\/videoplay/i,
		siteSrc: /google\.com\/googleplayer/i,
		idRgx: /(?:id=)([a-zA-Z0-9_\-]+)/i,
		src: "http://video.google.com/googleplayer.swf?docId=[id]&hl=en&fs=true",
		flashvars: {
			playerMode: "normal",
			fs: true
		}
	},
	vimeo: {
		sitename:"vimeo",
		siteRgx: /vimeo\.com\/[0-9]+/i,
		siteSrc: /vimeo\.com\/moogaloop/i,
		idRgx: /(?:\.com\/)([a-zA-Z0-9_]+)/i,
		src: "http://www.vimeo.com/moogaloop.swf?clip_id=[id]&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1"
	},
	dailymotion: {
		
		sitename:"dailymotion",
		siteRgx : /dailymotion\.com\/video/i, //one issue is that some dailymotion vids are really atom films
		siteSrc: /dailymotion\.com\/swf/i,
		idRgx: /(?:video\/)([a-zA-Z0-9_]+)/i,
		src : "http://www.dailymotion.com/swf/[id]&related=0&autoplay=1"
	}
};

//----------------------------------------------------------


jQuery(document).ready(globalEvents);

function globalEvents(){
	
	onloadPage('HosP');
	
	//login
	jQuery("#buttonLogin").mouseover (function() { this.style.cursor="pointer"; this.src="http://www.hospitecnia.com/Images/buttonEntrar1.gif"; });
	jQuery("#buttonLogin").mouseout (function() { this.style.cursor="default"; this.src="http://www.hospitecnia.com/Images/buttonEntrar.gif"; });	
	jQuery("#buttonLogin").click (function() { privateZone(document.getElementById('login')); });
	jQuery("#olvidoContra").mouseover (function() { this.style.cursor="pointer"; });
	jQuery("#olvidoContra").mouseout (function() { this.style.cursor="default"; });
	jQuery("#olvidoContra").click (function() { forgotPassword(document.getElementById('login'),'waitLogin'); });	
	//buscador
	jQuery("#buscaCategorias").click (function() { this.style.cursor="pointer"; });
	jQuery("#buscaCategorias").mouseover (function() { jQuery("#idCategorias").show(); });
	jQuery("#buscaPoblacion").click (function() { jQuery("#idPoblacion").show(); });
	jQuery("#buscaPoblacion").mouseover (function() { this.style.cursor="pointer"; });
	
	//cambiomenu -Rollover
	jQuery(".cambioMenu .cambio").mouseover (function() { var ima = this.src;
															if (ima.match('1') == true){
																var imaOne = ima.split('1');
																var imaNormal = ima.replace('1','');
																this.src = imaNormal;
																}
															else{
																vectorOne = new Array();
																vectorOne = ima.split('.');
																var imaNombre = vectorOne[2];
																var imaExt = vectorOne[3];
																var imaProy = 'http://www.hospitecnia.com';
																var imaChange = imaProy.concat(imaNombre,'1.',imaExt);
																this.src = imaChange;
															}
													 });
	jQuery(".cambioMenu .cambio").mouseout (function() {  var ima = this.src;
															if (ima.match('1') == true){
																var imaOne = ima.split('1');
																var imaNormal = ima.replace('1','');
																this.src = imaNormal;
																}
															else{
																vectorOne = new Array();
																vectorOne = ima.split('.');
																var imaNombre = vectorOne[2];
																var imaExt = vectorOne[3];
																var imaProy = 'http://www.canguroencasa.com';
																var imaChange = imaProy.concat(imaNombre,'1.',imaExt);
																this.src = imaChange;
															} 
													});
	//push
	jQuery("#push").mouseover (function() { this.style.cursor="pointer"; });
	jQuery("#push").click (function() { if (document.getElementById("pushBox").style.display == 'none'){											
												jQuery("#pushBox").slideDown();}
												else {if (document.getElementById("pushBox").style.display != 'none')											
												jQuery("#pushBox").slideUp();}
										 });
	//listafav expl listado
	jQuery(".itemRight .imageFavItem").mouseover ( function(){  this.style.cursor="pointer";
																var k = 'explLista'+this.id;
																document.getElementById(k).style.display= 'block';
											});
	jQuery(".itemRight .imageFavItem").mouseout ( function(){this.style.cursor="default";
														   	var k = 'explLista'+this.id;
															document.getElementById(k).style.display= 'none';
											});					  
	jQuery("#buttonPush").mouseover ( function(){ this.src="http://www.hospitecnia.com/Images/buttonEnviar1.gif";
										   	 this.style.cursor="pointer";});
	jQuery("#buttonPush").mouseout ( function(){this.src="http://www.hospitecnia.com/Images/buttonEnviar.gif"; });					  
	jQuery("#buttonPush").click (function(){ sendPush(document.forms['formPush'], 'confirmMensaje', 'pushButton'); return false; });
	//buscador
	jQuery("#buttonBuscar").mouseover (function() { this.src="http://www.hospitecnia.com/Images/buttonBuscar1.gif"; this.style.cursor="pointer"; })
	jQuery("#buttonBuscar").mouseout (function() { this.src="http://www.hospitecnia.com/Images/buttonBuscar.gif";; })
	jQuery("#buttonBuscar").click (function() { reloadPage(document.forms['formBusca']); });
	
	
	//listadoLeft
	jQuery("#prensa").mouseover (function () {this.style.cursor = 'pointer';  });	
	jQuery("#prensa").click (function () { if (document.getElementById("prensaInside").style.display == 'none'){											
												jQuery("#prensaInside").slideDown();}
												else {if (document.getElementById("prensaInside").style.display != 'none')											
												jQuery("#prensaInside").slideUp();}
												});
	jQuery("#comparte").mouseover (function () {this.style.cursor = 'pointer';  });	
	jQuery("#comparte").click (function () { if (document.getElementById("comparteInside").style.display == 'none'){											
												jQuery("#comparteInside").slideDown();}
												else {if (document.getElementById("comparteInside").style.display != 'none')											
												jQuery("#comparteInside").slideUp();}
												});
	jQuery("#consejosMas").mouseover (function () {this.style.cursor = 'pointer';  });	
	jQuery("#consejosMas").click (function () { if (document.getElementById("consejosMasInside").style.display == 'none'){											
												jQuery("#consejosMasInside").slideDown();}
												else {if (document.getElementById("consejosMasInside").style.display != 'none')											
												jQuery("#consejosMasInside").slideUp();}
												});
	jQuery("#comentarios").mouseover (function () {this.style.cursor = 'pointer';  });	
	jQuery("#comentarios").click (function () { if (document.getElementById("comentariosInside").style.display == 'none'){											
												jQuery("#comentariosInside").slideDown();}
												else {if (document.getElementById("comentariosInside").style.display != 'none')											
												jQuery("#comentariosInside").slideUp();}
												});
	
	//alta01
	jQuery("#buttonAlta01").mouseover ( function(){this.src="http://www.hospitecnia.com/Images/buttonEnviar1.gif"; this.style.cursor="pointer"; });
	jQuery("#buttonAlta01").mouseout ( function(){this.src="http://www.hospitecnia.com/Images/buttonEnviar.gif"; });
	jQuery("#buttonAlta01").click ( function (){ sendUserAfterCheckNick(document.forms['formAlta1'],'waitBox'); });
	//alta01 desde ficha anuncio
	jQuery("#registroFicha").mouseover ( function(){this.style.cursor="pointer"; });
	jQuery("#registroFicha").click ( function (){ var Destino=document.location.toString(); 
												  var url='http://www.hospitecnia.com/AltaPaso01.xsql?ORIGEN='+Destino;
												  document.location.href = url;
												});
	//mantenimiento usuario
	jQuery("#buttonManUsuario").mouseover ( function(){this.src="http://www.hospitecnia.com/Images/buttonEnviar1.gif"; this.style.cursor="pointer"; });
	jQuery("#buttonManUsuario").mouseout ( function(){this.src="http://www.hospitecnia.com/Images/buttonEnviar.gif"; });
	jQuery("#buttonManUsuario").click ( function (){ sendUserAfterCheckNick(document.forms['formMan'],'waitBox'); }); 
	//baja usuario
	jQuery("#buttonBaja").mouseover ( function(){this.src="http://www.hospitecnia.com/Images/buttonBaja1.gif"; this.style.cursor="pointer";});
	jQuery("#buttonBaja").mouseout ( function(){this.src="http://www.hospitecnia.com/Images/buttonBaja.gif"; });
	jQuery("#buttonBaja").click ( function(){ return EnviarBaja(document.forms['form'], 'N');  });
	//alta02
	jQuery("#buttonAlta02").mouseover ( function(){this.src="http://www.hospitecnia.com/Images/buttonEnviar1.gif"; this.style.cursor="pointer"; });
	jQuery("#buttonAlta02").mouseout ( function(){this.src="http://www.hospitecnia.com/Images/buttonEnviar.gif"; });
	
	
	//jQuery("#ID2").attr('disabled','disabled'); 
	//jQuery("#ID3").attr('disabled','disabled'); 
	//jQuery("#ID4").attr('disabled','disabled'); 
	
	jQuery("#ID1").change(function(){SeleccionaSubCategoria(this.value,this.id);});
	jQuery("#ID2").change(function(){SeleccionaSubCategoria(this.value,this.id);});
	jQuery("#ID3").change(function(){SeleccionaSubCategoria(this.value,this.id);});
	
			 
	jQuery("#buttonAlta02").click ( function (){ sendAltaAnuncio(document.forms['formAlta2'],'waitBox'); });
	//man-anuncio
	jQuery("#buttonManAnuncio").mouseover ( function(){this.src="http://www.hospitecnia.com/Images/buttonEnviar1.gif"; this.style.cursor="pointer"; });
	jQuery("#buttonManAnuncio").mouseout ( function(){this.src="http://www.hospitecnia.com/Images/buttonEnviar.gif"; });
	jQuery("#buttonManAnuncio").click ( function (){ sendManAnuncio(document.forms['formMan'],'waitBox'); });
	//anuncio
	jQuery("#verMapaCanguro").mouseover ( function (){ this.style.cursor='pointer'; });
	jQuery("#verMapaCanguro").click ( function (){ 
												   if (document.getElementById('googleMapBox').style.display == 'none'){
													    if (GM_address!='') LoadGMaps(); 
														jQuery("#googleMapBox").show();
														jQuery("#googleMap").show();
														jQuery("#googleMapText").show();
														document.getElementById('verMapaCanguro').innerHTML = 'Ocultar Mapa';
												   }
												   else{  
												   		if (document.getElementById('googleMapBox').style.display != 'none'){
												   		 jQuery("#googleMapBox").hide();
														 jQuery("#googleMap").hide();
														 jQuery("#googleMapText").hide();
														 document.getElementById('verMapaCanguro').innerHTML = 'Ver Mapa';
														}
													   }
										 });
	//usuario no registrado ficha
	jQuery("#verDownloadNoReg").mouseover ( function (){ this.style.cursor = 'pointer'; });
	jQuery("#verDownloadNoReg").click ( function (){ if (document.getElementById('downloadNoReg').style.display == 'none'){
														
														jQuery("#downloadNoReg").slideDown("slow");
														 }
												   else{ jQuery("#downloadNoReg").slideUp("slow");  
												   	     }
										 });
	//contactar en anuncio
	jQuery("#contacta").mouseover ( function (){ this.style.cursor = 'pointer'; });
	jQuery("#contacta").click ( function (){ if (document.getElementById('contactBox').style.display == 'none'){
														jQuery("#contactBox").show(); 
														jQuery("#opinaBox").hide(); 
														jQuery("#sendContactBox").slideDown("slow");
														jQuery("#sendContactBox").show(); }
												   else{ jQuery("#contactBox").slideUp("slow");  
												   	     jQuery("#sendContactBox").slideUp("slow"); }
										 });
	
	//button enviar contactar con el usuario
	jQuery("#buttonContactar").mouseover ( function(){ this.src="http://www.hospitecnia.com/Images/buttonEnviarFicha1.gif"; this.style.cursor="pointer"; });
	jQuery("#buttonContactar").mouseout ( function(){ this.src="http://www.hospitecnia.com/Images/buttonEnviarFicha.gif"; this.style.cursor="default"; });
	jQuery("#buttonContactar").click ( function(){ if (document.getElementById('mensError').style.display != 'none'){
														jQuery("#mensError").hide(); }
													sendMessage(document.forms['formMessage'], 'confirmMensaje', 'sendContactBox'); 
												});
	jQuery("#serraMensaje").mouseover ( function(){ this.style.pointer = 'cursor'; });
	jQuery("#serraMensaje").click ( function(){ if (document.getElementById("contactBox").style.display != 'none'){
														document.getElementById("contactBox").style.display = 'none';
													}
											});
	//opinar en anuncio
	jQuery("#opina").mouseover ( function (){ this.style.cursor = 'pointer'; });
	jQuery("#opina").click ( function (){ if (document.getElementById('opinaBox').style.display == 'none'){
														jQuery("#opinaBox").show(); 
														jQuery("#contactBox").hide(); 
														jQuery("#sendOpinaBox").slideDown("slow");
														jQuery("#sendOpinaBox").show(); }
												   else{ jQuery("#opinaBox").slideUp("slow");  
												   	     jQuery("#sendOpinaBox").slideUp("slow"); }
										 });
	jQuery("#serraOpina").mouseover ( function(){ this.style.pointer = 'cursor'; });
	jQuery("#serraOpina").click ( function(){ if (document.getElementById("opinaBox").style.display != 'none'){
														document.getElementById("opinaBox").style.display = 'none';
													}
											});
	//imprimir el anuncio
	jQuery("#imprimir").mouseover ( function(){ this.style.cursor = 'pointer'; });
	jQuery("#imprimir").click ( function(){ window.print(); });
	
	jQuery("#buttonOpinarAnuncio").mouseover ( function(){ this.src="http://www.hospitecnia.com/Images/buttonEnviarFicha1.gif"; this.style.cursor="pointer"; });
	jQuery("#buttonOpinarAnuncio").mouseout ( function(){ this.src="http://www.hospitecnia.com/Images/buttonEnviarFicha.gif"; this.style.cursor="default"; });
	jQuery("#buttonOpinarAnuncio").click ( function(){ if (document.getElementById('opinaError').style.display != 'none'){
														jQuery("#opinaError").hide(); }
														sendOpinion(document.forms['formOpinion'], 'confirmOpina', 'sendOpinaBox');
													});
	//gestion anuncios -- zona privada
	jQuery("#gestionarAnuncios").mouseover ( function(){this.style.cursor="pointer";});	
	jQuery("#gestionarAnuncios").click ( function(){ if (jQuery("#gestionAnuncios").hide()){
													jQuery("#gestionAnuncios").slideDown("slow");
											  	}
											  	else {if (jQuery("#gestionAnuncios").show()){
														jQuery("#gestionAnuncios").slideUp("slow");
														}
											  	}
												
											
										 });
	//pagina destacaAnuncio
	jQuery("#destacaParticular").mouseover ( function(){ this.style.cursor='pointer'; })
	jQuery("#destacaParticular").click ( function(){ if (document.getElementById('destacaParticularBox').style.display == 'none'){
														jQuery("#destacaParticularBox").show();}
													  else{ if (document.getElementById('destacaParticularBox').style.display != 'none')
														jQuery("#destacaParticularBox").hide();
														}
													});
	//empresa
	jQuery("#destacaEmpresa").mouseover ( function(){ this.style.cursor='pointer'; })
	jQuery("#destacaEmpresa").click ( function(){ if (document.getElementById('destacaEmpresaBox').style.display == 'none'){
														jQuery("#destacaEmpresaBox").show();}
													  else{ if (document.getElementById('destacaEmpresaBox').style.display != 'none')
														jQuery("#destacaEmpresaBox").hide();}
													});
	jQuery("#destacaEmpresaDesta").mouseover ( function(){ this.style.cursor='pointer'; })
	jQuery("#destacaEmpresaDesta").click ( function(){ if (document.getElementById('destacaEmpresaDestaBox').style.display == 'none'){
														jQuery("#destacaEmpresaDestaBox").show();}
													  else{ if (document.getElementById('destacaEmpresaDestaBox').style.display != 'none')
														jQuery("#destacaEmpresaDestaBox").hide();}
													});
	
	jQuery("#destacaEmpresaLocalidad").mouseover ( function(){ this.style.cursor='pointer'; })
	jQuery("#destacaEmpresaLocalidad").click ( function(){ if (document.getElementById('destacaEmpresaLocalidadBox').style.display == 'none'){
														jQuery("#destacaEmpresaLocalidadBox").show();}
													  else{ if (document.getElementById('destacaEmpresaLocalidadBox').style.display != 'none')
														jQuery("#destacaEmpresaLocalidadBox").hide();}
													});
	jQuery("#destacaEmpresaProvincia").mouseover ( function(){ this.style.cursor='pointer'; })
	jQuery("#destacaEmpresaProvincia").click ( function(){ if (document.getElementById('destacaEmpresaProvinciaBox').style.display == 'none'){
														jQuery("#destacaEmpresaProvinciaBox").show();}
													  else{ if (document.getElementById('destacaEmpresaProvinciaBox').style.display != 'none')
														jQuery("#destacaEmpresaProvinciaBox").hide();}
													});
	jQuery("#destacaEmpresaHome").mouseover ( function(){ this.style.cursor='pointer'; })
	jQuery("#destacaEmpresaHome").click ( function(){ if (document.getElementById('destacaEmpresaHomeBox').style.display == 'none'){
														jQuery("#destacaEmpresaHomeBox").show();}
													  else{ if (document.getElementById('destacaEmpresaHomeBox').style.display != 'none')
														jQuery("#destacaEmpresaHomeBox").hide();}
													});
	jQuery("#destacaEmpresaBanner").mouseout ( function(){ this.style.cursor='pointer'; })
	jQuery("#destacaEmpresaBanner").click ( function(){ if (document.getElementById('destacaEmpresaBannerBox').style.display == 'none'){
														jQuery("#destacaEmpresaBannerBox").show();}
													  else{ if (document.getElementById('destacaEmpresaBannerBox').style.display != 'none')
														jQuery("#destacaEmpresaBannerBox").hide();}
													});
	//zona privada
	jQuery(".gestionAnuncios").mouseover ( function(){ this.style.cursor="pointer"; });
	jQuery(".gestionAnuncios").mouseout ( function(){ this.style.cursor="default"; });
	jQuery(".gestionAnuncios").click ( function(){ var verCat = 'ver'+this.id;
												//alert(verCat);
												jQuery(".divGestion").hide();
												if (document.getElementById(verCat) && document.getElementById(verCat).style.display == 'none'){
												jQuery("#"+verCat).show(); }
												else{ if (document.getElementById(verCat) && document.getElementById(verCat).style.display != 'none'){
												jQuery("#"+verCat).hide(); }
												}
												});
	

}//fin de globalEvents

/*cambiaImage: cambia la imagen, como rollover*/
function cambiaImage(ima){
	if (ima.match('1') == true){
		var imaOne = ima.split('1');
		var imaNormal = ima.replace('1','');
		//alert(imaNormal);
		this.src = imaNormal;
		}
	else{
		vectorOne = new Array();
		vectorOne = ima.split('.');
		var imaNombre = vectorOne[2];
		var imaExt = vectorOne[3];
		var imaProy = 'http://www.hospitecnia.com';
		var imaChange = imaProy.concat(imaNombre,'1',imaExt);
		this.src = imaChange;
		
		
		}
}

/**
 * Execute onload
 * @param {string} project Project
 * @return Boolean
 */
function onloadPage(project) {	

	if (document.getElementById('menuBox')){
		document.getElementById('header').style.background = 'url(http://www.hospitecnia.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");
		
		/*
	var browserName= navigator.appName;
	var version= navigator.appVersion;
	if (browserName == 'Netscape'){}
	if (version.match("MSIE 6.0")) {}
	*/
	var browserName= navigator.appName;
	if (browserName == 'Netscape'){ 
	
		if (document.getElementById('opinaBox') && document.getElementById('contactBox')){
			document.getElementById('opinaBox').style.marginTop = '170px';
			document.getElementById('opinaBox').style.marginLeft = '-50px';
			document.getElementById('contactBox').style.marginTop = '120px';
			document.getElementById('contactBox').style.marginLeft = '-50px';
		}
	}
		
		// chGoogleAd();
		return true;
	}
}
//para la pagina de anuncio
function onloadAnuncio(project,ofedem) {
	//por google map
	if (GM_address!='') LoadGMaps();
		
		
	if (document.getElementById('PAIS'))
			document.getElementById('PAIS').value = paisPorDefecto;
			
	if (document.getElementById('linkMapBox')) {
		if (GM_country_ID.match('TOD') != null)
			document.getElementById('linkMapBox').hide();
	}
	
	
	myFavs(project, "Mi lista", "");
	// chGoogleAd();
	return true;
}
/**
 * Change to another country
 * @param {string} myPais Country
 * @return Boolean
 */
function cambiarPais(myPais){
	setCookieIDPais(document, myPais);

	var lang = new String('');
	if (document.getElementById('myLanguage') && document.getElementById('myLanguage').innerHTML.length > 0) {
		lang = document.getElementById('myLanguage').innerHTML;
	}

	document.location.href = 'http://' + location.hostname + '/' + lang + 'ListadoAnuncios.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');
		
	//si else =>favoritos
	if(form.elements['ID1'] && form.elements['ID1'].value != '' )id1 = form.elements['ID1'].value;
	if(form.elements['ID2'] && form.elements['ID2'].value != '' )id2 = form.elements['ID2'].value;
	if(form.elements['ID5'] && form.elements['ID5'].value != '' )id5 = form.elements['ID5'].value;

	if(form.elements['IDPROVINCIA'] && form.elements['IDPROVINCIA'].value != '' && form.elements['IDPROVINCIA'].value != '' ) idprov = form.elements['IDPROVINCIA'].value;
	
	if(form.elements['POBLACION'] && form.elements['POBLACION'].value != '' )idpobl = form.elements['POBLACION'].value;
	
	if(form.elements['TITULO'] && form.elements['TITULO'].value != '' )idtitulo = form.elements['TITULO'].value;
	
	if (form.elements['PAGINA'])
		form.elements['PAGINA'].value = 0;
	
	if(form.elements['ID1'] && form.elements['ID1'].value != '' ){
		
		if (form.elements['ID1'].value == 'EDIFICACION')
			form.action = "http://" + location.hostname + '/' + lang + "Edificacion.xsql";	
			
		if (form.elements['ID1'].value == 'SERVICIOS-HOSPITALARIOS')
			form.action = "http://" + location.hostname + '/' + lang + "ServiciosHospitalarios.xsql";	
			
		if (form.elements['ID1'].value == 'TIPOLOGIA')
			form.action = "http://" + location.hostname + '/' + lang + "Tipologia.xsql";	
		}
	else{
		form.action = "http://" + location.hostname + '/' + lang + "Documentos.xsql";	
	}
	
	(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['ID5'].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.hospitecnia.com/ZonaPrivada.xsql';
	
	if (document.getElementById('myLanguage') && document.getElementById('myLanguage').innerHTML.length > 0) {
		lang = document.getElementById('myLanguage').innerHTML;
	}
	if (form.elements['USER'].value == '' || form.elements['PASS'].value == '') {	
		alert('Introduce tu nombre de usuario y contraseña');
		return false;
	}
	else {
		if (!checkEmail(form.elements['USER'].value)) {
			alert('La dirección de correo electrónico no tiene el formato correcto: direccion@dominio.ext.');
			return false;
		}
		var user = jQuery.trim(form.elements['USER'].value);
		var pass = jQuery.trim(form.elements['PASS'].value);
		form.elements['PARAMETRO'].value = encrypt(concat(concat(user)+'|'+concat(pass)));
		
		form.elements['SUBPARAMETRO_1'].value = user;
		form.elements['SUBPARAMETRO_2'].value = pass;
		
		/*if (inChain(document.location.toString() , 'DESTINO'))
			form.action = 'http://' + location.hostname + '/' + lang + 'ControlAcceso.xsql?DESTINO=' + Destino;
		else
			form.action = 'http://' + location.hostname + '/' + lang + 'ControlAcceso.xsql?DESTINO=' + Destino;*/
			//form.action = 'http://' + location.hostname + '/' + lang + 'ControlAcceso.xsql';
		
		//form.action = 'http://' + location.hostname + '/' + lang + 'ControlAcceso.xsql?DESTINO=' + Destino;
		if (Destino == 'http://www.hospitecnia.com/'){
			Destino = 'http://www.hospitecnia.com/index.xsql';
			}
		form.action = 'ControlAcceso.xsql?DESTINO=' + Destino;
		
		//alert('action ' +form.action);
		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('inputEmail').style.background = '#DEEF24';
		form.elements['USER'].style.border = '1px solid #C00';
		document.getElementById('inputEmail').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('inputEmail').style.background = 'silver';
			form.elements['USER'].style.border = '1px solid #C00';
			document.getElementById('inputEmail').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){
	
	//por alta anuncio y man anuncio, esconder o no comunidad
	if (document.getElementById('comunidadNoticia') && (document.getElementById('comunidadNoticia').style.display != 'none')  && ID != '1') {  jQuery('#comunidadNoticia').hide();	}
	if (document.getElementById('comunidadNoticia') && (document.getElementById('comunidadNoticia').style.display != 'block') && ID == '1') { 	jQuery('#comunidadNoticia').show();	}
	
	if (document.getElementById('IDPROVINCIA_DO')){
		jQuery('#IDPROVINCIA_DO').disabled = false;
		jQuery('#IDPOBLACION_DO').disabled = true;
		cambiar_selects('IDPROVINCIA_DO', 'provincias', '', ID);
		jQuery('#IDPROVINCIA_DO').value = '-1';
		jQuery('#IDPOBLACION_DO').innerHTML = '';
		C = crear('rnd', 'option', 'IDPOBLACION_DO', 'AB');
		C.innerHTML = "No Iniciado";
	}
	if (document.getElementById('IDPROVINCIA_PR')){
		jQuery('#IDPROVINCIA_PR').disabled = false;
		jQuery('#IDPOBLACION_PR').disabled = true;
		cambiar_selects('IDPROVINCIA_PR', 'provincias', '', ID);
		jQuery('#IDPROVINCIA_PR').value = '-1';
		jQuery('#IDPOBLACION_PR').innerHTML = '';
		C = crear('rnd', 'option', 'IDPOBLACION_PR', 'AB');
		C.innerHTML = "No Iniciado";
		}
	if (document.getElementById('IDPROVINCIA_CO')){
		jQuery('#IDPROVINCIA_CO').disabled = false;
		jQuery('#IDPOBLACION_CO').disabled = true;
		cambiar_selects('IDPROVINCIA_CO', 'provincias', '', ID);
		jQuery('#IDPROVINCIA_CO').value = '-1';
		jQuery('#IDPOBLACION_CO').innerHTML = '';
		C = crear('rnd', 'option', 'IDPOBLACION_CO', 'AB');
		C.innerHTML = "No Iniciado";
		}
	if (document.getElementById('IDPROVINCIA_DEST_CU')){
		jQuery('#IDPROVINCIA_DEST_CU').disabled = false;
		jQuery('#IDPOBLACION_DEST_CU').disabled = true;
		cambiar_selects('IDPROVINCIA_DEST_CU', 'provincias', '', ID);
		jQuery('#IDPROVINCIA_DEST_CU').value = '-1';
		jQuery('#IDPOBLACION_DEST_CU').innerHTML = '';
		C = crear('rnd', 'option', 'IDPOBLACION_DEST_CU', 'AB');
		C.innerHTML = "No Iniciado";
		}
	if (document.getElementById('IDPROVINCIA_DEST_NO')){
		jQuery('#IDPROVINCIA_DEST_NO').disabled = false;
		jQuery('#IDPOBLACION_DEST_NO').disabled = true;
		cambiar_selects('IDPROVINCIA_DEST_NO', 'provincias', '', ID);
		jQuery('#IDPROVINCIA_DEST_NO').value = '-1';
		jQuery('#IDPOBLACION_DEST_NO').innerHTML = '';
		C = crear('rnd', 'option', 'IDPOBLACION_DEST_NO', 'AB');
		C.innerHTML = "No Iniciado";
		}
}
// AJAX INITIALISATION----------------------------------------------------------

/**
 * @param {string} ID ID of the affected element
 * @param {string} TIPO Type
 * @param {string} VALOR Value
 * @param {string} FORZAR Something like boolean
 * @author Inyaki Huerta ikhuerta@gmail.com
 */
function cambiar_selects(ID, TIPO, VALOR, FORZAR) {

	if ((TIPO == "comunidades")
	 || (TIPO == "provincias")
	 || (TIPO == "poblaciones")
	 )
	
		cambiar_selects_cpp(ID, TIPO, VALOR, FORZAR);
	else 
		cambiar_selects_cats(ID, TIPO, VALOR);
}


/**
 * @param {string} ID ID of the affected element
 * @param {string} TIPO Type
 * @param {string} VALOR Value
 * @param {string} FORZAR Something like boolean
 * @author Inyaki Huerta ikhuerta@gmail.com
 */
function cambiar_selects_cpp(ID,TIPO,VALOR,FORZAR) {
	document.getElementById(ID).innerHTML = "";
	
	C=crear('rnd','option',ID,'AB'); C.innerHTML = "Cargando, espere...";
	document.getElementById(ID).disabled = true;
	fecha = new Date();
	rnd = fecha.getTime(); // Obligamos a que la dirección que llama no sea la misma para que no coja los resultados de cache.
	if (!(FORZAR) || (FORZAR == 'NO'))
		URL = "comunidadProvinciaPoblacion.xsql?ID=" + VALOR + "&TIPO=" + TIPO + "&PARA_CACHE=" + rnd;
	else
		URL = "comunidadProvinciaPoblacion.xsql?ID=" + VALOR + "&TIPO=" + TIPO + "&FORZAR_PAIS=" + FORZAR + "&PARA_CACHE=" + rnd;
	ajax(URL, "paso_intermedio", ID);
}


/**
 * @param {string} ID ID of the affected element
 * @param {string} NIVEL
 * @param {string} IDPADRE
 * @author Inyaki Huerta ikhuerta@gmail.com
 */
function cambiar_selects_cats(ID, NIVEL, IDPADRE) {
	
	document.getElementById(ID).innerHTML = "";
	C = crear('rnd', 'option', ID, 'AB');
	C.innerHTML = "Cargando...";
	document.getElementById(ID).disabled = true;
	fecha = new Date();
	rnd = fecha.getTime();
	URL = "listCategorias.xsql?CATEGORIA=" + NIVEL + "&PADRE=" +IDPADRE+ "&NOW=" + rnd;
	ajax(URL, "paso_intermedio", ID + ',N');
}

/**
 * @param {string} NOMBRE
 * @return
 * @author Inyaki Huerta ikhuerta@gmail.com
 */
function URLvar(NOMBRE)
{
	
	if (location.search.length > 2)
		Variables = location.search.substring(1, location.search.length);
	else
		Variables = mySearchString.substring(1, mySearchString.length);
	
	var Vuelta = false;
	V = Variables.split("&");
	for (i=0; i < V.length; i++) {
		partes = V[i].split("=");
		if (partes[0] == NOMBRE)
			Vuelta=partes[1];
	}	
	return Vuelta;
}
/**
 * @param {string} CONTENIDO
 * @param {string} ID
 * @param {string} DEBE_BORRAR_ULTIMO Something like boolean
 * @author Inyaki Huerta ikhuerta@gmail.com
 */
function paso_intermedio(CONTENIDO, ID, DEBE_BORRAR_ULTIMO) {
	B = document.getElementById(ID);
	B.innerHTML = "";
	A = CONTENIDO.split("\n");
	Cont = A.join("");
	A = Cont.split("  ");
	Cont = A.join("");
	A = Cont.split("///");
	for(i=0; A[i]; i++) {
		partes = A[i].split("//");
		C = crear('rnd', 'option', ID, 'AB');
		C.innerHTML = partes[1];
		D = partes[0].split(" ");
		partes[0] = D.join("");
		C.value = partes[0];
	}
	if(DEBE_BORRAR_ULTIMO == 'S')
		borrar(B.lastChild);
	if (B.childNodes.length > 2) {
		B.disabled = false;
		V = URLvar(ID);
		if (V && V != '')
			setTimeout("document.getElementById('"+ID+"').value = '"+V+"';", 200);
		if (V && (ID == 'ID1'))
			lanzar_ID2(V);
		else if (V && (ID == 'IDPROVINCIA'))
			lanzar_poblacion(V);
		else ya('ajax_selects');
	}
	else {
		B.disabled = true;
		B.innerHTML = "";
		C = crear('rnd', 'option', ID, 'AB');
		C.innerHTML = "Sin Subcategorias";
		ya('ajax_selects');
	}
	A = null; 
	B = null;
}

function lanzar_ID2(V){ }
function lanzar_poblacion(V) {
	cambiar_selects('POBLACION','poblaciones',V);
}
//inChain controlla se la pagina dove vado esiste
function inChain(str, subStr) {
	var a = " " + str;
	if (a.indexOf(subStr) == -1)
		return false;
	else
		return true;
}
//invia un form
function SubmitMyForm(form){
	for(var j = 0; j < form.elements.length; j++){
		if (form.elements[j].type == 'textarea')
			form.elements[j].value = seperatePoints(form.elements[j].value);
		if (form.elements[j].type != 'file')
			form.elements[j].value = reemplazaCaracteres(form.elements[j].value, "'", "`");
	}
	var buttons = document.getElementsByName("sendFormButton");
	if (buttons[0]) {
		for (var i = 0; i < buttons.length; i++) { 
		//oculta i bottoni di invio dei form
		buttons[i].style.visibility  = 'hidden';
		}
	}
	
	form.submit();
}
//favoritos
/**
 * Add or Remove Favorite
 * @param {string} idanuncio Base ID for Favorite
 * @param {string} project Project Code
 * @return undefined
 */
function FavLista(idanuncio, project){
	var strFav = getCookie(project + '_FAV');
	//var strFav = (project + '_FAV');
	var pos = strFav.indexOf(idanuncio);
	var favObj = document.getElementById('favorito' + idanuncio);
	if (pos == -1){
		//	si no existe la cookie
			favObj.src = 'http://' + location.hostname + '/Images/favsi.gif';
			setCookieFavorito(document, idanuncio, project + '_FAV');
		}
		else {
			// si existe en la cookie, tenemos que eliminarla
			favObj.src = 'http://' + location.hostname + '/Images/favno.gif';
			getListCookie(idanuncio, project);
			
		}
		myFavs(project, "Mi lista", "Eliminar de Mi lista");
		
		return undefined;
}
/**
 * @return Boolean
 */
function dropCookie(doc) {	
	doc.cookie = 'SES_ID=; path=/; host=' + location.hostname + ';';
	doc.cookie = 'COOKIE_NOMBREUSUARIO=; path=/; host=' + location.hostname + ';';
	return true;
}

function getCookie(name) {	
	var cookies = document.cookie.split(';');
	for (var i = 0; i < cookies.length; i++) {
		cookie = cookies[i].split('=');
		if (jQuery.trim(cookie[0]) == jQuery.trim(name)) {
			if (cookie.length == 2)
				return jQuery.trim(cookie[1]);
			else
				return '';
		}
	}
	return '';
}
/**
 * @param {string} doc
 * @param {string} proyecto
 * @return Boolean
 */
function setCookie(doc, proyecto) {
	if (proyecto)
		doc.cookie = 'SES_ID_' + proyecto + "=" + doc.forms[0].elements['SES_ID'].value +'; path=/; host=' + location.hostname + ';';
	else
		doc.cookie = 'SES_ID' + "=" + doc.forms[0].elements['SES_ID'].value+'; path=/; host=' + location.hostname + ';';
	
	return true;
}
/**
 * @param {string} doc
 * @param {string} valor
 * @param {string} NCK
 * @return Boolean
 */
function setCookieFavorito(doc, valor, NCK)
{
	var valor_temp = getCookie(NCK);
	// si eliminamos un valor de la cookie
	if (arguments[3] == 'eliminamos')
		valor_temp = valor;
	// si añadimos un valor a la cookie
	else
		valor_temp += ',' + valor;
	
	var finaliza = new Date();
	var fecha_actual =finaliza.toString()
	var milisegundos = Date.parse(fecha_actual);
	finaliza.setTime(milisegundos + (7776000*1000));
	doc.cookie = NCK+"=" + valor_temp+';expires=' + finaliza.toGMTString() + '; path=/; host=' + location.hostname + ';';

	return true;	
}
/**
 * List Favorites
 * @param {object} form HTML form for send
 * @param {string} project Project Code
 * @return undefined
 */
function ListaFavoritos(form, project){
	form.elements['FAVORITOS'].value = getCookie(project + '_FAV');	
	reloadPage(form);
	return undefined;
}
/**
 * Change Favorite-Link
 * @param {string} cookie Cookie
 * @param {string} name String to display
 * @param {string} remove Remove String
 * @return Boolean
 */
function myFavs(project, name, remove) {
	var cookieValue = getCookie(project + '_FAV');
	var favs;
	var favLength = 0;
	var favImg;
	var favTxt;
	var selection = document.getElementById('ListaFav');
	if (cookieValue) {
		favs = cookieValue.split(",");
		for (var i = 0; i < favs.length; i++) {
			if (favs[i] != '') {
				favLength++;
				favImg = document.getElementById('favorito' + favs[i]); 
				favTxt = document.getElementById('favoritoTxt' + favs[i]); 
				if (favImg) {
					favImg.src = "http://" + location.hostname + "/Images/favsi.gif";
					favImg.title = remove;
					
				}
				if (favTxt) {
					favTxt.innerHTML = remove;
				}
			}
		}
	}
	if (document.getElementById('ListaFav')) {
	
		if (favLength == 0)
			selection.innerHTML = '<img src="/Images/favno.gif"><a href="javascript:ListaFavoritos(document.forms[\'favorites\'], \'' + project + '\');">' + name + ' (<strong> ' + favLength + '</strong>)</a>';
		else
			selection.innerHTML = '<img src="/Images/favsi.gif"><a href="javascript:ListaFavoritos(document.forms[\'favorites\'], \'' + project + '\');">' + name + '(<strong> ' + favLength + '</strong>)</a>';	
		
	}
}

/**
 * Get Favorites Cookie
 * @param {string} idanuncio
 * @param {string} project
 * @return Boolean
 */
function getListCookie(idanuncio, project) {
	//sacamos de la cookie
	var strFav = getCookie(project + '_FAV');
	var finder = ',' + idanuncio;
	var favObj=jQuery('Regfavorito'+idanuncio);
	fav=strFav.replace(finder, '');
	
	document.cookie = project + '_FAV=; path=/; host=' + location.hostname + ';';  		
	// si existe el elemento, estamos en la lista de favoritos
	setCookieFavorito(document,fav,project + '_FAV','eliminamos');
	
	if ((arguments[2])&&(arguments[3]))
		myFavs(project,arguments[2],arguments[3]);
	else myFavs(project,"Mi Lista","Borrar de Mi Lista");
	
	return true;
}
/**
 * Send a push
 * @param {object} form HTML form
 * @param {string} id Base ID of the corresponding elements
 * @return Boolean
 * @author Mirta Cettul solobatida@hotmail.com
 */
function sendPush(form, id, daNasc) {
	
	var msg = '';
	var send = '';
	var post = new String('');
		
	for(var n=0; n < form.length;n++) {
		if(form.elements[n].type == 'text') {
			form.elements[n].value = jQuery.trim(form.elements[n].value);
		}
	}
	if (form.elements['EMAIL_PUSH']){
		if (form.elements['EMAIL_PUSH'].value == '')
			msg += '- La dirección de correo electrónico es obligatoria.\n'
		else {
			if (!checkEmail(form.elements['EMAIL_PUSH'].value))
				msg += '- La dirección de correo electrónico no tiene el formato correcto: direccion@servidor.ext.\n'
		}
	}
	if (form.elements['PROVINCIA_PUSH'] && form.elements['PROVINCIA_PUSH'].value == '')
		msg += '- Introduce una provincia.\n';
		
	if (form.elements['ID1_PUSH'] && form.elements['ID1_PUSH'].value == '')
		msg += '- Selecciona una categoria.\n';

	if (form.elements['EMAIL_PUSH'])
		post += '&EMAIL_PUSH=' + form.elements["EMAIL_PUSH"].value;
	if (form.elements['PROVINCIA_PUSH'])
		post += '&PROVINCIA_PUSH=' + form.elements["PROVINCIA_PUSH"].value;
	if (form.elements['ID1_PUSH'])
		post += '&ID1_PUSH=' + form.elements["ID1_PUSH"].value;
					  
	if (msg == '') {
		waitM(id, daNasc, "");
		sendRequest("http://www.hospitecnia.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.hospitecnia.com/Images/loading.gif" />';
	waitMsg += '</div>';
	waitMsg += '<br />';
	if (daNasc != 'pushButton'){
		waitMsg += '<div id="waitText">';
		waitMsg += '<p>' + text + '</p>';
		waitMsg += '</div>';
	}else {
		if (daNasc == 'pushButton'){
		waitMsg += '<div id="waitText">';
		waitMsg += '<p>' + text + '</p>';
		waitMsg += '</div>';
		}
	}
	waitMsg += '</div>';
	document.getElementById(id).style.display = "block";
	document.getElementById(id).innerHTML = waitMsg;
	//document.getElementById(id + 'Receive').style.display="block";
	return true;
}

//sendUser
//Alta
function checkNick() {
	var params = new Array();
	if (arguments[0]) {
		params[params.length] = arguments[0];
	}
	if (arguments[1]) {
		params[params.length] = arguments[1];
	}
	var nick = jQuery.trim(document.getElementById('idAlias').value);
	
	if (document.getElementById('idAliasHidden')) {
		if (jQuery.trim(document.getElementById('idAliasHidden').value) == nick) {
			if (params && params.length > 0) {
				sendUser(params[0], params[1]);
				return false;
			}
			displayMessage('<em>' + nick + '</em> ' + TRANS_nick_is_available + '<br/>');
			return false;
		}
	}
	var post = 'NICK=' + nick;
	var action = 'http://' + location.hostname + '/checknick.xsql';
	if (nick.length < 1) {
		displayMessage(TRANS_nick_is_empty);
		return false;
	}
	sendRequest(action, handleCheckNick, post, params);
	return false;
}


function sendUserAfterCheckNick(form, id) {
	if (document.getElementById('idAlias')) {
		checkNick(form, id);
	}
	else {
		sendUser(form, id);
	}
	return false;
}


function handleCheckNick(req, params) {
	var innerText = new String('');
	var avail = false;
	if (req.responseText.substr(0, 1) != '{' && req.responseText.substr(0, 1) != '[') {
		innerText += '<p>' + TRANS_json_error + '</p>';
		innerText += '<a href="mailto:tecnico@' + location.hostname.replace('www.','') + '?subject=JSON%20Error">tecnico@' + location.hostname.replace('www.','') + '</a>';
	}
	else {
		var resp = eval('(' + req.responseText + ')');
		if (resp.nick_available) {
			innerText += '<em>' + resp.nick + '</em> ' + TRANS_nick_is_available + '<br/>';
			avail = true;
		}
		else {
			innerText += '<em>' + resp.nick + '</em> ' + TRANS_nick_is_notavailable + '<br/>';
			innerText += TRANS_nick_proposal + ':<br/>';
			innerText += '<ul>';
			for (var i = 0; i < resp.proposal.length; i++) {
				innerText += '<li style="cursor: pointer;" onclick="document.getElementById(\'idAlias\').value=\'' + resp.proposal[i] + '\';">' + resp.proposal[i] + '</li>';
			}
			innerText += '</ul>';

		}
	}
	if (avail && params && params.length > 0) {
		sendUser(params[0], params[1]);
		return false;
	}
	displayMessage(innerText);	
		
	return false;
}
/**
 * create or change user
 * @param {object} form HTML form for send
 * @return Boolean
 * @author Martin Gangkofer gangkofer@gmail.com
 */
 
function sendUser(form,id) {
	var msg = '';
	var comentarios = new String('');
	
	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['EMAIL']) {
		if (form.elements['EMAIL'].value == '')
			msg += '- La dirección de correo electrónico es obligatoria.<br />';
		else {
			if (!checkEmail(form.elements['EMAIL'].value))
				msg += '- La dirección de correo electrónico no tiene el formato correcto: direccion@servidor.tld.<br />';
		}
	}			
	if (form.elements['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['EMPRESA'] && form.elements['EMPRESA'].value == '')
		msg += '- El nombre de la empresa es obligatorio.<br />';
		
	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['COD_POSTAL'] && form.elements['COD_POSTAL'].value == '')
		msg += '- El codígo postal es obligatorio.<br />';	
	
	if (form.elements['PAIS'] && form.elements['PAIS'].value == '') 
		msg += '- El pais es obligatorio.<br />';
		
	if (form.elements['PROVINCIA'] && form.elements['PROVINCIA'].value == '') 
		msg += '- La provincia es obligatoria.<br />';
					
	if (form.elements['POBLACION'] && form.elements['POBLACION'].value == '')    
		msg += '- La poblaci&ograve;n es obligatoria.<br />';

	if (form.elements['ACTIVIDAD'] && form.elements['ACTIVIDAD'].value == '')    
		msg += '- La actividad a que te dedicas es obligatoria.<br />';
	
	comentarios = form.elements['EMPRESA'].value +'|'+ form.elements['TELEFONO'].value +'|'+ form.elements['DIRECCION'].value +'|'+ form.elements['POBLACION'].value +'|'+ form.elements['COD_POSTAL'].value +'|'+ form.elements['PROVINCIA'].value +'('+ form.elements['PAIS'].value +')|'+ form.elements['ACTIVIDAD'].value +'@#';
	
	if (form.elements['COMENTARIOS']){
		form.elements['COMENTARIOS'].value = comentarios;
	}
	
	if (form.elements['ORIGEN'] && form.elements['ORIGEN'].value != ''){ 
		var origen = form.elements['ORIGEN'].value;
	}
	
    //alert(form.elements['CADENA_IMAGENES'].value);
	
	if (top.uploadFrame && top.uploadFrame.document && top.uploadFrame.document.getElementsByTagName("body")[0]) {
		top.uploadFrame.document.getElementsByTagName("body")[0].innerHTML = "";
	}
	
	// Alta y Man Usuario
	if (form.elements['BOLETIN']) {
		
		if (form.elements['BOLETIN'].checked)
			form.elements['BOLETIN'].value='S';
		else 
			form.elements['BOLETIN'].value='N';
	}

	// only Man
	if (form.elements['BAJA_HIDDEN'] && form.elements['BAJA']) {
	if (form.elements['BAJA'].checked)
			form.elements['BAJA_HIDDEN'].value = 'N';
		else						
			form.elements['BAJA_HIDDEN'].value = 'S';
	}
	
	// only Man
	
	if (form.elements['PASSWORD_HIDDEN']) {
		
		if(!(form.elements['PASSWORD'].value.match(" ")) && !(form.elements['REPASSWORD'].value.match(" "))) {
		
			if ((form.elements['PASSWORD'].value!='') && (form.elements['REPASSWORD'].value!='')) {
					
				if ((form.elements['PASSWORD_ANT'].value) != (form.elements['PASSWORD_HIDDEN'].value))
					msg += '- La contraseña anterior no es correcta.<br />';
				else  {
					if ((form.elements['PASSWORD'].value != form.elements['REPASSWORD'].value))
						msg += '- Las contraseñas nuevas no coinciden.<br />';
				}
			}
			else {
				if ((form.elements['PASSWORD'].value != '') || (form.elements['REPASSWORD'].value != ''))
					msg += '- Introduce el nuevo valor para la clave.<br />';
				else
					form.elements['PASSWORD'].value = form.elements['PASSWORD_HIDDEN'].value;
			} 
					
	
		}
		else
			msg += '- Introduce una clave sin espacios';
	}
	if (form.elements['BAJA_HIDDEN'] && form.elements['BAJA_HIDDEN'].value == 'N') {
		
		msg = '';
		if (confirm(msgBaja)){
			document.getElementById('ocultoButton').style.display ="none";
			wait(id, "Please wait...");
			SubmitMyForm(form);
		}
	}
					
	else if (msg == '') {
		// only Man
		if (form.elements['BAJA_HIDDEN']) { 
			if (form.elements['BAJA_HIDDEN'].value == 'N') {
				
				if (confirm(msgBaja)){
					jQuery("#ocultoButton").hide();	
					wait(id, "Please wait...");
					DestinoForm = 'ManUsuarioSave.xsql';
					loadSubmit(form,id,lang,'ManUsuarioSave.xsql');
					//SubmitMyForm(form);
				}
				else
					document.location.href = document.location;
			}
			else{
				jQuery("#ocultoButton").hide();	
				wait(id, "Please wait...");
				DestinoForm = 'ManUsuarioSave.xsql';		
				loadSubmit(form,id,lang,'ManUsuarioSave.xsql');
				//SubmitMyForm(form);
			}
		}
		// only Alta
		if (form.elements['CONFIRMACION']) {
			if (form.elements['CONFIRMACION'].checked){
				var target = '_top';		
				var action = 'http://' + location.hostname + '/' + lang + 'AltaPaso01Save.xsql?ORIGEN='+origen;
				var altaPage = 'AltaPaso01Save.xsql?ORIGEN='+origen;
				var enctype = 'application/x-www-form-urlencoded';
				form.encoding = enctype;
				form.target = target;
				form.action = action;
				jQuery("#ocultoButton").hide();
				wait(id, "Please wait...");
				if (!errorCheck(form,id,lang,'AltaPaso01Save.xsql')) {
				loadSubmit(form,id,lang,altaPage);
				}
				//SubmitMyForm(form);
			}
			else {
				var mesgSolicitudReglas = "Falta marcar la acceptacion de la 'Política de datos de caracter personal'.";
				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.hospitecnia.com/Images/loading.gif" />');
	}
	
	jQuery('#waitBox').html ('<img src="http://www.hospitecnia.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;
}

/*
 * send new announcement
 * @param {object} form HTML form for send
 * @return Boolean
 * @author Martin Gangkofer gangkofer@gmail.com
 */
function sendAltaAnuncio(form,id) {
		
	var lang = new String('');
	var adress = new String('');
	var coordenadas =new String;
	
	if (document.getElementById('myLanguage') && document.getElementById('myLanguage').innerHTML.length > 0) {
		lang = document.getElementById('myLanguage').innerHTML;
	}
		
	if (form.elements['ID_01'] && form.elements['ID1_VALUES'])
		form.elements['ID_01'].value = ConcadenarValores('ID1_VALUES', '|');
	if (form.elements['ID_02'] && form.elements['ID2_VALUES'])
		form.elements['ID_02'].value = ConcadenarValores('ID2_VALUES', '|');
	if (form.elements['ID_03'] && form.elements['ID3_VALUES'])
		form.elements['ID_03'].value = ConcadenarValores('ID3_VALUES', '|');
	if (form.elements['ID_04'] && form.elements['ID4_VALUES'])
		form.elements['ID_04'].value = ConcadenarValores('ID4_VALUES', '|');
	if (form.elements['ID_05'] && form.elements['ID5_VALUES'])
		form.elements['ID_05'].value = ConcadenarValores('ID5_VALUES', '|');
	if (form.elements['ID_06'] && form.elements['ID6_VALUES'])
		form.elements['ID_06'].value = ConcadenarValores('ID6_VALUES', '|');
	if (form.elements['ID_07'] && form.elements['ID7_VALUES'])
		form.elements['ID_07'].value = ConcadenarValores('ID7_VALUES', '|');
	if (form.elements['ID_09'] && form.elements['ID9_VALUES'])
		form.elements['ID_09'].value = ConcadenarValores('ID9_VALUES', '|');
	if (form.elements['ID_10'] && form.elements['ID10_VALUES'])
		form.elements['ID_10'].value = ConcadenarValores('ID10_VALUES', '|');
	if (form.elements['OFE_DEM'] && form.elements['OFEDEM_VALUES'])
		form.elements['OFE_DEM'].value = ConcadenarValores('OFEDEM_VALUES', '|');
	
	if (form.elements['TITULO']){
		if (form.elements['TITULO_DO'] && form.elements['TITULO_DO'].value != '') 
			form.elements['TITULO'].value = form.elements['TITULO_DO'].value;
		if (form.elements['TITULO_NO'] && form.elements['TITULO_NO'].value != '') 
			form.elements['TITULO'].value = form.elements['TITULO_NO'].value;
		if (form.elements['TITULO_PR'] && form.elements['TITULO_PR'].value != '') 
			form.elements['TITULO'].value = form.elements['TITULO_PR'].value;
		if (form.elements['TITULO_MA'] && form.elements['TITULO_MA'].value != '') 
			form.elements['TITULO'].value = form.elements['TITULO_MA'].value;
		if (form.elements['TITULO_CU'] && form.elements['TITULO_CU'].value != '') 
			form.elements['TITULO'].value = form.elements['TITULO_CU'].value;
		if (form.elements['TITULO_CO'] && form.elements['TITULO_CO'].value != '') 
			form.elements['TITULO'].value = form.elements['TITULO_CO'].value;
	}
	if (form.elements['URL']){
		if (form.elements['URL_DO'] && form.elements['URL_DO'].value != '') 
			form.elements['URL'].value = form.elements['URL_DO'].value;
		if (form.elements['URL_NO'] && form.elements['URL_NO'].value != '') 
			form.elements['URL'].value = form.elements['URL_NO'].value;
		if (form.elements['URL_PR'] && form.elements['URL_PR'].value != '') 
			form.elements['URL'].value = form.elements['URL_PR'].value;
		if (form.elements['URL_MA'] && form.elements['URL_MA'].value != '') 
			form.elements['URL'].value = form.elements['URL_MA'].value;
		if (form.elements['URL_CU'] && form.elements['URL_CU'].value != '') 
			form.elements['URL'].value = form.elements['URL_CU'].value;
		if (form.elements['URL_CO'] && form.elements['URL_CO'].value != '') 
			form.elements['URL'].value = form.elements['URL_CO'].value;
	}

	if (form.elements['PARTEXTO1']){
		if (form.elements['ARGUMENTO_DO'] && form.elements['ARGUMENTO_DO'].value != '') 
			form.elements['PARTEXTO1'].value = form.elements['ARGUMENTO_DO'].value;
		if (form.elements['CONTENIDO_NO'] && form.elements['CONTENIDO_NO'].value != '') 
			form.elements['PARTEXTO1'].value = form.elements['CONTENIDO_NO'].value;	
		if (form.elements['ARGUMENTO_PR'] && form.elements['ARGUMENTO_PR'].value != '') 
			form.elements['PARTEXTO1'].value = form.elements['ARGUMENTO_PR'].value;	
		if (form.elements['ARGUMENTO_MA'] && form.elements['ARGUMENTO_MA'].value != '') 
			form.elements['PARTEXTO1'].value = form.elements['ARGUMENTO_MA'].value;
		if (form.elements['ARGUMENTO_CU'] && form.elements['ARGUMENTO_CU'].value != '') 
			form.elements['PARTEXTO1'].value = form.elements['ARGUMENTO_CU'].value;
		if (form.elements['ARGUMENTO_CO'] && form.elements['ARGUMENTO_CO'].value != '') 
			form.elements['PARTEXTO1'].value = form.elements['ARGUMENTO_CO'].value;	
	}
	if (form.elements['PARTEXTO2']){
		if (form.elements['CONTENIDO_DO'] && form.elements['CONTENIDO_DO'].value != '') 
			form.elements['PARTEXTO2'].value = form.elements['CONTENIDO_DO'].value;
		if (form.elements['ENTRADILLA_NO'] && form.elements['ENTRADILLA_NO'].value != '') 
			form.elements['PARTEXTO2'].value = form.elements['ENTRADILLA_NO'].value;	
		if (form.elements['DIRECCION_PR'] && form.elements['DIRECCION_PR'].value != '') 
			form.elements['PARTEXTO2'].value = form.elements['DIRECCION_PR'].value;	
		if (form.elements['CONTENIDO_MA'] && form.elements['CONTENIDO_MA'].value != '') 
			form.elements['PARTEXTO2'].value = form.elements['CONTENIDO_MA'].value;
		if (form.elements['CONTENIDO_CU'] && form.elements['CONTENIDO_CU'].value != '') 
			form.elements['PARTEXTO2'].value = form.elements['CONTENIDO_CU'].value;
		if (form.elements['CONTENIDO_CO'] && form.elements['CONTENIDO_CO'].value != '') 
			form.elements['PARTEXTO2'].value = form.elements['CONTENIDO_CO'].value;
	}
	if (form.elements['PARTEXTO3']){
		if (form.elements['PROCEDENCIA_MA'] && form.elements['PROCEDENCIA_MA'].value != '') 
			form.elements['PARTEXTO3'].value = form.elements['PROCEDENCIA_MA'].value;
		if (form.elements['CONTENIDO_NO_ONE'] && form.elements['CONTENIDO_NO_ONE'].value != '') 
			form.elements['PARTEXTO3'].value = form.elements['CONTENIDO_NO_ONE'].value;
	}
	if (form.elements['CONTACT_MAIL']){
		if (form.elements['MAIL_PR'] && form.elements['MAIL_PR'].value != '') 
			form.elements['CONTACT_MAIL'].value = form.elements['MAIL_PR'].value;
		if (form.elements['MAIL_CU'] && form.elements['MAIL_CU'].value != '') 
			form.elements['CONTACT_MAIL'].value = form.elements['MAIL_CU'].value;
		if (form.elements['EMAIL_DO'] && form.elements['EMAIL_DO'].value != '') 
			form.elements['CONTACT_MAIL'].value = form.elements['EMAIL_DO'].value;
		if (form.elements['PROCEDENCIA_NO'] && form.elements['PROCEDENCIA_NO'].value != '') 
			form.elements['CONTACT_MAIL'].value = form.elements['PROCEDENCIA_NO'].value;
	}
	if (form.elements['COMUNIDAD']){
		if (form.elements['COMUNIDAD_NO'] && form.elements['COMUNIDAD_NO'].value != '') 
			form.elements['COMUNIDAD'].value = form.elements['COMUNIDAD_NO'].value;
	}
	if (form.elements['PARTEXTO5']){
		if (form.elements['PROCEDENCIA_DO'] && form.elements['PROCEDENCIA_DO'].value != '') 
			form.elements['PARTEXTO5'].value = form.elements['PROCEDENCIA_DO'].value;
		if (form.elements['FECHA_EXPL_CU'] && form.elements['FECHA_EXPL_CU'].value != '') 
			form.elements['PARTEXTO5'].value = form.elements['FECHA_EXPL_CU'].value;
	}
	if (form.elements['PARTEXTO4']){
		if (form.elements['CONTENIDO_NO_TWO'] && form.elements['CONTENIDO_NO_TWO'].value != '') 
			form.elements['PARTEXTO4'].value = form.elements['CONTENIDO_NO_TWO'].value;
	}
	if (form.elements['PARTEXTO9']){
		if (form.elements['PALABRAS_DO'] && form.elements['PALABRAS_DO'].value != '') 
			form.elements['PARTEXTO9'].value = form.elements['PALABRAS_DO'].value;
			
		if (form.elements['PALABRAS_NO'] && form.elements['PALABRAS_NO'].value != '') 
			form.elements['PARTEXTO9'].value = form.elements['PALABRAS_NO'].value;	
			
		if (form.elements['PALABRAS_PR'] && form.elements['PALABRAS_PR'].value != '') 
			form.elements['PARTEXTO9'].value = form.elements['PALABRAS_PR'].value;	
			
		if (form.elements['PALABRAS_MA'] && form.elements['PALABRAS_MA'].value != '') 
			form.elements['PARTEXTO9'].value = form.elements['PALABRAS_MA'].value;
			
		if (form.elements['PALABRAS_CU'] && form.elements['PALABRAS_CU'].value != '') 
			form.elements['PARTEXTO9'].value = form.elements['PALABRAS_CU'].value;	
			
		if (form.elements['PALABRAS_CO'] && form.elements['PALABRAS_CO'].value != '') 
			form.elements['PARTEXTO9'].value = form.elements['PALABRAS_CO'].value;	
	}
	if (form.elements['IDPAIS']){
		if (form.elements['IDPAIS_DO'] && form.elements['IDPAIS_DO'].value != '') 
			form.elements['IDPAIS'].value = form.elements['IDPAIS_DO'].value;
		if (form.elements['IDPAIS_NO'] && form.elements['IDPAIS_NO'].value != '') 
			form.elements['IDPAIS'].value = form.elements['IDPAIS_NO'].value;
		if (form.elements['IDPAIS_PR'] && form.elements['IDPAIS_PR'].value != '') 
			form.elements['IDPAIS'].value = form.elements['IDPAIS_PR'].value;
		if (form.elements['IDPAIS_MA'] && form.elements['IDPAIS_MA'].value != '') 
			form.elements['IDPAIS'].value = form.elements['IDPAIS_MA'].value;
		if (form.elements['IDPAIS_CU'] && form.elements['IDPAIS_CU'].value != '') 
			form.elements['IDPAIS'].value = form.elements['IDPAIS_CU'].value;
		if (form.elements['IDPAIS_CO'] && form.elements['IDPAIS_CO'].value != '') 
			form.elements['IDPAIS'].value = form.elements['IDPAIS_CO'].value;
	}
	if (form.elements['IDPROVINCIA']){
		if (form.elements['IDPROVINCIA_DO'] && form.elements['IDPROVINCIA_DO'].value != '') 
			form.elements['IDPROVINCIA'].value = form.elements['IDPROVINCIA_DO'].value;
		if (form.elements['IDPROVINCIA_NO'] && form.elements['IDPROVINCIA_NO'].value != '') 
			form.elements['IDPROVINCIA'].value = form.elements['IDPROVINCIA_NO'].value;
		if (form.elements['IDPROVINCIA_PR'] && form.elements['IDPROVINCIA_PR'].value != '') 
			form.elements['IDPROVINCIA'].value = form.elements['IDPROVINCIA_PR'].value;
		if (form.elements['IDPROVINCIA_MA'] && form.elements['IDPROVINCIA_MA'].value != '') 
			form.elements['IDPROVINCIA'].value = form.elements['IDPROVINCIA_MA'].value;
		if (form.elements['IDPROVINCIA_CU'] && form.elements['IDPROVINCIA_CU'].value != '') 
			form.elements['IDPROVINCIA'].value = form.elements['IDPROVINCIA_CU'].value;
		if (form.elements['IDPROVINCIA_CO'] && form.elements['IDPROVINCIA_CO'].value != '') 
			form.elements['IDPROVINCIA'].value = form.elements['IDPROVINCIA_CO'].value;
	}
	if (form.elements['IDPOBLACION']){
		if (form.elements['IDPOBLACION_DO'] && form.elements['IDPOBLACION_DO'].value != '') 
			form.elements['IDPOBLACION'].value = form.elements['IDPOBLACION_DO'].value;
		if (form.elements['IDPOBLACION_NO'] && form.elements['IDPOBLACION_NO'].value != '') 
			form.elements['IDPOBLACION'].value = form.elements['IDPOBLACION_NO'].value;
		if (form.elements['IDPOBLACION_PR'] && form.elements['IDPOBLACION_PR'].value != '') 
			form.elements['IDPOBLACION'].value = form.elements['IDPOBLACION_PR'].value;
		if (form.elements['IDPOBLACION_CO'] && form.elements['IDPOBLACION_CO'].value != '') 
			form.elements['IDPOBLACION'].value = form.elements['IDPOBLACION_CO'].value;
		if (form.elements['IDPOBLACION_CU'] && form.elements['IDPOBLACION_CU'].value != '') 
			form.elements['IDPOBLACION'].value = form.elements['IDPOBLACION_CU'].value;
		if (form.elements['IDPOBLACION_MA'] && form.elements['IDPOBLACION_MA'].value != '') 
			form.elements['IDPOBLACION'].value = form.elements['IDPOBLACION_MA'].value;
	}
	if (form.elements['PAIS_DEST']){
		if (form.elements['IDPAIS_DEST_CU'] && form.elements['IDPAIS_DEST_CU'].value != '') 
			form.elements['PAIS_DEST'].value = form.elements['IDPAIS_DEST_CU'].value;
		if (form.elements['IDPAIS_DEST_NO'] && form.elements['IDPAIS_DEST_NO'].value != '') 
			form.elements['PAIS_DEST'].value = form.elements['IDPAIS_DEST_NO'].value;
	}
	if (form.elements['PROVINCIA_DEST']){
		if (form.elements['IDPROVINCIA_DEST_CU'] && form.elements['IDPROVINCIA_DEST_CU'].value != '') 
			form.elements['PROVINCIA_DEST'].value = form.elements['IDPROVINCIA_DEST_CU'].value;
		if (form.elements['IDPROVINCIA_DEST_NO'] && form.elements['IDPROVINCIA_DEST_NO'].value != '') 
			form.elements['PROVINCIA_DEST'].value = form.elements['IDPROVINCIA_DEST_NO'].value;
	}
	if (form.elements['POBLACION_DEST']){
		if (form.elements['IDPOBLACION_DEST_CU'] && form.elements['IDPOBLACION_DEST_CU'].value != '') 
			form.elements['POBLACION_DEST'].value = form.elements['IDPOBLACION_DEST_CU'].value;
		if (form.elements['IDPOBLACION_DEST_NO'] && form.elements['IDPOBLACION_DEST_NO'].value != '') 
			form.elements['POBLACION_DEST'].value = form.elements['IDPOBLACION_DEST_NO'].value;
	}
	if (form.elements['CODPOSTAL']){
		if (form.elements['CODPOSTAL_PR'] && form.elements['CODPOSTAL_PR'].value != '') 
			form.elements['CODPOSTAL'].value = form.elements['CODPOSTAL_PR'].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['FAX']){
		if (form.elements['FAX_PR'] && form.elements['FAX_PR'].value != '') 
			form.elements['FAX'].value = form.elements['FAX_PR'].value;
		if (form.elements['FAX_CU'] && form.elements['FAX_CU'].value != '') 
			form.elements['FAX'].value = form.elements['FAX_CU'].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_CU'] && form.elements['TELEFONO_CU'].value != '') 
			form.elements['TELEFONO'].value = form.elements['TELEFONO_CU'].value;
	}
	
	if (form.elements['DESTACADO']){
		if (form.elements['DESTACADO_DO'] && form.elements['DESTACADO_DO'].value != '') 
			form.elements['DESTACADO'].value = form.elements['DESTACADO_DO'].value;
		if (form.elements['DESTACADO_NO'] && form.elements['DESTACADO_NO'].value != '') 
			form.elements['DESTACADO'].value = form.elements['DESTACADO_NO'].value;
		if (form.elements['DESTACADO_PR'] && form.elements['DESTACADO_PR'].value != '') 
			form.elements['DESTACADO'].value = form.elements['DESTACADO_PR'].value;
		if (form.elements['DESTACADO_MA'] && form.elements['DESTACADO_MA'].value != '') 
			form.elements['DESTACADO'].value = form.elements['DESTACADO_MA'].value;
		if (form.elements['DESTACADO_CU'] && form.elements['DESTACADO_CU'].value != '') 
			form.elements['DESTACADO'].value = form.elements['DESTACADO_CU'].value;
		if (form.elements['DESTACADO_CO'] && form.elements['DESTACADO_CO'].value != '') 
			form.elements['DESTACADO'].value = form.elements['DESTACADO_CO'].value;
	}
	if (form.elements['ESTADO']){
		if (form.elements['ESTADO_DO'] && form.elements['ESTADO_DO'].value != '') 
			form.elements['ESTADO'].value = form.elements['ESTADO_DO'].value;
		if (form.elements['ESTADO_NO'] && form.elements['ESTADO_NO'].value != '') 
			form.elements['ESTADO'].value = form.elements['ESTADO_NO'].value;
		if (form.elements['ESTADO_PR'] && form.elements['ESTADO_PR'].value != '') 
			form.elements['ESTADO'].value = form.elements['ESTADO_PR'].value;
		if (form.elements['ESTADO_MA'] && form.elements['ESTADO_MA'].value != '') 
			form.elements['ESTADO'].value = form.elements['ESTADO_MA'].value;
		if (form.elements['ESTADO_CU'] && form.elements['ESTADO_CU'].value != '') 
			form.elements['ESTADO'].value = form.elements['ESTADO_CU'].value;
		if (form.elements['ESTADO_CO'] && form.elements['ESTADO_CO'].value != '') 
			form.elements['ESTADO'].value = form.elements['ESTADO_CO'].value;
	}
	//FECHA ANUNCIO
	if (form.elements['FECHA_ANUNCIO']){
		if (form.elements['FECHA_DO'] && form.elements['FECHA_DO'].value != '') 
			form.elements['FECHA_ANUNCIO'].value = form.elements['FECHA_DO'].value;
		if (form.elements['FECHA_NO'] && form.elements['FECHA_NO'].value != '') 
			form.elements['FECHA_ANUNCIO'].value = form.elements['FECHA_NO'].value;
		if (form.elements['FECHA_MA'] && form.elements['FECHA_MA'].value != '') 
			form.elements['FECHA_ANUNCIO'].value = form.elements['FECHA_MA'].value;
		if (form.elements['FECHA_CU'] && form.elements['FECHA_CU'].value != '') 
			form.elements['FECHA_ANUNCIO'].value = form.elements['FECHA_CU'].value;
		if (form.elements['FECHA_CO'] && form.elements['FECHA_CO'].value != '') 
			form.elements['FECHA_ANUNCIO'].value = form.elements['FECHA_CO'].value;
		
	}	
	if (form.elements['FECHA_FINAL']){
		if (form.elements['FECHA_FINAL_CU'] && form.elements['FECHA_FINAL_CU'].value != '') 
			form.elements['FECHA_FINAL'].value = form.elements['FECHA_FINAL_CU'].value;
		
	}	
	
	
	//cambio la coma por el punto
	if (form.elements['PRECIO'] && form.elements['PRECIO'].value != ''){
		var price = form.elements['PRECIO'].value;
		if (price.match('.')){
			form.elements['PRECIO'].value = price.replace('.',',');
			}
	}
	
	if (top.uploadFrame && top.uploadFrame.document && top.uploadFrame.document.getElementsByTagName("body")[0]) {
		top.uploadFrame.document.getElementsByTagName("body")[0].innerHTML = "";
	}

	adress += (form.elements['DIRECCION'].value != '') ? GM_normalizeAddress(form.elements['DIRECCION'].value) + ", " : "";
	adress += (form.elements['CODPOSTAL'].value != '') ? form.elements['CODPOSTAL'].value + ", " : "";
	adress += (form.elements['IDPOBLACION'].value != '') ? form.elements['IDPOBLACION'].value + ", " : "";
	adress += (form.elements['IDPROVINCIA'].value!= '') ? form.elements['IDPROVINCIA'].value + ", " : "";
	adress += ('ESPANA' != '') ? 'ESPANA' : "";
	
	//alert(adress);
	//errorCheck(form,id,lang,'AltaPaso02Save.xsql');
	if (!errorCheck(form,id,lang,'AltaPaso02Save.xsql')) {
		loadSubmit(form,id,lang,'AltaPaso02Save.xsql');
		//return false;
	}
	return true;
}

//checkAddress para la longitud y latitud de la direccion

function adressCheck(adress){
	
	 var param = new String;
	 geocoder = new GClientGeocoder();
	 geocoder.getLocations(adress, handleadressCheck);
	// alert('Chequeando: '+adress);
}

function handleadressCheck(response){
 	 	
 	var direccion_completa = new String;
 	var direccion_insert = new String;
 	var calle = new String;
 	var poblacion = new String;
 	var provincia = new String;
 	var cpostal = new String;
 	var latitud = new String;
 	var longitud = new String; 	
 	var msg_addr = new String;
 	var count = 0;
 	var AdresError =0;
	var codigoCP = '';
 
        if (!response || response.Status.code != 200) {
        	direccion_insert=response.name;
        	AdresError=1;
        	// Devuelve un código de ERROR
        	jQuery('#messageError').append('- La dirección es incorrecta: '+direccion_insert+'<br/>');
        	window.scrollTo(1,1);
        	jQuery('#GEO_LONG').val('');
        	jQuery('#GEO_LAT').val('');
	}
	else {
		// Devuelve solo una dirección
		if (response.Placemark.length==1){
			place = response.Placemark[0];
			if (place){
			
				if (response.name) direccion_insert=response.name;
				if (place.address) direccion_completa=place.address;
        			if (place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.Thoroughfare.ThoroughfareName) calle=place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.Thoroughfare.ThoroughfareName;
        			if (place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.LocalityName) poblacion=place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.LocalityName;
        			if (place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.SubAdministrativeAreaName) provincia=place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.SubAdministrativeAreaName;
        			if (place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.PostalCode) cpostal=place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.PostalCode.PostalCodeNumber;
        			if (place.Point.coordinates[0]) latitud=place.Point.coordinates[0];
        			if (place.Point.coordinates[1]) longitud=place.Point.coordinates[1];
        			
				
	/*Controla si codigo postal insertado da usuario es igual a lo devuelto de Google =>esta bien y guarda lat y long, si no error*/
					if (jQuery('#idCodPostal').val() != '' && jQuery('#idCodPostal').val() != null) 
						codigoCP = jQuery('#idCodPostal').val();
					//alert(cpostal + 'codigo googl'+codigoCP);
        			if (cpostal!=codigoCP){
        				AdresError=1;
        				//jQuery('#messageError').append('<br/><br/>');
        				jQuery('#messageError').append('- La dirección es incorrecta: '+direccion_insert+'<br/>');
        				jQuery('#messageError').append('- ¿Quiso decir: '+direccion_completa.split(',')[0]+direccion_completa.split(',')[1]+'?<br/>');
        				window.scrollTo(1,1);
        				
        				jQuery('#GEO_LONG').val('');
        				jQuery('#GEO_LAT').val('');
        			}
        			// Devuelve una dirección esperada
        			else {
        				AdresError=0;
        				jQuery('#GEO_LONG').val(latitud);
        				jQuery('#GEO_LAT').val(longitud);
        				jQuery('#ADRESS_HIDDEN').val(direccion_completa);
        				loadSubmit(Formulario,ID,Idioma,DestinoForm);
        			 }
        		}
        		
	        		
        	}
        	else { 
        		 // Devuelve mas de una dirección
				 
        		  AdresError=1;
				   jQuery('#messageError').append('* Su anuncio está bién informado, pero la dirección no es del todo correcta.<br/><br/>');
				    jQuery('#messageError').append('* Abajo le proponemos algunas direcciones bien informadas, si encuentra la suya pulse "Corregir Datos" para coregirla, sinó pulse "Confirmar Alta" para seguir con la publicación del anuncio.<br/><br/>');
					
					  jQuery('#messageError').append('* Esta herramienta de control de direcciones no afecta la correcta publicación del anuncio, es sólo para mostrar corectamente su barrio en la mapa del anuncio.<br/><br/>');
        		  jQuery('#messageError').append('* Direcciones bien informadas: '+direccion_insert+'<br/><br/>');
        		  for (j=0;j<response.Placemark.length;j++){
        		  	
        		  	if (response.Placemark[j].AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.PostalCode) cpostal=response.Placemark[j].AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.PostalCode.PostalCodeNumber;
        		  	if (response.Placemark[j].AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.DependentLocality) cpostal=response.Placemark[j].AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.DependentLocality.PostalCode.PostalCodeNumber;
        		  	if (response.Placemark[j].address) direccion_completa=response.Placemark[j].address;
        		  	
        		  	jQuery('#messageError').append('- Quiso decir '+response.Placemark[j].address+'<br/>');
        		  	
        		  }
        		  window.scrollTo(1,1);
        	}
        	
        	
        }
        
        if (AdresError==1){
        	jQuery('#messageError').append('<br/><br/>* Sino quiere cambiar nada pulse "Confirmar Alta" y seguirá publicando su anuncio correctamente.<br/><br/>* Si quiere modificar algún dato, o arreglar la dirección pulse "Corregir Datos".<br/><br/>');
			
        	jQuery('#messageError').append(' <strong><input type="button" name="confirmaralta" value="Confirmar alta"  onclick="loadSubmit(document.forms[\''+Formulario.name+'\'],\''+ID+'\',\''+Idioma+'\',\''+DestinoForm+'\');">&nbsp;&nbsp;');
			
        	jQuery('#messageError').append(' <strong><input type="button" name="Corregirdatos" value="Corregir datos"  onclick="AsignaFocus(\'DIRECCION\',\'focus\');jQuery(\'#messageError\').hide();"><br/>');
        }
        	jQuery('#messageError').append('<br/>');
}
//fin de checkAddress



function AsignaFocus(element,focus){
	if (focus){jQuery('#'+element).focus();}
	jQuery('#'+element).css("color","red");
}



function loadSubmit(form,id,lang,destino){
	
	   //alert('loadSubmit');
	
	
		if (hasFiles(form)) {
		
			//alert('llamando uploadDoc.pl');
			
			var target = 'uploadFrame';
			var action = 'http://' + location.hostname + '/cgi-bin/uploadDoc.pl';
			var enctype = 'multipart/form-data';
			
			
			form.target = target;
			form.encoding = enctype;
			form.action = action;
			wait(id, "Please wait...");
			form_tmp = form;
			man_tmp = true;
			periodicTimer = 0;
			periodicUpdate();
			SubmitMyForm(form);
	}
	
	
	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 msgTmp = '';
	var adress = new String;
	var coordenadas =new String;
	var poblacion = new String;
	var provincia = new String;
	var pais = new String;
	
	DestinoForm=destinoForm;
	if (destinoForm == 'AltaPaso01Save.xsql'){ }
	else{	
	//si es documento
	if (document.getElementById('documento')){
		if (formu.elements['ID_05'] && formu.elements['ID_05'].value == '') {
			msg += '- El tipo de documento es obligatorio.<br />'; 
		}
		if (formu.elements['ID_01'] && formu.elements['ID_01'].value == '') {
			msg += '- La categoria es obligatoria.<br />';
		}
		/*
		if (formu.elements['PARTEXTO4'] && formu.elements['PARTEXTO4'].value == ''){
			msg += '- El autor es obligatorio.<br />';
		}*/
		if (formu.elements['TITULO'] && formu.elements['TITULO'].value == '') {
			 msg += '- El titulo del registro es obligatorio.<br />';
		}
		if (formu.elements['ID_10'] && formu.elements['ID_10'].value == '') {
			 msg += '- El idioma es obligatorio.<br />';
		}
		if (formu.elements['IDPAIS'] && formu.elements['IDPAIS'].value != '-1') {
			if (formu.elements['IDPROVINCIA'] && formu.elements['IDPROVINCIA'].value == ''){
			msg += '- La provincia es obligatoria.<br />';
				}
			if (formu.elements['IDPROVINCIA'] && formu.elements['IDPROVINCIA'].value == '' && formu.elements['IDPOBLACION'] && formu.elements['IDPOBLACION'].value == ''){
				msg += '- La poblacion es obligatoria.<br />';
				}
		}
		//convalida precio
		if (formu.elements['PRECIO'] && formu.elements['PRECIO'].value == '') { 
			msg += '- El precio 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 />';
				}
			}
		//convalida fecha
		//if (formu.elements['FECHA_ANUNCIO'] && formu.elements['FECHA_ANUNCIO'].value == ''){
			//	msg += '- La fecha es obligatoria.<br />';}
		
	}//fin documento
	//proveedor
	if (document.getElementById('proveedor')){
		if (formu.elements['TITULO'] && formu.elements['TITULO'].value == '') {
			 msg += '- El nombre del proveedor es obligatorio.<br />';
		}
		if (formu.elements['ID_01'] && formu.elements['ID_01'].value == '') {
			msg += '- El apartado es obligatorio.<br />';
		}
		if (formu.elements['PARTEXTO1'] && formu.elements['PARTEXTO1'].value == '') {
			msg += '- El argumento del proveedor es obligatorio.<br />'; 
		}
		if (formu.elements['PARTEXTO2'] && formu.elements['PARTEXTO2'].value == '') {
			msg += '- La dirección es obligatoria.<br />';
		}
		if (formu.elements['IDPAIS'] && formu.elements['IDPAIS'].value != '-1') {
			if (formu.elements['IDPROVINCIA'] && formu.elements['IDPROVINCIA'].value == ''){
			msg += '- La provincia es obligatoria.<br />';
				}
			if (formu.elements['IDPROVINCIA'] && formu.elements['IDPROVINCIA'].value == '' && formu.elements['IDPOBLACION'] && formu.elements['IDPOBLACION'].value == ''){
				msg += '- La poblacion es obligatoria.<br />';
				}
		}
	}
	//concurso
	if (document.getElementById('concurso') || document.getElementById('normativa') || document.getElementById('curso')){
	
		if (formu.elements['TITULO'] && formu.elements['TITULO'].value == '') {
			 msg += '- El titulo es obligatorio.<br />';
		}
		if (formu.elements['ID_01'] && formu.elements['ID_01'].value == '') {
			msg += '- La categor&iacute;a es obligatoria.<br />';
		}
		if (formu.elements['PARTEXTO1'] && formu.elements['PARTEXTO1'].value == '') {
			if (document.getElementById('curso')){}
			else{ msg += '- El argumento es obligatorio.<br />'; }
		}
		//alert(formu.elements['PARTEXTO3'].value);
		if (formu.elements['PARTEXTO3'] && formu.elements['PARTEXTO3'].value == '') {
			if (document.getElementById('normativa')){ msg += '- La procedencia es obligatoria.<br />'; }
			else{}
		}
		if (formu.elements['PARTEXTO2'] && formu.elements['PARTEXTO2'].value == '') {
			if (document.getElementById('curso')){ msg += '- El contenido es obligatorio.<br />'; }
		}
	
		if (formu.elements['IDPAIS'] && formu.elements['IDPAIS'].value != '-1') {
			if (formu.elements['IDPROVINCIA'] && formu.elements['IDPROVINCIA'].value == ''){
			msg += '- La provincia es obligatoria.<br />';
				}
			if (formu.elements['IDPROVINCIA'] && formu.elements['IDPROVINCIA'].value == '' && formu.elements['IDPOBLACION'] && formu.elements['IDPOBLACION'].value == ''){
				msg += '- La poblacion es obligatoria.<br />';
				}
		}
		if (formu.elements['FECHA_ANUNCIO'] && formu.elements['FECHA_ANUNCIO'].value == ''){
				msg += '- La fecha es obligatoria.<br />';
		}
	}
	//noticia
	if (document.getElementById('noticia')){
	
		if (formu.elements['TITULO'] && formu.elements['TITULO'].value == '') {
			 msg += '- El titulo del la noticia es obligatorio.<br />';
		}		
		if (formu.elements['ID_09'] && formu.elements['ID_09'].value == '') {
			 msg += '- El apartado es obligatorio.<br />';
		}
		if (formu.elements['CONTACT_MAIL'] && formu.elements['CONTACT_MAIL'].value == '') {
			msg += '- La procedencia de la noticia es obligatoria.<br />';
		}
		if (formu.elements['ID_10'] && formu.elements['ID_10'].value == '') {
			 msg += '- El idioma es obligatorio.<br />';
		}
		if (formu.elements['PARTEXTO2'] && formu.elements['PARTEXTO2'].value == '') {
			msg += '- Una entradilla es obligatoria.<br />';
		}
		if (formu.elements['PARTEXTO1'] && formu.elements['PARTEXTO1'].value == '') {
			msg += '- El texto de la noticia es obligatorio.<br />'; 
		}
	  
		if (formu.elements['FECHA_ANUNCIO'] && formu.elements['FECHA_ANUNCIO'].value == ''){
				msg += '- La fecha es obligatoria.<br />';
		}
	}
	
	msg += checkTextAreas();

	//Chequeamos el formato de las url de los videos.
	//msg += Videos('CADENA_VIDEOS','VIDEO');
	
	}//fin else si no es alta01
	if (msg != '') {
			msg = 'Por favor, comprueba las siguientes incidencias:<br /><br />' + msg;
			displayMessage(msg);
			return true;
		}
		else{
			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;
		}

}

function checkTextAreas(){
	var textarea={};
	
	textarea.maxSize=2800;
	textarea.ErrorMsg='';

	$('textarea').each(function(index){
		textarea.size=this.value.length;
		if (textarea.size>textarea.maxSize){
			textarea.ErrorMsg +='- El campo <strong>'+$('label[@for='+this.id+']').text().split(":",1)+'</strong> ha superado los '+textarea.maxSize+' caracteres permitidos.<br />';
		}
	});
	
	return textarea.ErrorMsg;
}

function Videos(cadena_videos,input_videos){
	
	var cadenavideos = '';
	var inputCadenaVideo='';
	
	var video={};
	var num_video;
	
	if ($('input[@name='+cadena_videos+']')) {
		$('input[@name='+input_videos+']').each(function(index){
			
			if (this.value) {
				num_video = index + 1;
				video.url = videoCheck($('#video_' + num_video).val());
				video.text = $('#videoText_' + num_video).val();
				
				if (video.url != '-1') {
					if (num_video > 1) cadenavideos += '#' + video.url + '|' + video.text;
					else cadenavideos += video.url + '|' + video.text;
				} else inputCadenaVideo+='- El video num: '+num_video+' no tiene un formato correcto o pertenece a una p&aacute;gina no permitida. <br />';
			}
		});
		
		if (inputCadenaVideo=='') {
			$('input[@name='+cadena_videos+']').val(cadenavideos);
		}
		
	} 
	
	return inputCadenaVideo;
}

/**
 * send new announcement
 * @param {object} form HTML form for send
 * @return Boolean
 * @author Martin Gangkofer gangkofer@gmail.com
 */
function sendManAnuncio(form,id) {
	var adress = new String('');
	var coordenadas =new String;
	var lang = new String('');
	
	//alert(form.name);
	if (document.getElementById('myLanguage') && document.getElementById('myLanguage').innerHTML.length > 0) {
		lang = document.getElementById('myLanguage').innerHTML;
	}
	
	if (form.elements['ID_01'] && form.elements['ID1_VALUES'])
		form.elements['ID_01'].value = ConcadenarValores('ID1_VALUES', '|');
	if (form.elements['ID_02'] && form.elements['ID2_VALUES'])
		form.elements['ID_02'].value = ConcadenarValores('ID2_VALUES', '|');
	if (form.elements['ID_03'] && form.elements['ID3_VALUES'])
		form.elements['ID_03'].value = ConcadenarValores('ID3_VALUES', '|');
	if (form.elements['ID_04'] && form.elements['ID4_VALUES'])
		form.elements['ID_04'].value = ConcadenarValores('ID4_VALUES', '|');
	if (form.elements['ID_05'] && form.elements['ID5_VALUES'])
		form.elements['ID_05'].value = ConcadenarValores('ID5_VALUES', '|');
	if (form.elements['ID_06'] && form.elements['ID6_VALUES'])
		form.elements['ID_06'].value = ConcadenarValores('ID6_VALUES', '|');
	if (form.elements['ID_07'] && form.elements['ID7_VALUES'])
		form.elements['ID_07'].value = ConcadenarValores('ID7_VALUES', '|');
	if (form.elements['ID_10'] && form.elements['ID10_VALUES'])
		form.elements['ID_10'].value = ConcadenarValores('ID10_VALUES', '|');
	if (form.elements['OFE_DEM'] && form.elements['OFEDEM_VALUES'])
		form.elements['OFE_DEM'].value = ConcadenarValores('OFEDEM_VALUES', '|');
	
	
	if (form.elements['TITULO']){
		if (form.elements['TITULO_DO'] && form.elements['TITULO_DO'].value != '') 
			form.elements['TITULO'].value = form.elements['TITULO_DO'].value;
		if (form.elements['TITULO_NO'] && form.elements['TITULO_NO'].value != '') 
			form.elements['TITULO'].value = form.elements['TITULO_NO'].value;
		if (form.elements['TITULO_PR'] && form.elements['TITULO_PR'].value != '') 
			form.elements['TITULO'].value = form.elements['TITULO_PR'].value;
		if (form.elements['TITULO_MA'] && form.elements['TITULO_MA'].value != '') 
			form.elements['TITULO'].value = form.elements['TITULO_MA'].value;
		if (form.elements['TITULO_CU'] && form.elements['TITULO_CU'].value != '') 
			form.elements['TITULO'].value = form.elements['TITULO_CU'].value;
		if (form.elements['TITULO_CO'] && form.elements['TITULO_CO'].value != '') 
			form.elements['TITULO'].value = form.elements['TITULO_CO'].value;
	}
	if (form.elements['URL']){
		if (form.elements['URL_DO'] && form.elements['URL_DO'].value != '') 
			form.elements['URL'].value = form.elements['URL_DO'].value;
		if (form.elements['URL_NO'] && form.elements['URL_NO'].value != '') 
			form.elements['URL'].value = form.elements['URL_NO'].value;
		if (form.elements['URL_PR'] && form.elements['URL_PR'].value != '') 
			form.elements['URL'].value = form.elements['URL_PR'].value;
		if (form.elements['URL_MA'] && form.elements['URL_MA'].value != '') 
			form.elements['URL'].value = form.elements['URL_MA'].value;
		if (form.elements['URL_CU'] && form.elements['URL_CU'].value != '') 
			form.elements['URL'].value = form.elements['URL_CU'].value;
		if (form.elements['URL_CO'] && form.elements['URL_CO'].value != '') 
			form.elements['URL'].value = form.elements['URL_CO'].value;
	}

	if (form.elements['PARTEXTO1']){
		if (form.elements['ARGUMENTO_DO'] && form.elements['ARGUMENTO_DO'].value != '') 
			form.elements['PARTEXTO1'].value = form.elements['ARGUMENTO_DO'].value;
		if (form.elements['CONTENIDO_NO'] && form.elements['CONTENIDO_NO'].value != '') 
			form.elements['PARTEXTO1'].value = form.elements['CONTENIDO_NO'].value;	
		if (form.elements['ARGUMENTO_PR'] && form.elements['ARGUMENTO_PR'].value != '') 
			form.elements['PARTEXTO1'].value = form.elements['ARGUMENTO_PR'].value;	
		if (form.elements['ARGUMENTO_MA'] && form.elements['ARGUMENTO_MA'].value != '') 
			form.elements['PARTEXTO1'].value = form.elements['ARGUMENTO_MA'].value;
		if (form.elements['ARGUMENTO_CU'] && form.elements['ARGUMENTO_CU'].value != '') 
			form.elements['PARTEXTO1'].value = form.elements['ARGUMENTO_CU'].value;
		if (form.elements['ARGUMENTO_CO'] && form.elements['ARGUMENTO_CO'].value != '') 
			form.elements['PARTEXTO1'].value = form.elements['ARGUMENTO_CO'].value;	
	}
	if (form.elements['PARTEXTO2']){
		if (form.elements['CONTENIDO_DO'] && form.elements['CONTENIDO_DO'].value != '') 
			form.elements['PARTEXTO2'].value = form.elements['CONTENIDO_DO'].value;
		if (form.elements['ENTRADILLA_NO'] && form.elements['ENTRADILLA_NO'].value != '') 
			form.elements['PARTEXTO2'].value = form.elements['ENTRADILLA_NO'].value;	
		if (form.elements['DIRECCION_PR'] && form.elements['DIRECCION_PR'].value != '') 
			form.elements['PARTEXTO2'].value = form.elements['DIRECCION_PR'].value;	
		if (form.elements['CONTENIDO_MA'] && form.elements['CONTENIDO_MA'].value != '') 
			form.elements['PARTEXTO2'].value = form.elements['CONTENIDO_MA'].value;
		if (form.elements['CONTENIDO_CU'] && form.elements['CONTENIDO_CU'].value != '') 
			form.elements['PARTEXTO2'].value = form.elements['CONTENIDO_CU'].value;
		if (form.elements['CONTENIDO_CO'] && form.elements['CONTENIDO_CO'].value != '') 
			form.elements['PARTEXTO2'].value = form.elements['CONTENIDO_CO'].value;
	}
	if (form.elements['PARTEXTO3']){
	
		if (form.elements['PROCEDENCIA_MA'] && form.elements['PROCEDENCIA_MA'].value != '') 
			form.elements['PARTEXTO3'].value = form.elements['PROCEDENCIA_MA'].value;
		if (form.elements['CONTENIDO_NO_ONE'] && form.elements['CONTENIDO_NO_ONE'].value != '') 
			form.elements['PARTEXTO3'].value = form.elements['CONTENIDO_NO_ONE'].value;
	}
	if (form.elements['CONTACT_MAIL']){
		if (form.elements['MAIL_PR'] && form.elements['MAIL_PR'].value != '') 
			form.elements['CONTACT_MAIL'].value = form.elements['MAIL_PR'].value;
		if (form.elements['MAIL_CU'] && form.elements['MAIL_CU'].value != '') 
			form.elements['CONTACT_MAIL'].value = form.elements['MAIL_CU'].value;
		if (form.elements['EMAIL_DO'] && form.elements['EMAIL_DO'].value != '') 
			form.elements['CONTACT_MAIL'].value = form.elements['EMAIL_DO'].value;	
		if (form.elements['PROCEDENCIA_NO'] && form.elements['PROCEDENCIA_NO'].value != '') 
			form.elements['CONTACT_MAIL'].value = form.elements['PROCEDENCIA_NO'].value;
	}
	if (form.elements['COMUNIDAD']){
		
		if (form.elements['COMUNIDAD_NO'] && form.elements['COMUNIDAD_NO'].value != '') 
			form.elements['COMUNIDAD'].value = form.elements['COMUNIDAD_NO'].value;
			
	}
	
	
	//alert(form.elements['COMUNIDAD'].value);
	
	if (form.elements['PARTEXTO5']){
		if (form.elements['PROCEDENCIA_DO'] && form.elements['PROCEDENCIA_DO'].value != '') 
			form.elements['PARTEXTO5'].value = form.elements['PROCEDENCIA_DO'].value;
		if (form.elements['FECHA_EXPL_CU'] && form.elements['FECHA_EXPL_CU'].value != '') 
			form.elements['PARTEXTO5'].value = form.elements['FECHA_EXPL_CU'].value;
	}
	if (form.elements['PARTEXTO4']){
		if (form.elements['CONTENIDO_NO_TWO'] && form.elements['CONTENIDO_NO_TWO'].value != '') 
			form.elements['PARTEXTO3'].value = form.elements['CONTENIDO_NO_TWO'].value;
	}
	if (form.elements['PARTEXTO9']){
		if (form.elements['PALABRAS_DO'] && form.elements['PALABRAS_DO'].value != '') 
			form.elements['PARTEXTO9'].value = form.elements['PALABRAS_DO'].value;
		if (form.elements['PALABRAS_NO'] && form.elements['PALABRAS_NO'].value != '') 
			form.elements['PARTEXTO9'].value = form.elements['PALABRAS_NO'].value;	
		if (form.elements['PALABRAS_PR'] && form.elements['PALABRAS_PR'].value != '') 
			form.elements['PARTEXTO9'].value = form.elements['PALABRAS_PR'].value;	
		if (form.elements['PALABRAS_MA'] && form.elements['PALABRAS_MA'].value != '') 
			form.elements['PARTEXTO9'].value = form.elements['PALABRAS_MA'].value;
		if (form.elements['PALABRAS_CU'] && form.elements['PALABRAS_CU'].value != '') 
			form.elements['PARTEXTO9'].value = form.elements['PALABRAS_CU'].value;	
		if (form.elements['PALABRAS_CO'] && form.elements['PALABRAS_CO'].value != '') 
			form.elements['PARTEXTO9'].value = form.elements['PALABRAS_CO'].value;	
	}
	if (form.elements['IDPAIS']){
		if (form.elements['IDPAIS_DO'] && form.elements['IDPAIS_DO'].value != '') 
			form.elements['IDPAIS'].value = form.elements['IDPAIS_DO'].value;
		if (form.elements['IDPAIS_NO'] && form.elements['IDPAIS_NO'].value != '') 
			form.elements['IDPAIS'].value = form.elements['IDPAIS_NO'].value;
		if (form.elements['IDPAIS_PR'] && form.elements['IDPAIS_PR'].value != '') 
			form.elements['IDPAIS'].value = form.elements['IDPAIS_PR'].value;
		if (form.elements['IDPAIS_MA'] && form.elements['IDPAIS_MA'].value != '') 
			form.elements['IDPAIS'].value = form.elements['IDPAIS_MA'].value;
		if (form.elements['IDPAIS_CU'] && form.elements['IDPAIS_CU'].value != '') 
			form.elements['IDPAIS'].value = form.elements['IDPAIS_CU'].value;
		if (form.elements['IDPAIS_CO'] && form.elements['IDPAIS_CO'].value != '') 
			form.elements['IDPAIS'].value = form.elements['IDPAIS_CO'].value;
	}
	if (form.elements['IDPROVINCIA']){
		if (form.elements['IDPROVINCIA_DO'] && form.elements['IDPROVINCIA_DO'].value != '') 
			form.elements['IDPROVINCIA'].value = form.elements['IDPROVINCIA_DO'].value;
		if (form.elements['IDPROVINCIA_NO'] && form.elements['IDPROVINCIA_NO'].value != '') 
			form.elements['IDPROVINCIA'].value = form.elements['IDPROVINCIA_NO'].value;
		if (form.elements['IDPROVINCIA_PR'] && form.elements['IDPROVINCIA_PR'].value != '') 
			form.elements['IDPROVINCIA'].value = form.elements['IDPROVINCIA_PR'].value;
		if (form.elements['IDPROVINCIA_MA'] && form.elements['IDPROVINCIA_MA'].value != '') 
			form.elements['IDPROVINCIA'].value = form.elements['IDPROVINCIA_MA'].value;
		if (form.elements['IDPROVINCIA_CU'] && form.elements['IDPROVINCIA_CU'].value != '') 
			form.elements['IDPROVINCIA'].value = form.elements['IDPROVINCIA_CU'].value;
		if (form.elements['IDPROVINCIA_CO'] && form.elements['IDPROVINCIA_CO'].value != '') 
			form.elements['IDPROVINCIA'].value = form.elements['IDPROVINCIA_CO'].value;
	}
	if (form.elements['IDPOBLACION']){
		if (form.elements['IDPOBLACION_DO'] && form.elements['IDPOBLACION_DO'].value != '') 
			form.elements['IDPOBLACION'].value = form.elements['IDPOBLACION_DO'].value;
		if (form.elements['IDPOBLACION_NO'] && form.elements['IDPOBLACION_NO'].value != '') 
			form.elements['IDPOBLACION'].value = form.elements['IDPOBLACION_NO'].value;
		if (form.elements['IDPOBLACION_PR'] && form.elements['IDPOBLACION_PR'].value != '') 
			form.elements['IDPOBLACION'].value = form.elements['IDPOBLACION_PR'].value;
		if (form.elements['IDPOBLACION_CO'] && form.elements['IDPOBLACION_CO'].value != '') 
			form.elements['IDPOBLACION'].value = form.elements['IDPOBLACION_CO'].value;
		if (form.elements['IDPOBLACION_CU'] && form.elements['IDPOBLACION_CU'].value != '') 
			form.elements['IDPOBLACION'].value = form.elements['IDPOBLACION_CU'].value;
		if (form.elements['IDPOBLACION_MA'] && form.elements['IDPOBLACION_MA'].value != '') 
			form.elements['IDPOBLACION'].value = form.elements['IDPOBLACION_MA'].value;
	}
	if (form.elements['PAIS_DEST']){
		if (form.elements['IDPAIS_DEST_CU'] && form.elements['IDPAIS_DEST_CU'].value != '') 
			form.elements['PAIS_DEST'].value = form.elements['IDPAIS_DEST_CU'].value;
		if (form.elements['IDPAIS_DEST_NO'] && form.elements['IDPAIS_DEST_NO'].value != '') 
			form.elements['PAIS_DEST'].value = form.elements['IDPAIS_DEST_NO'].value;
	}
	if (form.elements['PROVINCIA_DEST']){
		if (form.elements['IDPROVINCIA_DEST_CU'] && form.elements['IDPROVINCIA_DEST_CU'].value != '') 
			form.elements['PROVINCIA_DEST'].value = form.elements['IDPROVINCIA_DEST_CU'].value;
		if (form.elements['IDPROVINCIA_DEST_NO'] && form.elements['IDPROVINCIA_DEST_NO'].value != '') 
			form.elements['PROVINCIA_DEST'].value = form.elements['IDPROVINCIA_DEST_NO'].value;
	}
	if (form.elements['POBLACION_DEST']){
		if (form.elements['IDPOBLACION_DEST_CU'] && form.elements['IDPOBLACION_DEST_CU'].value != '') 
			form.elements['POBLACION_DEST'].value = form.elements['IDPOBLACION_DEST_CU'].value;
		if (form.elements['IDPOBLACION_DEST_NO'] && form.elements['IDPOBLACION_DEST_NO'].value != '') 
			form.elements['POBLACION_DEST'].value = form.elements['IDPOBLACION_DEST_NO'].value;
	}
	if (form.elements['CODPOSTAL']){
		if (form.elements['CODPOSTAL_PR'] && form.elements['CODPOSTAL_PR'].value != '') 
			form.elements['CODPOSTAL'].value = form.elements['CODPOSTAL_PR'].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['FAX']){
		if (form.elements['FAX_PR'] && form.elements['FAX_PR'].value != '') 
			form.elements['FAX'].value = form.elements['FAX_PR'].value;
		if (form.elements['FAX_CU'] && form.elements['FAX_CU'].value != '') 
			form.elements['FAX'].value = form.elements['FAX_CU'].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_CU'] && form.elements['TELEFONO_CU'].value != '') 
			form.elements['TELEFONO'].value = form.elements['TELEFONO_CU'].value;
	}
	
	if (form.elements['DESTACADO']){
		if (form.elements['DESTACADO_DO'] && form.elements['DESTACADO_DO'].value != '') 
			form.elements['DESTACADO'].value = form.elements['DESTACADO_DO'].value;
		if (form.elements['DESTACADO_NO'] && form.elements['DESTACADO_NO'].value != '') 
			form.elements['DESTACADO'].value = form.elements['DESTACADO_NO'].value;
		if (form.elements['DESTACADO_PR'] && form.elements['DESTACADO_PR'].value != '') 
			form.elements['DESTACADO'].value = form.elements['DESTACADO_PR'].value;
		if (form.elements['DESTACADO_MA'] && form.elements['DESTACADO_MA'].value != '') 
			form.elements['DESTACADO'].value = form.elements['DESTACADO_MA'].value;
		if (form.elements['DESTACADO_CU'] && form.elements['DESTACADO_CU'].value != '') 
			form.elements['DESTACADO'].value = form.elements['DESTACADO_CU'].value;
		if (form.elements['DESTACADO_CO'] && form.elements['DESTACADO_CO'].value != '') 
			form.elements['DESTACADO'].value = form.elements['DESTACADO_CO'].value;
	}
	if (form.elements['ESTADO']){
		if (form.elements['ESTADO_DO'] && form.elements['ESTADO_DO'].value != '') 
			form.elements['ESTADO'].value = form.elements['ESTADO_DO'].value;
		if (form.elements['ESTADO_NO'] && form.elements['ESTADO_NO'].value != '') 
			form.elements['ESTADO'].value = form.elements['ESTADO_NO'].value;
		if (form.elements['ESTADO_PR'] && form.elements['ESTADO_PR'].value != '') 
			form.elements['ESTADO'].value = form.elements['ESTADO_PR'].value;
		if (form.elements['ESTADO_MA'] && form.elements['ESTADO_MA'].value != '') 
			form.elements['ESTADO'].value = form.elements['ESTADO_MA'].value;
		if (form.elements['ESTADO_CU'] && form.elements['ESTADO_CU'].value != '') 
			form.elements['ESTADO'].value = form.elements['ESTADO_CU'].value;
		if (form.elements['ESTADO_CO'] && form.elements['ESTADO_CO'].value != '') 
			form.elements['ESTADO'].value = form.elements['ESTADO_CO'].value;
	}
	//FECHA ANUNCIO
	if (form.elements['FECHA_ANUNCIO']){
		if (form.elements['FECHA_DO'] && form.elements['FECHA_DO'].value != '') 
			form.elements['FECHA_ANUNCIO'].value = form.elements['FECHA_DO'].value;
		if (form.elements['FECHA_NO'] && form.elements['FECHA_NO'].value != '') 
			form.elements['FECHA_ANUNCIO'].value = form.elements['FECHA_NO'].value;
		if (form.elements['FECHA_MA'] && form.elements['FECHA_MA'].value != '') 
			form.elements['FECHA_ANUNCIO'].value = form.elements['FECHA_MA'].value;
		if (form.elements['FECHA_CU'] && form.elements['FECHA_CU'].value != '') 
			form.elements['FECHA_ANUNCIO'].value = form.elements['FECHA_CU'].value;
		if (form.elements['FECHA_CO'] && form.elements['FECHA_CO'].value != '') 
			form.elements['FECHA_ANUNCIO'].value = form.elements['FECHA_CO'].value;
		
	}	
	if (form.elements['FECHA_FINAL']){
		if (form.elements['FECHA_FINAL_CU'] && form.elements['FECHA_FINAL_CU'].value != '') 
			form.elements['FECHA_FINAL'].value = form.elements['FECHA_FINAL_CU'].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' : "";
	
	
	if (top.uploadFrame && top.uploadFrame.document && top.uploadFrame.document.getElementsByTagName("body")[0]) {
		top.uploadFrame.document.getElementsByTagName("body")[0].innerHTML = "";
	}
	
	if (!errorCheck(form,id,lang,'ManAnuncioSave.xsql')) {
		loadSubmit(form,id,lang,'ManAnuncioSave.xsql');
	}
	return true;
}
/**
 * Send a contact message
 * @param {object} form HTML form
 * @param {string} id Base ID of the corresponding elements
 * @return Boolean
 * @author Martin Gangkofer gangkofer@gmail.com
 */
function sendMessage(form, id, daNasc) {
	var msg = '';
	var send = '';
	var post = new String('');
	
	if (jQuery("#mensErrorEmpresa"))  jQuery("#mensErrorEmpresa").hide();
	
	for(var n=0; n < form.length;n++) {
		if(form.elements[n].type == 'text') {
			form.elements[n].value = jQuery.trim(form.elements[n].value);
		}
	}

	if (form.elements['NAME'] && form.elements['NAME'].value == '')
		msg += '- Introduce tu nombre.<br />'
	if (form.elements['SURNAME'] && form.elements['SURNAME'].value == '')
		msg += '- Introduce tus apellidos.<br />';
		
	if (form.elements['MAIL_ENVIA']){
		if (form.elements['MAIL_ENVIA'].value == '')
			msg += '- La dirección de correo electrónico es obligatoria.<br />'
		else {
			if (!checkEmail(form.elements['MAIL_ENVIA'].value))
				msg += '- La dirección de correo electrónico no tiene el formato correcto: direccion@servidor.ext.<br />'
		}
	}
	if (form.elements['MENSAJE'] && form.elements['MENSAJE'].value == '')
		msg += '- No has introducido ningún mensaje.<br />'

	if (form.elements['SURNAME'])
		form.elements['NOMBRE'].value = form.elements['NAME'].value + " " + form.elements['SURNAME'].value;
	else if (form.elements['NAME'])
		form.elements['NOMBRE'].value = form.elements['NAME'].value;
	
	send += form.elements['MENSAJE'].value;

	post += 'IDANUNCIOLARGO=' + form.elements["IDANUNCIOLARGO"].value;
	if (form.elements['IDDESTINARIO'])
		post += '&IDDESTINARIO=' + form.elements["IDDESTINARIO"].value;
	if (form.elements['NOMBRE'])
		post += '&NOMBRE=' + form.elements["NOMBRE"].value;
	if (form.elements['MAIL_ENVIA'])
		post += '&MAIL_ENVIA=' + form.elements["MAIL_ENVIA"].value;
	post += '&ASUNTO=' + form.elements["ASUNTO"].value;
	post += '&MESSAGE=' + send;
	
	
	//si es mensaje a colaborador, ficha proveedor y centros
	if (form.elements['CC_NOMBRE'] && form.elements['CC_EMAIL']){
		post += '&CC_NOMBRE=' + form.elements["CC_NOMBRE"].value;
		post += '&CC_EMAIL=' + form.elements["CC_EMAIL"].value;
	}
	//fin si es mensaje a colaborador
	
	if (msg == '') {
		waitM(id, daNasc, "Please wait ...");
		sendRequest(form.action, handleFormRequest, post);
		form.reset();
	}
	else {
		msg = 'Por favor, comprueba las siguientes incidencias:<br /><br />' + msg;
		if (jQuery("#mensError")){ verMessage(msg,'mensError'); }
	}
	
	return true;
}

/**
 * Send an opinion
 * @param {object} form HTML form
 * @param {string} id Base ID of the corresponding elements
 * @return Boolean
 */
function sendOpinion(form,id,daNasc){
	var msg = '';
	var post = new String('');

	if (jQuery("#opinaError"))  jQuery("#opinaError").hide();
	
 	for(var n=0; n < form.length;n++) {
		if(form.elements[n].type == 'text') {
			form.elements[n].value = jQuery.trim(form.elements[n].value);
		}
	}

	
	if (form.elements['TITULO'] && form.elements['TITULO'].value == '')
		msg += '- El título del comentario es obligatorio.<br />';

	if (form.elements['OPINION'] && form.elements['OPINION'].value == '')
		msg += '- No ha introducido ninguna opinión.<br />';

	post += 'IDANUNCIO=' + form.elements["IDANUNCIO"].value;
	post += '&TITULO=' + form.elements["TITULO"].value;
	post += '&OPINION=' + form.elements["OPINION"].value;
	post += '&MAIL=' + form.elements["MAIL"].value;
	post += '&NOMBRE=' + form.elements["NOMBRE"].value;
	post += '&PUNTUACION=' + form.elements["PUNTUACION"].value;

	
	if (msg == '') {
		// SubmitMyForm(form); 
		waitM(id,daNasc, "Please wait ...");
		sendRequest(form.action, handleFormRequest, post);
		form.reset();
	}
	else {
		msg = 'Por favor, comprueba las siguientes incidencias:<br /><br />' + msg;
		if (jQuery("#opinaError")){verMessage(msg, 'opinaError');	}
	}
	
	return true;
}

function verMessage(message,id) {	
	
	//por los demas
	if (id=='mensError' || id == 'opinaError'){
		// pagina de anuncio	
		if (id == 'mensError') { 
			jQuery("#mensError").html(message);
			jQuery("#mensError").show();
			}
		if (id == 'opinaError') { 
			jQuery("#opinaError").html(message);
			jQuery("#opinaError").show();
			}
	}
	else{
		alert(message);
	}
}

/**
 * Search form if there is a filled file input
 * @param {object} form HTML form where the file tag is included
 * @return Boolean - true if filled file input found
 */
function hasFiles(form) {
	//alert('mi');
		
	for (var i = 1; i < form.length; i++) {
		
		if (form.elements[i].type == 'file' && (form.elements[i].name=='inputFile' || form.elements[i].name=='inputFileDoc') && form.elements[i].value != '' ) {
				//alert(form.elements[i].value);
				return true;
		}
	}
	return false;
}
// IMAGE UPLOAD       ----------------------------------------------------------


/**
 * Add new Line with remove button
 * @param {string} id Suffix of the element id
 * @return Boolean
 * @author Martin Gangkofer gangkofer@gmail.com
 */
/**
 * Add new Line with remove button
 * @param {string} id Suffix of the element id
 * @return Boolean
 * @author Martin Gangkofer gangkofer@gmail.com
 */
function addFile(id) {
	//alert(id);
	
	var uploadElem = document.getElementById("inputFile_" + id);
	//alert('uploadelem '+uploadElem);
	if (uploadElem.value != '') {
		uploadFiles[uploadFiles.length] = uploadElem.value;
		if (!document.getElementById("inputLink_" + id)) {
			var rmLink = document.createElement('div');
			rmLink.setAttribute("class","remove");
			
			jQuery('Element').append(rmLink);
			rmLink.setAttribute('id', 'inputLink_' + id);
			rmLink.innerHTML = '<a href="javascript:removeFile(\'' + id + '\');">Remove</a>'
			//alert(document.getElementById("imageLine_" + id));
			document.getElementById("imageLine_" + id).appendChild(rmLink);
		}
	}
	else {
		uploadFiles.splice(id, 1);
		document.getElementById("imageLine_" + id).removeChild(document.getElementById("inputLink_" + id));
	}
	
	displayFiles();
	return true;
}

/**
 * Remove line with remove button
 * @param {string} id Suffix of the element id
 * @return Boolean
 * @author Martin Gangkofer gangkofer@gmail.com
 */

function removeFile(id) {
	var clearedInput;
	var uploadElem = document.getElementById("inputFile_" + id);
	
	uploadElem.value = '';
	clearedInput = uploadElem.cloneNode(false);
    uploadElem.parentNode.insertBefore(clearedInput, uploadElem);
    uploadElem.parentNode.removeChild(uploadElem);
	uploadFiles.splice(id, 1);
	document.getElementById("imageLine_" + id).removeChild(document.getElementById("inputLink_" + id));
	displayFiles();
	return undefined;
}
function removeDoc(id) {
	var clearedInput;
	var uploadElem = document.getElementById("inputFileDoc_" + id);
	
	uploadElem.value = '';
	clearedInput = uploadElem.cloneNode(false);
    uploadElem.parentNode.insertBefore(clearedInput, uploadElem);
    uploadElem.parentNode.removeChild(uploadElem);
	uploadFiles.splice(id, 1);
	document.getElementById("docLine_" + id).removeChild(document.getElementById("inputLink_" + id));
	displayDoc();
	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) {
		//alert(fileId);
	//alert(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;
}
//delete documentos
function deleteDoc(fileId, num) {
	//alert(fileId);
	//alert(num);
	var uploadElem = document.getElementById("inputFileDoc_" + num);
	var deleteChain = document.getElementsByName('DOCUMENTOS_BORRADOS')[0].value;
	uploadElem.style.display = '';
	uploadElem.value = '';
	deleteChain += fileId + '|S#';
	//alert('delete'+deleteChain);
	document.getElementsByName('DOCUMENTOS_BORRADOS')[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;
}
function displayDoc() {
	for (var i = 1; i < 6; i++) {
		if (document.getElementById("inputFile_" + i) && document.getElementById("inputFile_" + i).value != '' && document.getElementById("docLine_" + (1+i))) {
			document.getElementById("docLine_" + (1+i)).style.display = '';
		} 
	}
	return true;
}
/**
 * Check periodically if the image upload is finished
 * @return Boolean - true if filled file input found
 * @author Martin Gangkofer gangkofer@gmail.com
 */
function periodicUpdate() {
	
	//alert('periodic update');
	
	if (periodicTimer >= MAX_WAIT) {
		alert("we waited " + MAX_WAIT + " seconds and the upload still did not finish, so we suspect sth. went wrong ;-)\n\nYou should press the stop button of your browser!\n");
		return false;
	}
	periodicTimer++;
	
	if (top.uploadFrame && top.uploadFrame.document && top.uploadFrame.document.getElementsByTagName("p")[0]) {
		var buttons = document.getElementsByName("sendFormButton");
		if (buttons[0]) {
			for (var i = 0; i < buttons.length; i++) { 
			buttons[i].style.visibility  = 'visible';
			}
		}
		document.getElementById('waitBox').style.display = 'none';
		var uFrame = top.uploadFrame.document.getElementsByTagName("p")[0];
		
		if (uFrame.innerHTML.substr(0, 1) != '{' && uFrame.innerHTML.substr(0, 1) != '[') {
			alert("An undefined error occurred, please notify the admin");
			return false;
		}
		else {
			var response = eval('(' + uFrame.innerHTML + ')');
			//alert('resp'+response);
			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) {
		
	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 msg_img = '';
	var msgHeader = 'Se ha producido errores en el upload de imagenes!<br /><br />'
	var target = '_top';
	var enctype = 'application/x-www-form-urlencoded';
	var imageChain = new String('');
	var documentChain = new String('');
	var buttons = document.getElementsByName("sendFormButton");
	
		if (DestinoForm=='AltaPaso01Save.xsql'){
			var action = 'http://' + location.hostname + '/' + lang + 'AltaPaso01Save.xsql';
			var type = 'USUARIO';
		}
		if (DestinoForm=='ManUsuarioSave.xsql'){
			var action = 'http://' + location.hostname + '/' + lang + 'ManUsuarioSave.xsql';
			var type = 'USUARIO';
		}
		if (DestinoForm=='AltaPaso02Save.xsql'){
			var action = 'http://' + location.hostname + '/' + lang + 'AltaPaso02Save.xsql';
			var type = 'ANUNCIO';
		}
		if (DestinoForm=='ManAnuncioSave.xsql'){
			var action = 'http://' + location.hostname + '/' + lang + 'ManAnuncioSave.xsql';
			var type = 'ANUNCIO';
		}
	

	//alert(location.hostname);
	
	if (buttons[0]) {
		for (var i = 0; i < buttons.length; i++) { 
		buttons[i].style.visibility  = 'visible';
		}
	}
	
	if (resp.documentos) {	
		if (resp.documentos && resp.documentos.length > 0) {
			for (var i = 0; i < resp.documentos.length; i++) {
				//alert('cuantos'+i);
				if (resp.documentos[i].error && resp.documentos[i].error != '') {
					msg += resp.documentos[i].error;
				}
				else {
					if (resp.documentos[i].size) {
						documentChain += type + '|' + resp.documentos[i].nombre + '|' + resp.documentos[i].size + '#';
					}
				}
				
			}
			
			if (msg == '') {
				//alert('doc chain'+documentChain);
				document.getElementsByName('CADENA_DOCUMENTOS')[0].value = documentChain;
				
			}
		}
	}
	
	
	

	if (resp.imagenes) {	
		//alert('Respuesta: '+resp.imagenes);
		//alert('Respuesta: '+resp.imagenes.length);
		
		if (resp.imagenes && resp.imagenes.length > 0) {
			for (var i = 0; i < resp.imagenes.length; i++) {
				if (resp.imagenes[i].error && resp.imagenes[i].error != '') {
					msg_img += resp.imagenes[i].error;
				}
				else {
					if (resp.imagenes[i].size) {
						imageChain += type + '|' + resp.imagenes[i].nombre + '|' + resp.imagenes[i].size + '#';
					}
				}
				
			}
			
			if (msg_img == '') {
				//alert(imageChain);
				document.getElementsByName('CADENA_IMAGENES')[0].value = imageChain;
				
			}
		}
	}
	
	
	if (msg != '' || msg_img!='') {
		msg = msgHeader + msg;
		displayMessage(msg+'<br/>'+msg_img);
		return false;
	}
	
	else{
		//alert('Enviando...');
		form.encoding = enctype;
		form.action = action;
		form.target = target;
		SubmitMyForm(form);
		
	}

	return true;
}


// Selecciona subcategoria a partir de categoria
function handleRequestSelCat(req){

	var response = eval("(" + req.responseText + ")");
	var Resultados = new String('');
	
	if (response.Filtros[0].Fitro.id!='-1'){
		for (var i=0; i < response.Filtros.length; i++) {
			Resultados =Resultados+' <option value="'+response.Filtros[i].Fitro.id+'">'+response.Filtros[i].Fitro.nombre+'</option>';
		}
		if (response.Filtros.length > 1) {
			$("#" + response.Filtros[1].Fitro.nom_id).attr('disabled', '');
			$("#" + response.Filtros[1].Fitro.nom_id).html(Resultados);
		}
	}
	return true;
}


function SeleccionaSubCategoria(IDCAT,ID){
	
	
	if (ID == 'ID1') {
		jQuery("#ID2").attr('disabled', 'disabled');
		jQuery("#ID2").html(' <option value="">Tema</option>');
		jQuery("#ID3").attr('disabled', 'disabled');
		jQuery("#ID3").html(' <option value="">Tema</option>');
		jQuery("#ID4").attr('disabled', 'disabled');
		jQuery("#ID4").html(' <option value="">Tema</option>');
	}
	var ACTION="http://www.hospitecnia.com/filtros_categorias.xsql";;
	var post='IDCATEGORIA='+IDCAT;
	if (IDCAT!=-1 && IDCAT!=0)sendRequest(ACTION,handleRequestSelCat,post);
}


//parar reanudar... anuncio en zona privada
function CambioEstadoAnuncio(pagina,idanuncio,nuevoEstado,proyecto){
		var msgBorrarAnuncio='¿Realmente quieres Eliminar este anuncio?';
		
		if(nuevoEstado=='B'){
			if(confirm(msgBorrarAnuncio)){
				document.location.href=pagina+'?IDANUNCIO='+idanuncio+'&NUEVOESTADO='+nuevoEstado+'&ID_USUARIO='+document.forms['form'].elements['ID_USUARIO'].value+'&PROYECTO='+proyecto;
			}
		}
		else{
			document.location.href=pagina+'?IDANUNCIO='+idanuncio+'&NUEVOESTADO='+nuevoEstado+'&ID_USUARIO='+document.forms['form'].elements['ID_USUARIO'].value+'&PROYECTO='+proyecto;
		}
	}
	
// ANUNCIO            ----------------------------------------------------------
/**
 * Reformats and displays the image
 * @param {object} el The image
 * @param {int} arguments[1] Optionally image width (and height)
 * @param {int} arguments[2] Optionally image height
 * @return Boolean
 * @author Martin Gangkofer gangkofer@gmail.com
 */
function formatImage(el) {
	var imgWidth;
	var imgHeight;
	var tmpWidth;
	var tmpHeight;
	var anImg = el.parentNode.parentNode;
	
	
	divImage = document.getElementById("ficherosAnuncio");
	
	if (document.getElementById("anuncioImage")){
								
	offerImages = document.getElementById("anuncioImage").getElementsByTagName("img");	
	numImages = offerImages.length;
	
	el.style.display = '';
	el.removeAttribute("width");
	el.removeAttribute("height");
	el.removeAttribute("margin");
	el.removeAttribute("style");
	
	
	
	if (arguments[1] && arguments[2]) {
		imgHeight = arguments[1];
		imgWidth = arguments[2];
	}
	else if (arguments[1] && !arguments[2]) {
		imgHeight = arguments[1];
		imgWidth = arguments[1];	
	}
	else if (el == offerImages[0]) {
		imgHeight = IMG_HEIGHT;
		imgWidth = IMG_WIDTH;
	}
	else if (numImages <= 1 && el == offerImages[1]) {
		imgHeight = IMG_HEIGHT;
		imgWidth = IMG_WIDTH;	
	}
	else {
		imgHeight = IMG_SMALL_HEIGHT;
		imgWidth = IMG_SMALL_WIDTH;
	}
		
	el.style.display = '';
	tmpWidth = el.width;
	tmpHeight = el.height;
	el.style.display = 'none';

	//anImg.style.width = imgWidth + 10 + 'px';
	//anImg.style.height = imgHeight + 10 + 'px';

	
	if (tmpWidth > tmpHeight) {
		if (tmpWidth > imgWidth) {
			//alert(tmpWidth+ ' 1 >'+ imgWidth);
			tmpHeight = Math.floor((imgWidth/tmpWidth) * tmpHeight);
			tmpWidth = imgWidth;
			el.width = tmpWidth;
			el.height = tmpHeight;
			//divImage.style.width=tmpWidth;
			//divImage.style.height.width=tmpHeight;
			
		}
		
		
	}
	
	else {
		if (tmpHeight > imgHeight) {
			tmpWidth = Math.floor((imgHeight/tmpHeight) * tmpWidth);
			tmpHeight = imgHeight;
			el.width = tmpWidth;
			el.height = tmpHeight;
			//divImage.style.width=tmpWidth;
			//divImage.style.height.width=tmpHeight;
		
		}
	}	

	el.style.display = '';
	
	return true;
	
	}
}
//validar el precio
function redondea(numero, decimales){
		if (isObject(numero)){
		  numero.value=redondea(numero.value, decimales);	
		}
		else{
			if(numero=='' || noEsNumero(numero)){
				return numero;
			}
			else{
				var i;
				var Precision=Math.pow(10,decimales);
				return idiomaValorNumerico((Math.round(convierteAFloat(numero)*Precision))/Precision,'I','E');
			}
		}
	}
function noEsNumero(numero){
		return isNaN(convierteAFloat(numero));
}
// devuelve si la variable es un Objeto
	function isObject(o) {
  		return (typeof(o)=="object");
}
//convierte una cadena a float
// recibe el valor en espanyol, y lo convierte a ingles
function convierteAFloat(valor){
       		if(valor==''){
       			return valor;
       		}
       		else{	
       			return parseFloat(idiomaValorNumerico(valor,'E','I'));
       		}
	}
// devuelve un valor numerico (con decimales o no) a un idioma determinado
// valor:  123.45 ó 123,45
//idiomas: E espanyol, I ingles 
function idiomaValorNumerico(cadena,idiomaEntrada,idiomaSalida){
		if(isObject(cadena)){
			cadena.value=idiomaValorNumerico(cadena.value,idiomaEntrada,idiomaSalida);	
		}
		else{
			cadena=String(cadena);  
  			if(idiomaEntrada==idiomaSalida){
  				return cadena;
  			}
  			else{
  				// entrda E salida I
  				if(idiomaEntrada=='E'){
  					var carOrig=',';
  					var carReemplazo='.';	
  				}
  				// entrada I salida E 
  				else{
  					var carOrig='.';
  					var carReemplazo=',';
  				}
  				if(!isNaN(reemplazaCaracteres(cadena,carOrig,carReemplazo))){
  					return Number(reemplazaCaracteres(cadena,carOrig,carReemplazo));
  				}
  				else{
  					return reemplazaCaracteres(cadena,carOrig,carReemplazo);
  				}
  			}
		}
	}
	
	/* PRUEBA SACAR DE AQUI CUANDO LO TENGAMOS LISTO */
	
function videoCheck(url){
	
	var result=-1;
	var video={};
	
	$.each(videosType, function(i){
		
		video.urlSite = this.siteRgx.test(url);
		video.urlMan = this.siteSrc.test(url);
		
		if (video.urlSite == true && video.urlMan == false) {
			var id = lastItem(this.idRgx.exec(url));
			video.src=this.src.replace("[id]", id);
			result=video.src;
		}
		
		if (video.urlSite == false && video.urlMan == true) {
			video.src=url
			result=video.src;
		}	
	});	
	
	return result;
}	
	
function lastItem(a) {var l = a.length;return (l > 1) ? a[l-1] : a;}
//fin de convalida precio

