﻿var esNetscape=/a/[-1]=='a';
var esExplorer='\v'=='v';
var esChrome=/source/.test((/a/.toString+''));
var esSafari=/a/.__proto__=='//';
var esOpera=/^function \(/.test([].sort);
var versionNavegador=parseInt(navigator.appVersion);
var esExplorer6=/MSIE 6.0/i.test(navigator.userAgent);
var ieVer=/*@cc_on function(){switch(@_jscript_version){case 1.0:return 3;case 3.0:return 4;case 5.0:return 5;case 5.1:return 5;case 5.5:return 5.5;case 5.6:return 6;case 5.7:return 7}}()||@*/0;
var esExplorer7=(ieVer==7);


var PORTAL_SEGUNDAMANO			= 1;
var PORTAL_LOQUO				= 2;
var PORTAL_MUNDOANUNCIO			= 3;
var PORTAL_MILANUNCIOS			= 4;
var PORTAL_CAMPUSANUNCIOS		= 5;
var PORTAL_EBAY					= 6;
var PORTAL_HABITAMOS			= 7;
var PORTAL_OLX					= 8;
var PORTAL_FOTOCASA				= 9;
var PORTAL_COCHESNET			= 10;
var PORTAL_TABLONDEANUNCIOS		= 11;
var PORTAL_CASINUEVO			= 12;
var PORTAL_MANUNCIOS			= 13;
var PORTAL_TUSANUNCIOS			= 14;
//var PORTAL_ANUNCIOS				= 15;
var PORTAL_ANUNCIOTOTAL			= 16;
var PORTAL_BLIDOO				= 17;
var PORTAL_ANUNCIOSDIARIOS		= 18;
var PORTAL_ANUNCIO				= 19;
var PORTAL_ECLASI				= 20;
var PORTAL_ADOOS				= 21;
var PORTAL_CITTYS				= 22;
var PORTAL_PLANETANUNCIOS		= 23;
var PORTAL_MERKATIA				= 24;
var	PORTAL_VENDERYA				= 25;
var	PORTAL_TABLONIA				= 26;
var PORTAL_NEON                 = 27;
var PORTAL_ANUNCIOTECA          = 28;
var PORTAL_GLOBALANUNCIO        = 29;

var numeroDePortales			= 29;

var CATEGORIA_INMOBILIARIA			= 1;
var CATEGORIA_MOTOR					= 2;
var CATEGORIA_EMPLEO				= 3;
var CATEGORIA_COMPRAVENTA			= 4;
var CATEGORIA_SERVICIOS				= 5;
var CATEGORIA_FORMACION				= 6;
var CATEGORIA_COMUNIDAD				= 7;
var CATEGORIA_CONTACTOS				= 8;

var idUsuarioMCorreo;
var correo;

var arraySubcategorias = [
	[],
	["Piso","Apartamento","Ático", "Dúplex", "Estudio", "Loft", "Habitación", "Obra nueva", "Casa", "Chalet", "Adosado", "Vacacional", "Oficina", "Local", "Plaza de garaje", "Trastero", "Parcela", "Terreno", "Solar", "Nave industrial"],
	["Coches", "Motos", "Otros vehículos"],
	["Administrativos", "RRHH","Informática","Ingeniería","Comerciales / Ventas", "Marketing / Publicidad", "Contabilidad / Finanzas", "Medicina / Sanidad", "Educación / Formación", "Hostelería", "Turismo", "Peluquería / Estética", "Logística / Distribución", "Construcción / Mantenimiento", "Atención al cliente / Telemarketing", "Otros", "Busco empleo / CV"],
	["Muebles", "Electrodomésticos", "Ordenadores / Informática", "Electrónica / Móviles", "Fotografía", "Imagen / Sonido", "Videojuegos / Consolas","Pelis / Dvds", "Ropa / Accesorios", "Instrumentos musicales","Artículos deportivos", "Joyas / Relojes", "Colección / Antigüedades", "Libros / Revistas", "Niños / Bebes", "Bricolaje / Jardín", "Intercambio / Regalo", "Otras ventas"],
	["Informática / Internet", "Editorial / Traducciones", "Gestoría / Legal", "Reformas / Mantenimiento", "Transporte / Mudanzas", "Terapias / Masajes", "Limpieza / Doméstico", "Otros servicios"],
	["Idiomas","Música / Teatro / Danza", "Informática", "Talleres literarios", "Repaso / Recuperación", "Masters", "Otros cursos"],
	["Compartir aficción", "Artistas / Músicos", "Voluntariado", "Compartir coche", "Intercambio de idiomas", "Canguros / Cuidado de personas", "Mascotas / Animales", "Comunidad varios"],
	["Chica busca chico", "Chica busca chica", "Chico busca chico", "Chico busca chica", "Relacciones ocasionales", "Eroticos profesionales"]
];

var marcasDeMotos = [["Aprilia","2"],["Beta","3"],["Bmw","4"],["Buell","5"],["Bultaco","6"],["Cagiva","8"],["Daelim","11"],["Derbi","13"],["Ducati","15"],["Gas Gas","19"],["Gilera","20"],["Harley Davidson","21"],["Honda","22"],["Husqvarna","24"],["Hyosung","25"],["Kawasaki","29"],["Ktm","31"],["Kymco","32"],["Montesa","40"],["Moto Guzzi","41"],["Peugeot","43"],["Piaggio","44"],["Polaris","45"],["Rieju","47"],["Suzuki","54"],["Triumph","56"],["Vespa","57"],["Yamaha","59"]];
var marcasDeCoches = [["Alfa Romeo","1"],["Audi","60"], ["Bmw","4"], ["Cadillac","7"], ["Chevrolet","9"], ["Chrysler","10"], ["Citroen","61"], ["Daewoo","12"], ["Dodge","14"], ["Ferrari","16"], ["Fiat","17"], ["Ford","62"], ["Galloper","18"], ["Honda","22"], ["Hummer","23"], ["Hyundai","26"], ["Jaguar","27"], ["Jeep","28"], ["Kia","30"], ["Lancia","33"], ["Land-rover","34"],["Lexus","35"], ["MG","37"], ["Mazda","36"], ["Mercedes","63"], ["Mini","38"], ["Mitsubishi","39"], ["Nissan","64"], ["Opel","65"], ["Peugeot","43"], ["Porsche","46"], ["Renault","66"], ["Rover","48"], ["Saab","49"], ["Seat","67"], ["Skoda","50"], ["Smart","51"], ["Ssangyong","52"], ["Subaru","53"], ["Suzuki","54"], ["Tata","55"], ["Toyota","68"], ["Volkswagen","69"], ["Volvo","58"]];
var arrayProvincias = new Array("A CORU"+decodeURI('%C3%91')+"A","ÁLAVA","ALACANT","ALBACETE","ALMERIA","ASTURIAS","AVILA","BADAJOZ","BARCELONA","BURGOS","CACERES","CADIZ","CANTABRIA","CASTELLO","CEUTA","CIUDAD REAL","CORDOBA","CUENCA","GIRONA","GRANADA","GUADALAJARA","GUIPÚZCOA","HUELVA","HUESCA","ILLES BALEARS","JAEN","LA RIOJA","LAS PALMAS","LEON","LLEIDA","LUGO","MADRID","MALAGA","MELILLA","MURCIA", "NAVARRA","OURENSE","PALENCIA","PONTEVEDRA","S. C. TENERIFE","SALAMANCA","SEGOVIA","SEVILLA","SORIA","TARRAGONA","TERUEL","TOLEDO","VALENCIA","VALLADOLID","VIZCAYA" ,"ZAMORA","ZARAGOZA");
var arrayCodProv = new Array("15","1","3","2","4","33","5","6","8","9","10","11","39","12","51","13","14","16","17","18","19","20","21","22","7","23","26","35","24","25","27","28","29","52","30","31","32","34","36","38","37","40","41","42","43","44","45","46","47","48","49","50");
var antiguedadPiso = [["Menos de un año","1"],["Entre 1 y 5 años","2"],["Entre 5 y 10 años","3"],["Entre 10 y 20 años","4"],["Entre 20 y 50 años","5"],["Mas de 50 años","6"]];
var conservacionPiso=[["Casi Nuevo","1"],["Muy bien","2"],["Bien","3"],["A Reformar","4"]];

function ObtenerMarcaDeCochePorCodigo(codigo){
	for(var i=0;i<marcasDeCoches.length;i++){
		if(marcasDeCoches[i][1]==codigo)
			return marcasDeCoches[i][0];
	}
}
function ObtenerMarcaDeMotoPorCodigo(codigo){
	for(var i=0;i<marcasDeMotos.length;i++){
		if(marcasDeMotos[i][1]==codigo)
			return marcasDeMotos[i][0];
	}
}

/////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////
var anunciosInsertados = [];
function InsertarAnuncio(anuncio){
if (!EmailVerificado)
{
/*He puesto esto para que no salga naa hacia verificacionemail.aspx con email en blanco ya sea error nuestro o por el usuario*/
if(anuncio.email != ''){
    Sexy.confirm('Para mejorar la calidad de los anuncios, a partir de ahora PonerAnuncios.Net va a necesitar confirmar la direccion de correo electrónico: ' +anuncio.email +'. Una vez que confirmes el correo, podras insertar todos tus anuncios con ese email. ¿Quieres confirmar ahora la direccion de correo?', {
		textBoxBtnOk: 'Si',
		textBoxBtnCancel: 'No',
		onComplete: function(returnvalue) {
			if (returnvalue) {
			    Sexy.alert('Hemos enviado un email a la dirección de correo: '+ anuncio.email);
				var myRequest = new Request({
					url: 'verificacionemail.aspx',
					data:'idUsuario='+idUsuario+'&emailNuevoAnuncio='+anuncio.email+'&Enviar=ok&Paso=2',
					evalResponse:true
				});
				myRequest.get();				
			} else {}
		}
	});
  }
}
else
{
     
    
        var check = document.getElementsByTagName("input");
        var lista = "";
        for(var i=0; i < check.length; i++)
        {        
            if(check[i].checked == true)
            {
                lista += check[i].id + "|";
            }
        }
        /*este es el que se usa*/
        var menContactos="";
       if (lista != ""){                
           if(anuncio.categoria==CATEGORIA_CONTACTOS)
           {
                menContactos= "<B>Atención: si su anuncio es de Contactos y se repite, este sera borrado directamente por el portal donde se vaya a insertar.</B>";
           }
       Sexy.alert(menContactos + ' A continuación tu anuncio va a pasar a una cola de anuncios pendientes de inserción. Podrás comprobar el estado de los anuncios en el panel de la derecha. Una vez que hayamos insertado tu anuncio en los distintos portales, comenzarás a recibir los emails de confirmación.');
        var listaAux = lista.substring(0,lista.length-1);        
        var myRequest = new Request({
                url: '../usuarios/InsertarAnuncioPaso1.aspx',
		        //url: '../anunciar/publicaranuncios.aspx',   //callbackinsertaranuncio
		        data:'id='+ anuncio.idAnuncio +'&portal='+ listaAux +'&paso=0&callback=CallbackObtenerDatosDeAnuncio',
		        evalResponse:true
	        });  
	    myRequest.get();
        
//        var myRequest2 = new Request({
//                url: '../usuarios/ObtenerDatosAnuncio.aspx',
//		        data:'idAnuncio='+ anuncio.idAnuncio +'&callback=CallbackObtenerDatosDeAnuncio',
//		        evalResponse:true
//	        });  
	    myRequest2.get();


        
	    }else
	    {
	        Sexy.alert('Debe Seleccionar al menos un portal.');
	    }	    	
  }
}

function callbackinsertaranuncio(json){	
//var myRequest2 = new Request({
//                url: '../usuarios/ObtenerDatosAnuncio.aspx',
//		        data:'idAnuncio='+ anuncio.idAnuncio +'&callback=CallbackObtenerDatosDeAnuncio',
//		        evalResponse:true
//	        });  
//	    myRequest2.get();
//var url = rutaDeLaAplicacion+'usuarios/ObtenerDatosAnuncio.aspx?idAnuncio='+idAnuncio+'&callback=CallbackObtenerDatosDeAnuncio';
//cs(url);


//		$("seleccionar").innerHTML = "";
//		mensajeYainsertadoEnPortal(json);
//location.reload(true);

}

function SeHaTerminado(portal, respuesta){
	var iconoOk = '<img src="../images/icons/check.ico">';
	var iconoFallo = '<img src="../images/icons/delete.ico">';
	var iconoPosibleFallo = '<img src="../images/icons/block.ico">';
	var textoOk = (portal==PORTAL_MILANUNCIOS || portal==PORTAL_MUNDOANUNCIO || portal==PORTAL_TABLONDEANUNCIOS || portal==PORTAL_MANUNCIOS || portal==PORTAL_BLIDOO || portal==PORTAL_ANUNCIOSDIARIOS || portal==PORTAL_ECLASI || portal==PORTAL_CITTYS || portal==PORTAL_VENDERYA)?iconoOk+'Insertado':iconoOk+'<b>Confirmar email.</b>';
	var insertado = document.getElementById("insertado"+portal);
	
	if(respuesta =='')insertado.innerHTML = textoOk;
	else if(respuesta =='FALLO') insertado.innerHTML = insertado.innerHTML = iconoPosibleFallo+ 'Fallo';
	else insertado.innerHTML = iconoPosibleFallo + 'Posible fallo. <b>Verificar email.</b> o <a onclick="javascript:InsertarAnuncio('+portal+');" href="javascript:void(0);">reenviar</a>';
	/*switch(resultado){
		case '0':{
			insertado.innerHTML = textoOk;
			if(respuesta!='' && respuesta!='#EANF#')
				document.getElementById("insertado"+portal).innerHTML += '&nbsp;<a target="_blank" href='+respuesta+'>Ver</a>';
			}break;
		case '1': insertado.innerHTML = iconoFallo+"Fallo";break;
		case '2': insertado.innerHTML = iconoFallo+"Fallo";break;
		case '3': insertado.innerHTML = iconoFallo+"Fallo";break;
		case '4': insertado.innerHTML = iconoFallo+"Fallo";break;
		case '5': insertado.innerHTML = iconoFallo+"Fallo";break;
		case '6': insertado.innerHTML = iconoFallo+"Fallo";break;
		default: insertado.innerHTML = iconoPosibleFallo + 'Posible fallo. <b>Verificar email.</b> o <a onclick="javascript:InsertarAnuncio('+portal+');" href="javascript:void(0);">reenviar</a>'; break;
	}
	*/
	
	document.getElementById("loading"+portal).style.display="none";
	insertado.style.display="inline";
	for(var i=0;i<=numeroDePortales;i++){
		if(document.getElementById("link"+i)){
			if(!anunciosInsertados[i]){
				document.getElementById("link"+i).style.display = "inline";
				document.getElementById("insertardisabled"+i).style.display = "none";
			}
		}
	}
	
	if($("divInsertarEnTodos")){
		InsercionAutomatica();
		}
}



function IntroducirCaptcha(catpcha, id, portal,paso){

	var titulo = (paso=='0')? 'El portal te pide que escribas el texto que ves en la imágen:': 'El código no es correcto. Vuelve a intentarlo:'; 
	//QUITADO || portal==PORTAL_LOQUO portal == PORTAL_NEON ||
	var textoSexyPromp = ( portal==PORTAL_EBAY || portal==PORTAL_ECLASI)? '<h1>'+titulo+'</h1><br><p>'+catpcha+'</p>' : '<h1>'+titulo+'</h1><br><p><img src="'+catpcha+'"/></p>';

	Sexy.prompt(textoSexyPromp,'',
			{ onComplete: 
				function(returnvalue) {
					if(returnvalue)
					{
						var url = "../anunciar/publicaranuncios.aspx?id="+id+"&portal="+portal+"&paso=1&callback=callbackinsertaranuncio&texto="+returnvalue;
						cs(url);
					}
					//else IntroducirCaptcha(catpcha, id, portal,paso);
					else SeHaTerminado(portal,"FALLO");
				}
			}
		 );
}


/////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////
var nombreUsuarioAux;
var SexyLightbox;
function Load(){
	fillthescreen();
	if(esExplorer6){
		alert("ATENCIÓN. Estas usando el navegador Internet Explorer 6. Ésta web no soporta éste navegador debido a que no cumple los estándares y además dificulta el desarrollo de Internet. Por favor, actualiza tu navegador o instalara Firefox o Google Chrome.");
	}	
	
	$("divCola").innerHTML="Total de anuncios en cola: "+ cola ;
	if(primerAcceso)NuevoAnuncio();
	else ObtenerAnunciosDeUsuario();
}
function MostrarAsistente(){
	SexyLightbox.display('bienvenida.html?&usuario='+nombreUsuario+'&height=300&width=500');
}

function ObtenerAnunciosDeUsuario(){
	/*var myRequest = new Request({
			url: 'ObtenerPORTAL_ANUNCIOS.aspx',
			data:'idUsuario='+idUsuario+'&callback=CallbackObtenerAnunciosDeUsuario',
			evalResponse:true
		});
	myRequest.get();*/
	var url = rutaDeLaAplicacion+'usuarios/ObtenerAnuncios.aspx?idUsuario='+idUsuario+'&callback=CallbackObtenerAnunciosDeUsuario';
	cs(url);
	
	/*
	var json = new Request.JSON({url: rutaDeLaAplicacion+'usuarios/ObtenerPORTAL_ANUNCIOS.aspx', securre:false, onSuccess: function(json){
		alert(json.length);
		}
	}).get({'idUsuario':idUsuario});
	*/
}

function CallbackObtenerAnunciosDeUsuario(json){
	if(json.length>0){
		var ultimoAnuncio;
		for(var i=0;i<json.length;i++){
			ultimoAnuncio = AnadirAnuncioAlListado(json[i]);		
			
		}
		ClickEnAnuncioDelListado(ultimoAnuncio);
		
	}
	else{
		NuevoAnuncio();
	}
}


function CerrarSesion(){
	Sexy.confirm('¿Estas seguro de que deseas salir?', {
		textBoxBtnOk: 'Si',
		textBoxBtnCancel: 'No',
		onComplete: function(returnvalue) {
			if (returnvalue) {
				var myRequest = new Request({
					url: 'CerrarSesion.aspx',
					data:'&callback=CallBackCerrarSesion',
					evalResponse:true
				});
				myRequest.get();
			} else {}
		}
	});
}
function CallBackCerrarSesion(){
	window.location = rutaDeLaAplicacion;
}

/////////////////////////////////////////////////////////////////////////////////////////

var portalesAInsertarEnTodos;
var anuncioAInsertarEnTodos;
function InsertarEnTodos(anuncio){
	anuncioAInsertarEnTodos = anuncio;
	portalesAInsertarEnTodos = ObtenetPortalesDondeInsertarAnuncio(anuncioAInsertarEnTodos);	
	SexyLightbox.display('insertarentodos.html?&height=200&width=500&modal=1');
}

function InsercionAutomatica(){
	if(portalesAInsertarEnTodos.length==0){
		$("infoInsertando").style.display="none";
		$("insertarEnTodosTitulo").style.color = "black";
		$("insertarEnTodosTitulo").innerHTML = "La inserción de anuncios ha finalizado. Algunos de los portales requieren que actives tu anuncio mediante el email que te han enviado.<br><br>Ya puedes cerrar ésta ventana.";
	}
	else{
		ActualizarContadorDePortalesInsertados();
		var portal = parseInt(portalesAInsertarEnTodos.splice(0,1),10);
		ActualizarInsertandoEn(portal);	
		InsertarAnuncio(anuncioAInsertarEnTodos.idAnuncio, portal);
	}
}

function ActualizarContadorDePortalesInsertados(){
	$("contadorAnunciosRestantes").innerHTML = "<b>" + portalesAInsertarEnTodos.length +"</b> portales";
}

function ActualizarInsertandoEn(portal){
	var nombreEIcono = NombrePortalEIconoPorCodigoPortal(portal);
	$("insertandoEn").innerHTML = '<img src="'+nombreEIcono[1]+'" />&nbsp;&nbsp;'+nombreEIcono[0]+'&nbsp;&nbsp;<img src="../images/loading.gif"/>';
}

/////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var categoriaNuevoAnuncio;
var subcategoriaNuevoAnuncio;
var provinciaNombreNuevoAnuncio;
var provinciaCodigoNuevoAnuncio;
var poblacionNombreNuevoAnuncio;
var poblacionCodigoNuevoAnuncio;
var codigoPostalNuevoAnuncio;
var particularOEmpresaNuevoAnuncio;
var ofertaDemandaNuevoAnuncio;
var titulo1NuevoAnuncio;
var titulo2NuevoAnuncio;
var descripcion1NuevoAnuncio;
var descripcion2NuevoAnuncio;
var precioNuevoAnuncio;
var nombreNuevoAnuncio;
var emailNuevoAnuncio;
var URLNuevoAnuncio;
var repetiremailNuevoAnuncio;
var	telefonoNuevoAnuncio;
var ocultarTelefonoNuevoAnuncio;
var imagen1NuevoAnuncio;
var imagen2NuevoAnuncio;
var imagen3NuevoAnuncio;
var aux1;
var aux2;
var aux3;
var aux4;
var aux5;
var aux6;
var aux7;
var aux8;
var nuevoAnuncioOpcionesUl;
var nuevoAnuncioOpcionesDiv;
var pasosAnteriores;
var primerAcceso;



function NuevoAnuncio(){
    
	categoriaNuevoAnuncio= "";
	subcategoriaNuevoAnuncio= "";
	provinciaNombreNuevoAnuncio = "";
	provinciaCodigoNuevoAnuncio = "";
	poblacionNombreNuevoAnuncio = "";
	poblacionCodigoNuevoAnuncio = "";
	codigoPostalNuevoAnuncio = "";
	particularOEmpresaNuevoAnuncio = 0;
	ofertaDemandaNuevoAnuncio = 0;
	titulo1NuevoAnuncio = "";
	titulo2NuevoAnuncio = "";
	descripcion1NuevoAnuncio = "";
	descripcion2NuevoAnuncio = "";
	precioNuevoAnuncio = "";
	nombreNuevoAnuncio = "";
	emailNuevoAnuncio = "";
	URLNuevoAnuncio= "";
	repetiremailNuevoAnuncio = "";
	telefonoNuevoAnuncio = "";
	ocultarTelefonoNuevoAnuncio = "";
	imagen1NuevoAnuncio = "";
	imagen2NuevoAnuncio = "";
	imagen3NuevoAnuncio = "";
	aux1  = "";
	aux2  = "";
	aux3  = "";
	aux4  = "";
	aux5  = "";
	aux6  = "";
	aux7  = "";
	aux8  = "";
	pasosAnteriores = new Array();
	SexyLightbox.display('nuevoanuncio.html?&height=400&width=700&modal=1');

}

function SalirModoEdicion()
{
    modoEdicion = false;
}

var idAnuncio;
var modoEdicion = false;
var anuncioModoEdicion;

function EditarAnuncio(){
	
    idAnuncio = anuncioModoEdicion.idAnuncio;
	categoriaNuevoAnuncio= anuncioModoEdicion.categoria;
	subcategoriaNuevoAnuncio= anuncioModoEdicion.subcategoria;
	provinciaNombreNuevoAnuncio = anuncioModoEdicion.provinciaNombre;
	provinciaCodigoNuevoAnuncio = anuncioModoEdicion.provinciaCodigo;
	poblacionNombreNuevoAnuncio = anuncioModoEdicion.poblacionNombre;
	poblacionCodigoNuevoAnuncio = anuncioModoEdicion.poblacionCodigo;
	codigoPostalNuevoAnuncio = anuncioModoEdicion.codigoPostal;
	particularOEmpresaNuevoAnuncio = anuncioModoEdicion.particularOEmpresa;
	ofertaDemandaNuevoAnuncio = anuncioModoEdicion.ofertaDemanda;
	titulo1NuevoAnuncio = anuncioModoEdicion.titulo1;
	titulo2NuevoAnuncio = anuncioModoEdicion.titulo2;
	descripcion1NuevoAnuncio = anuncioModoEdicion.descripcion1;
	descripcion2NuevoAnuncio = anuncioModoEdicion.descripcion2;
	precioNuevoAnuncio = anuncioModoEdicion.precio;
	nombreNuevoAnuncio = anuncioModoEdicion.nombre;
	emailNuevoAnuncio = anuncioModoEdicion.email;
	URLNuevoAnuncio = anuncioModoEdicion.URL;
	repetiremailNuevoAnuncio = anuncioModoEdicion.email;
	telefonoNuevoAnuncio = anuncioModoEdicion.telefono;
	ocultarTelefonoNuevoAnuncio = anuncioModoEdicion.ocultartelefono;
	imagen1NuevoAnuncio = "";
	imagen2NuevoAnuncio = "";
	imagen3NuevoAnuncio = "";
	aux1  = anuncioModoEdicion.aux1;
	aux2  = anuncioModoEdicion.aux2;
	aux3  = anuncioModoEdicion.aux3;
	aux4  = anuncioModoEdicion.aux4;
	aux5  = anuncioModoEdicion.aux5;
	aux6  = anuncioModoEdicion.aux6;
	aux7  = anuncioModoEdicion.aux7;
	aux8  = anuncioModoEdicion.aux8;
    modoEdicion = true;
	pasosAnteriores = new Array();	
	SexyLightbox.display('nuevoanuncio.html?&height=400&width=700&modal=1');
    
}

function NuevoAnuncioIntroduccion(){
	nuevoAnuncioOpcionesUl = $("nuevoAnuncioOpcionesUl");
	nuevoAnuncioOpcionesDiv = $("nuevoAnuncioOpcionesDiv");

	if (modoEdicion)
	{	
	InicializarPasoNuevoAnuncio(0,arguments.callee ,"Edite su anuncio.","");
	
	}
	else
	{
	InicializarPasoNuevoAnuncio(0,arguments.callee ,"Insertar un nuevo anuncio.","");
	}
	nuevoAnuncioOpcionesDiv.innerHTML ='<p>';
	nuevoAnuncioOpcionesDiv.innerHTML +='Éste formulario te ayudará a introducir los datos de tu anuncio, sigue las instrucciones que se te vayan indicando. En la barra superior podrás ver el progreso, puedes volver atrás pinchando en el botón \"&lt; Retroceder\".';
	nuevoAnuncioOpcionesDiv.innerHTML +='</p>';
	nuevoAnuncioOpcionesDiv.innerHTML +='<p>';
	nuevoAnuncioOpcionesDiv.innerHTML +='<b>Recomendaciones:</b>';
	nuevoAnuncioOpcionesDiv.innerHTML +='<ol>';
	nuevoAnuncioOpcionesDiv.innerHTML +='<li style="margin-left:20px;">Introduce tu número de teléfono y dirección de email solamente cuando se te pida.</li>';
	nuevoAnuncioOpcionesDiv.innerHTML +='<li style="margin-left:20px;">Inserta al menos una fotografía de tu anuncio, conseguirás mayor visibilidad.</li>';
	nuevoAnuncioOpcionesDiv.innerHTML +='<li style="margin-left:20px;">No escribas texto en mayúsculas, muchos portales lo ignorarán.</li>';
	nuevoAnuncioOpcionesDiv.innerHTML +='</ol>';
	nuevoAnuncioOpcionesDiv.innerHTML +='</p>';
	//nuevoAnuncioOpcionesDiv.innerHTML +='';
    if (modoEdicion)
	{	
	    var cerrar = document.getElementById("SLB-Top").childNodes[0];
        cerrar.setAttribute('onclick','SalirModoEdicion();'); // for FF 
        cerrar.onclick = function() {SalirModoEdicion();}; // for IE
	    NuevoAnuncioSeleccionarProvincia();
    }
	else
	{
	    var botonContinuar = AnadirBotonContinuar(function(){NuevoAnuncioSeleccionarCategoria();});
	    botonContinuar.style.marginLeft = "270px";
	    botonContinuar.innerHTML = "Comenzar  >";
	}

	
	DesactivarBotonRetroceder();	
	
}

function NuevoAnuncioSeleccionarCategoria(){
	InicializarPasoNuevoAnuncio(0,arguments.callee ,"Selecciona en primer lugar la categoría de tu anuncio:","");
	ActivarBotonRetroceder();
	
	AnadirOpcionAlListadoDeOpciones("Inmobiliaria",function(){categoriaNuevoAnuncio = CATEGORIA_INMOBILIARIA; NuevoAnuncioSeleccionarSubCategoria()});
	AnadirOpcionAlListadoDeOpciones("Motor",function(){categoriaNuevoAnuncio = CATEGORIA_MOTOR; NuevoAnuncioSeleccionarSubCategoria()});
	AnadirOpcionAlListadoDeOpciones("Empleo",function(){categoriaNuevoAnuncio = CATEGORIA_EMPLEO; NuevoAnuncioSeleccionarSubCategoria()});
	AnadirOpcionAlListadoDeOpciones("Compra venta",function(){categoriaNuevoAnuncio = CATEGORIA_COMPRAVENTA; NuevoAnuncioSeleccionarSubCategoria()});
	AnadirOpcionAlListadoDeOpciones("Servicios",function(){categoriaNuevoAnuncio = CATEGORIA_SERVICIOS; NuevoAnuncioSeleccionarSubCategoria()});
	AnadirOpcionAlListadoDeOpciones("Formación",function(){categoriaNuevoAnuncio = CATEGORIA_FORMACION; NuevoAnuncioSeleccionarSubCategoria()});
	AnadirOpcionAlListadoDeOpciones("Comunidad",function(){categoriaNuevoAnuncio = CATEGORIA_COMUNIDAD; NuevoAnuncioSeleccionarSubCategoria()});
	AnadirOpcionAlListadoDeOpciones("Contactos",function(){categoriaNuevoAnuncio = CATEGORIA_CONTACTOS; NuevoAnuncioSeleccionarSubCategoria()});
	
}

function NuevoAnuncioSeleccionarSubCategoria(){
	InicializarPasoNuevoAnuncio(5,arguments.callee,"Selecciona una subcategoría para tu anuncio:","");
	
	var subcategorias = arraySubcategorias[categoriaNuevoAnuncio];
	
	for(i=0;i<subcategorias.length;i++){
		var li = AnadirOpcionAlListadoDeOpciones(subcategorias[i],function(){
			subcategoriaNuevoAnuncio = this.subcategoriaNuevoAnuncio; 
			NuevoAnuncioSeleccionarProvincia();
			});
		li.subcategoriaNuevoAnuncio = i+1;
	}
	
}

function NuevoAnuncioSeleccionarProvincia(){
	InicializarPasoNuevoAnuncio(10,arguments.callee,"Selecciona la provincia de tu anuncio:","");	
	for (var i = 0; i<arrayProvincias.length; i++){
		var li = AnadirOpcionAlListadoDeOpciones(arrayProvincias[i],function(){
			provinciaNombreNuevoAnuncio = this.provinciaNombreNuevoAnuncio;
			provinciaCodigoNuevoAnuncio = this.provinciaCodigoNuevoAnuncio;
			InicializarPasoNuevoAnuncio(15,arguments.callee,"Selecciona la población:","");
			if(provinciaCodigoNuevoAnuncio=="1" || provinciaCodigoNuevoAnuncio=="20" || provinciaCodigoNuevoAnuncio=="31" || provinciaCodigoNuevoAnuncio=="48"){
				var json = new Request.JSON({url: rutaDeLaAplicacion+'usuarios/ObtenerPoblaciones.aspx', securre:false, onSuccess: function(json){
					NuevoAnuncioSeleccionarPoblacion(json);
					}
				}).get({'codigoProvincia':provinciaCodigoNuevoAnuncio});
			}
			else{
				var urlConsulta = "http://ovc.catastro.meh.es//ovcservweb/OVCSWLocalizacionRC/OVCCallejeroCodigos.asmx/ConsultaMunicipioCodigos?CodigoProvincia="+provinciaCodigoNuevoAnuncio+"&CodigoMunicipio=&CodigoMunicipioIne=";
				XmlToJson(urlConsulta,"NuevoAnuncioSeleccionarPoblacion");
			}
			nuevoAnuncioOpcionesDiv.innerHTML = 'Carcando poblaciones .. <img src="../images/loading.gif" />';
		});
		li.provinciaNombreNuevoAnuncio = arrayProvincias[i];
		li.provinciaCodigoNuevoAnuncio = arrayCodProv[i];
	}
}

function NuevoAnuncioSeleccionarPoblacion(json){
    ActivarBotonRetroceder();
	if(json){
		nuevoAnuncioOpcionesDiv.innerHTML = '';
		var poblaciones = (json.consulta_municipiero.muni)?json.consulta_municipiero.muni:json.consulta_municipiero.municipiero.muni;
		var numeroDePoblaciones = poblaciones.length;
		for(var i=0;i<numeroDePoblaciones;i++){
			var unapoblacion = poblaciones[i];
			var nombrePoblacion = unapoblacion.nm;
			var codigoPoblacion = unapoblacion.locat.cmc;
			var li = AnadirOpcionAlListadoDeOpciones(nombrePoblacion,function(){
				poblacionNombreNuevoAnuncio = this.nombrePoblacion;
				poblacionCodigoNuevoAnuncio = this.codigoPoblacion;
				/*
				if(categoriaNuevoAnuncio== CATEGORIA_SERVICIOS || categoriaNuevoAnuncio==CATEGORIA_COMUNIDAD ||categoriaNuevoAnuncio==CATEGORIA_CONTACTOS){
					NuevoAnuncioOpcionesEspecificas();
				}
				else NuevoAnuncioCodigoPostal();
				*/
				NuevoAnuncioCodigoPostal();
			});
			li.nombrePoblacion = nombrePoblacion;
			li.codigoPoblacion = codigoPoblacion;
		}
	}
	else{
		alert("No se han podido cargar las poblaciones. Las poblaciones se cargan desde los servidores de catastro, que a veces están caidos. Vuelve a intentarlo o espera un rato.");
		BotonRetrocederClick();
		}
}


function NuevoAnuncioCodigoPostal(){
	InicializarPasoNuevoAnuncio(15,arguments.callee,"¿Cual es el código postal?","");
	
	nuevoAnuncioOpcionesDiv.innerHTML ='';
	nuevoAnuncioOpcionesDiv.innerHTML +='<span class="pequenonegrita">Si no lo conoces pudes buscarlo en la <a href="http://www.correos.es/contenido/13-MenuRec2/04-MenuRec24/1010_s-CodPostal.asp" target="_blank">web de correos</a>.</span><br> ';
	nuevoAnuncioOpcionesDiv.innerHTML +=' <input id="codigoPostalNuevoAnuncio" style="WIDTH: 80px;" type="text" maxLength="5" NAME="codigoPostalNuevoAnuncio" value="'+codigoPostalNuevoAnuncio+'"/>';
	nuevoAnuncioOpcionesDiv.innerHTML +='<br><br>';
	
	AnadirBotonContinuar(function(){
		codigoPostalNuevoAnuncio = trim(document.getElementById('codigoPostalNuevoAnuncio').value);
		if(codigoPostalNuevoAnuncio =="")alert("Debes introducir el código postal del inmueble");
		else if(!IsNumeric(codigoPostalNuevoAnuncio))alert("El codigo postal no es un número valido");
		else if(codigoPostalNuevoAnuncio.length!=5)alert("El código postal debe tener 5 números");
		else if(codigoPostalNuevoAnuncio <1 || codigoPostalNuevoAnuncio>52999)alert("El código postal debe ser un número entre 1 y 52999");
		else {
			
			if(categoriaNuevoAnuncio==CATEGORIA_COMUNIDAD ||categoriaNuevoAnuncio==CATEGORIA_CONTACTOS){
					NuevoAnuncioOpcionesEspecificas();
				}
			else NuevoAnuncioSeleccionarTipoVendedor();
		}
	});
}

function NuevoAnuncioSeleccionarTipoVendedor(){
	InicializarPasoNuevoAnuncio(20,arguments.callee,"¿Eres un particular o una empresa?","");
	
	AnadirOpcionAlListadoDeOpciones("Particular",function(){
		particularOEmpresaNuevoAnuncio=0;
		if(categoriaNuevoAnuncio== CATEGORIA_EMPLEO)NuevoAnuncioOpcionesEspecificas();
		else NuevoAnuncioSeleccionarOfertaDemanta();
		});
	AnadirOpcionAlListadoDeOpciones("Empresa",function(){
		particularOEmpresaNuevoAnuncio=1;
		if(categoriaNuevoAnuncio== CATEGORIA_EMPLEO)NuevoAnuncioOpcionesEspecificas();
		else NuevoAnuncioSeleccionarOfertaDemanta();
	});
}

function NuevoAnuncioSeleccionarOfertaDemanta(){
	InicializarPasoNuevoAnuncio(25,arguments.callee,"¿Vendes un producto o estás buscando?","");
	if(categoriaNuevoAnuncio==CATEGORIA_INMOBILIARIA){
	    if(subcategoriaNuevoAnuncio==7){
	        ofertaDemandaNuevoAnuncio=2;
	        NuevoAnuncioOpcionesEspecificas();
	    }else{
	        AnadirOpcionAlListadoDeOpciones("Vendo",function(){ofertaDemandaNuevoAnuncio=0; NuevoAnuncioOpcionesEspecificas(); });
	        AnadirOpcionAlListadoDeOpciones("Compro",function(){ofertaDemandaNuevoAnuncio=1; NuevoAnuncioOpcionesEspecificas();});
	        AnadirOpcionAlListadoDeOpciones("Alquilo",function(){ofertaDemandaNuevoAnuncio=2; NuevoAnuncioOpcionesEspecificas(); });
	        AnadirOpcionAlListadoDeOpciones("Intercambio",function(){ofertaDemandaNuevoAnuncio=3; NuevoAnuncioOpcionesEspecificas();});
	    }
	}else{
	AnadirOpcionAlListadoDeOpciones("Vendo / Ofrezco",function(){ofertaDemandaNuevoAnuncio=0; NuevoAnuncioOpcionesEspecificas(); });
	AnadirOpcionAlListadoDeOpciones("Compro / Busco",function(){ofertaDemandaNuevoAnuncio=1; NuevoAnuncioOpcionesEspecificas();});
	}
}

function NuevoAnuncioOpcionesEspecificas(){
	
	switch(categoriaNuevoAnuncio)
	{
		case CATEGORIA_INMOBILIARIA : 
		{
			NuevoAnuncioOpcionesEspecificasInmuebleSuperficie();
			
		}break;
		case CATEGORIA_MOTOR:
		{
			switch(subcategoriaNuevoAnuncio)
			{
				case 1: NuevoAnuncioOpcionesEspecificasMotorMarcaVehiculo();  break;
				case 2: NuevoAnuncioOpcionesEspecificasMotorMarcaVehiculo(); break;
				default: NuevoAnuncioInsertarTitulo(); break;

			}break;
		}break;
		case CATEGORIA_CONTACTOS:
		{
			NuevoAnuncioOpcionesEspecificasContactosEdad(); break;
		}break;
		
		default: {NuevoAnuncioInsertarTitulo(); break;}
	}
}

//function NuevoAnuncioOpcionesEspecificasInmuebleAntiguedad(){
//	InicializarPasoNuevoAnuncio(30,arguments.callee,"¿Qué antigüedad tiene el inmueble?","");
//	
//	AnadirOpcionAlListadoDeOpciones("Es de obra nueva",function(){aux4=1; NuevoAnuncioOpcionesEspecificasInmuebleDormitorios(); });
//	AnadirOpcionAlListadoDeOpciones("Es de segunda mano",function(){aux4=2; NuevoAnuncioOpcionesEspecificasInmuebleDormitorios();});
//}

function NuevoAnuncioOpcionesEspecificasInmuebleAlquilerOVenta(){
	InicializarPasoNuevoAnuncio(30,arguments.callee,"¿Es alquiler o venta?","");
	
	AnadirOpcionAlListadoDeOpciones("Alquiler",function(){aux4=0; NuevoAnuncioInsertarTitulo(); });
	AnadirOpcionAlListadoDeOpciones("Venta",function(){aux4=1; NuevoAnuncioInsertarTitulo();});
}

function NuevoAnuncioOpcionesEspecificasInmuebleDormitorios(){
	if(subcategoriaNuevoAnuncio==7){
	    
		aux2 = "1";
		NuevoAnuncioOpcionesEspecificasInmuebleBanos();
	
	}else{
	    InicializarPasoNuevoAnuncio(30,arguments.callee,"¿Cuantos dormitorios tiene?","");
    	
	    for(i=1;i<10;i++){
		    var li = AnadirOpcionAlListadoDeOpciones(i,function(){
    			
			        aux2 = this.dormitorios; 
    			
			    NuevoAnuncioOpcionesEspecificasInmuebleBanos();
			    });
		    li.dormitorios = i;
	    }
	}
}

function NuevoAnuncioOpcionesEspecificasInmuebleBanos(){
	if(subcategoriaNuevoAnuncio==7){
       
		aux3 = "1";
		NuevoAnuncioOpcionesEspecificasInmueblePlanta();
	
    }else{
	    InicializarPasoNuevoAnuncio(30,arguments.callee,"¿Cuantos baños tiene?","");
	    for(i=1;i<5;i++){
		    var li = AnadirOpcionAlListadoDeOpciones(i,function(){
    		    aux3 = this.banos; 
		        NuevoAnuncioOpcionesEspecificasInmueblePlanta();
			    });
		    li.banos= i;
	    }
    }
}

function NuevoAnuncioOpcionesEspecificasSituacionParcela(){
	InicializarPasoNuevoAnuncio(40,arguments.callee,"Describe la localización del inmueble","");
	nuevoAnuncioOpcionesDiv.innerHTML ='';
	nuevoAnuncioOpcionesDiv.innerHTML +='<span class="pequenonegrita">No es necesário la ubicación exacta.</span><br> ';
	nuevoAnuncioOpcionesDiv.innerHTML +=' <input id="situacionNuevoAnuncio" style="WIDTH: 400px;" type="text" maxLength="70" NAME="situacionNuevoAnuncio" value="'+aux7+'"/>';
	nuevoAnuncioOpcionesDiv.innerHTML +='<br><br>';
	
	AnadirBotonContinuar(function(){
		aux7 = trim(document.getElementById('situacionNuevoAnuncio').value);
		if(aux7 ==""){
		    aux7="N/A";
		}
		NuevoAnuncioInsertarTitulo();
	});
	
}

function NuevoAnuncioOpcionesEspecificasInmuebleSuperficie(){
	InicializarPasoNuevoAnuncio(30,arguments.callee,"¿Cual es la superficie del inmueble?","");
	nuevoAnuncioOpcionesDiv.innerHTML ='';
	nuevoAnuncioOpcionesDiv.innerHTML +='<span class="pequenonegrita">Escribe sólo números.</span><br> ';
	nuevoAnuncioOpcionesDiv.innerHTML +=' <input id="superficieNuevoAnuncio" style="WIDTH: 100px;" type="text" maxLength="12" NAME="superficieNuevoAnuncio" value="'+aux1+'"/>&nbsp;&nbsp;m<sup>2</sup>';
	nuevoAnuncioOpcionesDiv.innerHTML +='<br><br>';
	
	AnadirBotonContinuar(function(){
		aux1 = trim(document.getElementById('superficieNuevoAnuncio').value);
		if(aux1 =="")alert("Debes intruducir la superficie del inmueble");
		else if(!IsNumeric(aux1 ))alert("La superficie del inmueble no es un número correcto. Inserta solo números, sin puntos ni comas.");
		else if(aux1 <=0)alert("La superficie del inmueble no puede ser menor o igual que cero.");
		else {
		    if(subcategoriaNuevoAnuncio>0&&subcategoriaNuevoAnuncio<13)
		    {
		        NuevoAnuncioOpcionesEspecificasInmuebleDormitorios();
		    }else{
		        if(subcategoriaNuevoAnuncio>12)
		        {
		            NuevoAnuncioOpcionesEspecificasSituacionParcela();
		        }
		    }
		}
	});
}

function NuevoAnuncioOpcionesEspecificasInmuebleAntiguedad(){
	InicializarPasoNuevoAnuncio(35,arguments.callee,"¿Cual es la antiguedad del inmueble?","");
	var añosAux = antiguedadPiso;
	for (var i = 0; i<añosAux.length; i++){
		var años = añosAux[i][0];
		var codigoaño = añosAux[i][1];
		var li = AnadirOpcionAlListadoDeOpciones(años,function(){
			aux5  = this.codigoaño;
			NuevoAnuncioOpcionesEspecificasInmuebleConservacion();
		});
		li.codigoaño = codigoaño;
	}
}


function NuevoAnuncioOpcionesEspecificasInmueblePlanta(){
    if(subcategoriaNuevoAnuncio>=9&&subcategoriaNuevoAnuncio<=11){
        InicializarPasoNuevoAnuncio(35,arguments.callee,"¿Cuantas plantas tiene el inmueble?","");
    }else{
	    InicializarPasoNuevoAnuncio(35,arguments.callee,"¿Cual es el número de planta?","");
	}
	nuevoAnuncioOpcionesDiv.innerHTML ='';
	nuevoAnuncioOpcionesDiv.innerHTML +='<span class="pequenonegrita">Escribe sólo números.</span><br> ';
	nuevoAnuncioOpcionesDiv.innerHTML +=' <input id="plantaNuevoAnuncio" style="WIDTH: 100px;" type="text" maxLength="2" NAME="plantaNuevoAnuncio" value="'+aux4+'"/>&nbsp;&nbsp;';
	nuevoAnuncioOpcionesDiv.innerHTML +='<br><br>';
	
	AnadirBotonContinuar(function(){
	
	
		aux4 = trim(document.getElementById('plantaNuevoAnuncio').value);
		if(aux4 =="")alert("Debes intruducir la planta del inmueble");
		else if(!IsNumeric(aux4 ))alert("La planta del inmueble no es un número correcto. Inserta solo números, sin puntos ni comas.");
		else if(aux4 <=0)alert("La planta del inmueble no puede ser menor o igual que cero.");
		else if(aux4 >30)alert("La planta del inmueble no puede ser mayor que 30.");
		else NuevoAnuncioOpcionesEspecificasInmuebleAntiguedad();
		
	});
}


function NuevoAnuncioOpcionesEspecificasInmuebleConservacion(){
	InicializarPasoNuevoAnuncio(40,arguments.callee,"¿Cual es el estado del inmueble?","");
	var estadoAux = conservacionPiso;
	for (var i = 0; i<estadoAux.length; i++){
		var estado = estadoAux[i][0];
		var codigoestado = estadoAux[i][1];
		var li = AnadirOpcionAlListadoDeOpciones(estado,function(){
			aux6  = this.codigoestado;
			NuevoAnuncioOpcionesEspecificasSituacionParcela();
		});
		li.codigoestado = codigoestado;
	}
}

function NuevoAnuncioOpcionesEspecificasMotorMarcaVehiculo(){
	InicializarPasoNuevoAnuncio(30,arguments.callee,"¿Cual es la marca del vehículo?","");
	var marcasAux = (subcategoriaNuevoAnuncio==1)?marcasDeCoches:marcasDeMotos;
	for (var i = 0; i<marcasAux.length; i++){
		var nombreMarca = marcasAux[i][0];
		var codigoMarca = marcasAux[i][1];
		var li = AnadirOpcionAlListadoDeOpciones(nombreMarca,function(){
			aux1  = this.codigoMarca;
			NuevoAnuncioOpcionesEspecificasMotorModeloVehiculo();
		});
		li.codigoMarca = codigoMarca;
	}
}

function NuevoAnuncioOpcionesEspecificasMotorModeloVehiculo(){
	InicializarPasoNuevoAnuncio(35,arguments.callee,"¿Cual es modelo?","");
	nuevoAnuncioOpcionesDiv.innerHTML ='';
	nuevoAnuncioOpcionesDiv.innerHTML +=' <input id="modeloNuevoAnuncio" style="WIDTH: 300px;" type="text" maxLength="50" NAME="modeloNuevoAnuncio" value="'+aux2+'"/>';
	nuevoAnuncioOpcionesDiv.innerHTML +='<br><br>';
	
	AnadirBotonContinuar(function(){
		aux2 = trim(document.getElementById('modeloNuevoAnuncio').value);
		if(aux2 =="")alert("Debes intruducir el modelo del vehiculo.");
		else NuevoAnuncioOpcionesEspecificasMotorAnoVehiculo();		
	});
}

function NuevoAnuncioOpcionesEspecificasMotorAnoVehiculo(){
	InicializarPasoNuevoAnuncio(40,arguments.callee,"¿De qué año es el vehículo?","");
	for (var i = 2010; i>=1970; i--){
		var li = AnadirOpcionAlListadoDeOpciones(i,function(){
			aux3  = this.ano;
			NuevoAnuncioOpcionesEspecificasMotorKm();
		});
		li.ano= i;
	}
}

function NuevoAnuncioOpcionesEspecificasMotorKm(){
	InicializarPasoNuevoAnuncio(40,arguments.callee,"¿Cuantos kilómetros tiene el vehículo?","");
	nuevoAnuncioOpcionesDiv.innerHTML ='';
	nuevoAnuncioOpcionesDiv.innerHTML +='<span class="pequenonegrita">Escribe sólo números.</span><br> ';
	nuevoAnuncioOpcionesDiv.innerHTML +=' <input id="kmNuevoAnuncio" style="WIDTH: 100px;" type="text" maxLength="10" NAME="kmNuevoAnuncio" value="'+aux4+'"/>&nbsp; Km';
	nuevoAnuncioOpcionesDiv.innerHTML +='<br><br>';
	
	AnadirBotonContinuar(function(){
		aux4 = trim(document.getElementById('kmNuevoAnuncio').value);
		if(aux4=="")alert("Escribe el número de kilometros");
		else if(!IsNumeric(aux4 ))alert("No es un número válido. Escribe solo números, sin puntos ni comas.");
		else if(aux4 <=0)alert("No puede ser menor o igual que cero.");
		else NuevoAnuncioOpcionesEspecificasMotorCombustible();		
	});
}

function NuevoAnuncioOpcionesEspecificasMotorCombustible(){
	InicializarPasoNuevoAnuncio(40,arguments.callee,"¿Qué combustible usa?","");
	
	AnadirOpcionAlListadoDeOpciones("Gasolina",function(){aux5  = 0; NuevoAnuncioInsertarTitulo();});
	AnadirOpcionAlListadoDeOpciones("Diesel",function(){aux5  = 1; NuevoAnuncioInsertarTitulo();});
	AnadirOpcionAlListadoDeOpciones("Otro",function(){aux5  = 2; NuevoAnuncioInsertarTitulo();});
}

function NuevoAnuncioOpcionesEspecificasContactosEdad(){
	InicializarPasoNuevoAnuncio(35,arguments.callee,"¿Qué edad tienes?","");
	for (var i = 18; i<100; i++){
		var li = AnadirOpcionAlListadoDeOpciones(i,function(){
			aux1  = this.edad;
			NuevoAnuncioOpcionesEspecificasContactosQueBuscas();
		});
		li.edad= i;
	}
}

function NuevoAnuncioOpcionesEspecificasContactosQueBuscas(){
	InicializarPasoNuevoAnuncio(40,arguments.callee,"¿Qué tipo de relacción buscas?","");
	AnadirOpcionAlListadoDeOpciones("Relacción estable",function(){aux2  = 0; NuevoAnuncioOpcionesEspecificasContactosChicoChica();});
	AnadirOpcionAlListadoDeOpciones("Encuentro casual",function(){aux2  = 1; NuevoAnuncioOpcionesEspecificasContactosChicoChica();});
}

function NuevoAnuncioOpcionesEspecificasContactosChicoChica(){
	InicializarPasoNuevoAnuncio(40,arguments.callee,"¿Eres un..?","");
	AnadirOpcionAlListadoDeOpciones("Hombre",function(){aux3  = 0; NuevoAnuncioInsertarTitulo();});
	AnadirOpcionAlListadoDeOpciones("Mujer",function(){aux3  = 1; NuevoAnuncioInsertarTitulo();});
}

function NuevoAnuncioInsertarTitulo(){
	InicializarPasoNuevoAnuncio(45,arguments.callee,"Escribe ahora el título de tu anuncio:","Asegurate de que describe tu anuncio lo mejor posible.");
	
	nuevoAnuncioOpcionesDiv.innerHTML = '';
	nuevoAnuncioOpcionesDiv.innerHTML +='	<label for="titulo1NuevoAnuncio">Título:</label><span class="pequenonegrita">&nbsp;(Al menos cinco palabras diferentes).</span><br>';
	nuevoAnuncioOpcionesDiv.innerHTML +='	<input id="titulo1NuevoAnuncio" style="width:450px;" type="text" maxLength="500" NAME="titulo1NuevoAnuncio" value="'+titulo1NuevoAnuncio+'"/>';
	//nuevoAnuncioOpcionesDiv.innerHTML +='</p>';
	nuevoAnuncioOpcionesDiv.innerHTML +='<p>';
	nuevoAnuncioOpcionesDiv.innerHTML +='	<label for="titulo2NuevoAnuncio">Título abreviado:</label><span class="pequenonegrita">&nbsp;(Máximo 40 caracteres).</span> <A onclick=\'javascript:if(document.getElementById("titulo1NuevoAnuncio").value.length>parseInt(document.getElementById("titulo2NuevoAnuncio").getAttribute("maxlength")))document.getElementById("titulo2NuevoAnuncio").value=document.getElementById("titulo1NuevoAnuncio").value.substring(0,parseInt(document.getElementById("titulo2NuevoAnuncio").getAttribute("maxlength"))); else document.getElementById("titulo2NuevoAnuncio").value=document.getElementById("titulo1NuevoAnuncio").value;\' href="javascript:void(0);" >Copiar el texto anterior</A>.<br>';
	nuevoAnuncioOpcionesDiv.innerHTML +='	<input id="titulo2NuevoAnuncio" style="width:450px;" type="text" maxLength="40" NAME="titulo2NuevoAnuncio" value="'+titulo2NuevoAnuncio+'"/>';
	nuevoAnuncioOpcionesDiv.innerHTML +='</p>';
	nuevoAnuncioOpcionesDiv.innerHTML +='<br><br>';
	
	AnadirBotonContinuar(function(){
		titulo1NuevoAnuncio = trim(document.getElementById('titulo1NuevoAnuncio').value);
		var titulo1NuevoAnuncioLower = titulo1NuevoAnuncio.toLowerCase();
		titulo2NuevoAnuncio = trim(document.getElementById('titulo2NuevoAnuncio').value);
		
		if(titulo1NuevoAnuncio=="")alert("Debes introducir el título del anuncio.");
		else if(titulo1NuevoAnuncio.indexOf("\"")>0 || titulo1NuevoAnuncio.indexOf("'")>0 || titulo1NuevoAnuncio.indexOf("<")>0 || titulo1NuevoAnuncio.indexOf(">")>0 || titulo1NuevoAnuncio.indexOf("!")>0 || titulo1NuevoAnuncio.indexOf("*")>0 || titulo1NuevoAnuncio.indexOf("&")>0 || titulo1NuevoAnuncio.indexOf("'")>0)alert("No están permitidos en el título los caracteres: \", ', <, >, !, *, &");	
		else if(titulo1NuevoAnuncio.indexOf("....")>0)alert("Demasiados signos de puntuación en el título del anuncio.");
		else if(titulo1NuevoAnuncio.split(' ').length<5)alert("El título debe contener al menos cinco palabras.");	
		else if(titulo1NuevoAnuncioLower.indexOf("vende")>0 || titulo1NuevoAnuncioLower.indexOf("compra")>0 || titulo1NuevoAnuncioLower.indexOf("vendo")>0 || titulo1NuevoAnuncioLower.indexOf("compro")>0)alert("No están permitidas en el título las palabras 'vendo' o 'compro'");
		else if(titulo2NuevoAnuncio=="")alert("Debes introducir el título abreviado.");
		else if(titulo2NuevoAnuncio.length>40)alert("El título abreviado debe de contener menos 40 caracteres.");
		else if(titulo1NuevoAnuncio.length<20)alert("El título debe de contener al menos 20 caracteres.");
		else if(titulo2NuevoAnuncio.indexOf("\"")>0 || titulo2NuevoAnuncio.indexOf("'")>0)alert("No están permitidos en el título abreviado los caracteres: \", ' ");
		else NuevoAnuncioInsertarDescripcion();
		});
	
}

function NuevoAnuncioInsertarDescripcion(){
	InicializarPasoNuevoAnuncio(50,arguments.callee,"Escribe la descripción de tu anuncio:","Cuanto mejor describas tu anuncio, mejores serán los contactos que recibas.");
	nuevoAnuncioOpcionesDiv.innerHTML = '';
	nuevoAnuncioOpcionesDiv.innerHTML +='	<span class="pequenonegrita">Escribe al menos 15 palabras diferentes.</span> ';
	nuevoAnuncioOpcionesDiv.innerHTML +='	<textarea  id="descripcion1NuevoAnuncio" name="descripcion1NuevoAnuncio" rows="10" cols="20"  style="width:590px;height:140px;" onKeyUp="var maxLength = 1800;if(this.value.length>maxLength)this.value=this.value.substring(0,maxLength);">'+descripcion1NuevoAnuncio+'</textarea>';
	nuevoAnuncioOpcionesDiv.innerHTML +='<br><br>';
	
	AnadirBotonContinuar(function(){
		descripcion1NuevoAnuncio  = trim(document.getElementById('descripcion1NuevoAnuncio').value);

		if(descripcion1NuevoAnuncio=="")alert("Debes introducir una descripción del anuncio.");
		else if(descripcion1NuevoAnuncio.split(' ').length<15)alert("Tu anuncio debe de contener al menos 15 palabras en la descripción.");
		else if(descripcion1NuevoAnuncio.indexOf("loquo")>0)alert("No está permitida la palabra loquo en la descripción del anuncio.");
		else if(descripcion1NuevoAnuncio.indexOf(" msn")>0)alert("No está permitida la palabra msn en la descripción del anuncio.");
		else if(descripcion1NuevoAnuncio.length<30)alert("Tu anuncio debe de tener al menos 30 caracteres en la descripción.");
		else if(descripcion1NuevoAnuncio.indexOf("\"")>0 || descripcion1NuevoAnuncio.indexOf("'")>0 || descripcion1NuevoAnuncio.indexOf("<")>0 || descripcion1NuevoAnuncio.indexOf(">")>0 || descripcion1NuevoAnuncio.indexOf("!")>0 || descripcion1NuevoAnuncio.indexOf("*")>0 || descripcion1NuevoAnuncio.indexOf("&")>0 || descripcion1NuevoAnuncio.indexOf("'")>0)alert("No están permitidos en la descripción los caracteres: \", ', <, >, !, *, &");
		else if(ContieneURL(descripcion1NuevoAnuncio))alert("No puedes introducir una URL en la descripción, tu anuncio puede que no se inserte correctamente.");
		else NuevoAnuncioInsertarDescripcionAbreviada();
		});
}

function NuevoAnuncioInsertarDescripcionAbreviada(){
	InicializarPasoNuevoAnuncio(55,arguments.callee,"Escribe ahora una descripción abreviada:","Algunos portales sólamente permiten descripciones abreviadas de los anuncios.");
	
	nuevoAnuncioOpcionesDiv.innerHTML ='	<span class="pequenonegrita">Como máximo 255 caracteres.</span> Puedes <A onclick=\'javascript:if(descripcion1NuevoAnuncio.length>255)document.getElementById("descripcion2NuevoAnuncio").value=descripcion1NuevoAnuncio.substring(0,255); else document.getElementById("descripcion2NuevoAnuncio").value=descripcion1NuevoAnuncio;\' href="javascript:void(0);" >copiar el texto anterior</A>';
	nuevoAnuncioOpcionesDiv.innerHTML +='	<textarea id="descripcion2NuevoAnuncio"  onkeyup="javascript:var maxLength = 255; if(this.value.length>maxLength)this.value=this.value.substring(0,maxLength);" name="descripcion2NuevoAnuncio" rows=10 cols=10 style="width:590px;height:80px;">'+descripcion2NuevoAnuncio+'</textarea>';
	nuevoAnuncioOpcionesDiv.innerHTML +='<br><br>';
	
	AnadirBotonContinuar(function(){
		descripcion2NuevoAnuncio  = trim(document.getElementById('descripcion2NuevoAnuncio').value);
		
		if(descripcion2NuevoAnuncio=="")alert("Debes introducir una descripción abreviada del anuncio.");
		else if(descripcion2NuevoAnuncio.length<30)alert("La descripción detallada debe de contener al menos 30 caracteres.");
		else if(descripcion2NuevoAnuncio.length>255)alert("No puedes introducir más de 255 caracteres en la descripción abreviada.");
		else if(descripcion2NuevoAnuncio.split(' ').length<5)alert("Tu anuncio debe de contener al menos 5 palabras en la descripción.");
		else if(ContieneURL(descripcion2NuevoAnuncio))alert("No puedes introducir una URL en la descripción, tu anuncio puede que no se inserte correctamente.");
		else NuevoAnuncioInsertarPrecio();
	});
}

function NuevoAnuncioInsertarPrecio(){
	InicializarPasoNuevoAnuncio(60,arguments.callee,"Inserta el precio de tu anuncio:","La mayoría de los portales de anuncios, requieren que introduzcas el precio.");
	nuevoAnuncioOpcionesDiv.innerHTML ='';
	nuevoAnuncioOpcionesDiv.innerHTML +='	<span class="pequenonegrita">Sin puntos ni comas, sólo números.</span><br> ';
	nuevoAnuncioOpcionesDiv.innerHTML +=' <input id="precioNuevoAnuncio" style="WIDTH: 100px;" type="text" maxLength="10" NAME="precioNuevoAnuncio" value="'+precioNuevoAnuncio+'"/>&nbsp;&nbsp;€';
	nuevoAnuncioOpcionesDiv.innerHTML +='<br><br>';
	
	AnadirBotonContinuar(function(){
		precioNuevoAnuncio = trim(document.getElementById('precioNuevoAnuncio').value);
		
		if(precioNuevoAnuncio=="")alert("Debes insertar el precio.");
		else if(!IsNumeric(precioNuevoAnuncio))alert("El precio no es un número correcto. Introduce sólamente numeros, sin puntos ni comas.");
		else NuevoAnuncioInsertarDatosDeContactoNombreYTelefono();
	});
}
var URLApoyo="";
function NuevoAnuncioInsertarDatosDeContactoNombreYTelefono(){
    InicializarPasoNuevoAnuncio(70,arguments.callee,"Introduce tus datos de contacto:","Estos datos serán usados para que la gente pueda contactar contigo.");
	
    if (modoEdicion)
    {
         URLApoyo = URLNuevoAnuncio;
    }
    
    if(ocultarTelefonoNuevoAnuncio == null)
    {
        ocultarTelefonoNuevoAnuncio=false;
    }
     var strOcultarTelefonoNuevoAnuncio="";
    if(ocultarTelefonoNuevoAnuncio==0)
	    strOcultarTelefonoNuevoAnuncio='&nbsp;&nbsp;<input type="checkbox" id="ocultartelefonoNuevoAnuncio"  NAME="ocultartelefonoNuevoAnuncio"/><label for="ocultartelefonoNuevoAnuncio">&nbsp;Ocultar mi número de teléfono en los anuncios.</label>';
	else
        strOcultarTelefonoNuevoAnuncio='&nbsp;&nbsp;<input type="checkbox" id="ocultartelefonoNuevoAnuncio" checked="checked" NAME="ocultartelefonoNuevoAnuncio"/><label for="ocultartelefonoNuevoAnuncio">&nbsp;Ocultar mi número de teléfono en los anuncios.</label>';	
	nuevoAnuncioOpcionesDiv.innerHTML ='';
	nuevoAnuncioOpcionesDiv.innerHTML +='	<label for="nombreNuevoAnuncio">Tu nombre:</label><br><input id="nombreNuevoAnuncio" style="WIDTH: 200px" type="text" maxLength=50 NAME="nombreNuevoAnuncio" value="'+nombreUsuario+'"/>';
	nuevoAnuncioOpcionesDiv.innerHTML +='<p>';
	nuevoAnuncioOpcionesDiv.innerHTML +='	<label for="telefonoNuevoAnuncio">Tu teléfono:</label><span class="pequenonegrita">&nbsp;(nueve dígitos).</span><br><input maxLength=9 id="telefonoNuevoAnuncio" style="WIDTH: 200px" type="text" NAME="telefonoNuevoAnuncio" value="'+telefonoUsuario+'"/>' + strOcultarTelefonoNuevoAnuncio;
	nuevoAnuncioOpcionesDiv.innerHTML +='</p>';
	
	nuevoAnuncioOpcionesDiv.innerHTML +='<p>';		
	nuevoAnuncioOpcionesDiv.innerHTML +='	<label for="URLNuevoAnuncio">¿Tienes páginas web?</label><br><input id="URLNuevoAnuncio" style="WIDTH: 200px" type="text" maxLength=100 NAME="URLNuevoAnuncio" value="'+ URLApoyo + '"/><span class="pequenonegrita">&nbsp;(ej. http://www.miempresa.com).</span>';
	nuevoAnuncioOpcionesDiv.innerHTML +='</p>';
	nuevoAnuncioOpcionesDiv.innerHTML +='<br>';
	
	AnadirBotonContinuar(function(){
	    URLNuevoAnuncio = trim($('URLNuevoAnuncio').value);
	    URLApoyo=URLNuevoAnuncio;       
	    nombreUsuarioAux= trim($('nombreNuevoAnuncio').value);
		nombreNuevoAnuncio = trim($('nombreNuevoAnuncio').value);
		telefonoNuevoAnuncio = trim($('telefonoNuevoAnuncio').value);
		var primerDigitoTelefonoNuevoAnuncio = telefonoNuevoAnuncio.substring(0,1);	
		ocultarTelefonoNuevoAnuncio = ($('ocultartelefonoNuevoAnuncio').checked)?"1":"";
		nombreUsuario=nombreNuevoAnuncio;
	    telefonoUsuario=telefonoNuevoAnuncio;
		
		if(nombreNuevoAnuncio=="")alert("Debes introducir tu nombre.");
		else if (!ValidaURL(URLNuevoAnuncio) && URLNuevoAnuncio != '')alert("Debes introducir URL correcta");
		else if(telefonoNuevoAnuncio=="")alert("Debes introducir tu teléfono.");
		else if(!IsNumeric(telefonoNuevoAnuncio))alert("El numero de teléfono solo puede contener números.");
		else if(telefonoNuevoAnuncio.length!=9)alert("El teléfono debe de ser un número de nueve dígitos.");
		else if(primerDigitoTelefonoNuevoAnuncio!=6 && primerDigitoTelefonoNuevoAnuncio!=9 && primerDigitoTelefonoNuevoAnuncio!=8)alert("El número de teléfono debe de comenzar por 6 o 9 o 8.");
		else NuevoAnuncioInsertarDatosDeContactoEmail();
	});
}

function NuevoAnuncioInsertarDatosDeContactoEmail(){
	
	if(primerAcceso)
    {
        InicializarPasoNuevoAnuncio(75,arguments.callee,"Introduce tu dirección de email:","Los usuarios contactarán mediante ésta dirección de email.");
	    nuevoAnuncioOpcionesDiv.innerHTML +='	<label for="emailNuevoAnuncio">Tu email de contacto:</label><br><input id="emailNuevoAnuncio" style="WIDTH: 200px" type="text" maxLength=50 NAME="emailNuevoAnuncio" value="'+emailUsuario+'"/>';
	    nuevoAnuncioOpcionesDiv.innerHTML +='<p>';
	    nuevoAnuncioOpcionesDiv.innerHTML +='	<label for="repetiremailNuevoAnuncio">Repetir email:</label><br><input id="repetiremailNuevoAnuncio" style="WIDTH: 200px" type="text" maxLength=50 NAME="repetiremailNuevoAnuncio" value="'+emailUsuario+'"/>';
	    nuevoAnuncioOpcionesDiv.innerHTML +='</p>';
	    nuevoAnuncioOpcionesDiv.innerHTML +='<br><br>';	
	
	    AnadirBotonContinuar(function(){
		    emailNuevoAnuncio = trim($('emailNuevoAnuncio').value);
		    repetiremailNuevoAnuncio = trim($('repetiremailNuevoAnuncio').value);
    		
		    if(nombreNuevoAnuncio=="")alert("Debes introducir tu nombre.");
		    else if(emailNuevoAnuncio =="")alert("Debes introducir tu dirección de email.");
		    else if(repetiremailNuevoAnuncio =="")alert("Debes repetir tu dirección de email en el campo Repetir Email.");
		    else if(!isValidEmail(emailNuevoAnuncio))alert("La dirección de email no es correcta. Verifícala.");
		    else if(emailNuevoAnuncio!=repetiremailNuevoAnuncio)alert("Las direcciones de email no coinciden. Verifícalas.");
		    else NuevoAnuncioPreguntarInsertarImagenes();
	    });
	}
	else
	{
	    emailNuevoAnuncio = emailUsuario;
	    repetiremailNuevoAnuncio= emailUsuario;
	    NuevoAnuncioPreguntarInsertarImagenes();
	}
	
}





function NuevoAnuncioPreguntarInsertarImagenes(){
	if (modoEdicion)
	{
		NuevoAnuncioInsertando();
	}
	else
	{
	    InicializarPasoNuevoAnuncio(80,arguments.callee,"¿Tienes fotografías de tu anuncio?","Los anuncios con fotografías reciben más visitas que los que no las tienen.");
	    AnadirOpcionAlListadoDeOpciones("Si",function(){NuevoAnuncioInsertarImagenes();});
	    AnadirOpcionAlListadoDeOpciones("No",function(){NuevoAnuncioInsertando();});
	}
	
}

function NuevoAnuncioInsertarImagenes(){
	InicializarPasoNuevoAnuncio(90,arguments.callee,"Selecciona las fotografías que quieres insertar.","Al menos una fotografía y como máximo tres. La primera imagen, será la imagen principal de tu anuncio.");
	
	var form = new Element('form');
	form.setAttribute("id","formularioNuevoAnuncio");
	form.setAttribute("name","formularioNuevoAnuncio");
	nuevoAnuncioOpcionesDiv.appendChild(form);
	
	var input1  = document.createElement("input");
	input1.setAttribute("type","file");
	input1.setAttribute("id","imagen1NuevoAnuncio");
	input1.setAttribute("name","imagen1NuevoAnuncio");
	input1.setAttribute("onchange","VerificarImagen(this.value);");
	var label1 = document.createElement("label");
	label1.innerHTML = "Imagen principal";
	label1.setAttribute("for","imagen1NuevoAnuncio");
	form.appendChild(label1);
	form.appendChild(document.createElement("BR"));
	form.appendChild(input1);
	form.appendChild(document.createElement("BR"));	
	
	var input2  = document.createElement("input");
	input2.setAttribute("type","file");
	input2.setAttribute("id","imagen2NuevoAnuncio");
	input2.setAttribute("name","imagen2NuevoAnuncio");
	input2.setAttribute("onchange","VerificarImagen(this.value);");
	var label2 = document.createElement("label");
	label2.innerHTML = "Imagen 2";
	label2.setAttribute("for","imagen2NuevoAnuncio");
	form.appendChild(label2);
	form.appendChild(document.createElement("BR"));
	form.appendChild(input2);
	form.appendChild(document.createElement("BR"));
	
	var input3  = document.createElement("input");
	input3.setAttribute("type","file");
	input3.setAttribute("id","imagen3NuevoAnuncio");
	input3.setAttribute("name","imagen3NuevoAnuncio");
	input3.setAttribute("onchange","VerificarImagen(this.value);");
	var label3 = document.createElement("label");
	label3.innerHTML = "Imagen 3";
	label3.setAttribute("for","imagen3NuevoAnuncio");
	form.appendChild(label3);
	form.appendChild(document.createElement("BR"));
	form.appendChild(input3);
	form.appendChild(document.createElement("BR"));
	form.appendChild(document.createElement("BR"));
	
	AnadirBotonContinuar(function(){
		imagen1NuevoAnuncio = $('imagen1NuevoAnuncio');
		imagen2NuevoAnuncio = $('imagen2NuevoAnuncio');
		imagen3NuevoAnuncio = $('imagen3NuevoAnuncio');	
		
		if(imagen1NuevoAnuncio.value=="")alert("No has seleccionado ninguna imágen como principal. Si no deseas insetar imágenes pincha en Retroceder");
		else if(imagen1NuevoAnuncio.value!="" && !VerificarImagen(imagen1NuevoAnuncio.value))alert("La imagen principal no es correcta.");
		else if(imagen2NuevoAnuncio.value!="" && !VerificarImagen(imagen2NuevoAnuncio.value))alert("La imagen 2 no es correcta.");
		else if(imagen3NuevoAnuncio.value!="" && !VerificarImagen(imagen3NuevoAnuncio.value))alert("La imagen 3 no es correcta.");
		else {
			NuevoAnuncioInsertando(form);
			}
	});
}

function NuevoAnuncioInsertando(formulario){
	
	// Esto hay que hacer estas cosas raras porque si no no funciona correctamente.	
	DesactivarBotonRetroceder();	
	EstablecerBarraProgreso(90);
	//pasosAnteriores.push(funcionAnterior);
	EstablecerTituloNuevoAnuncio("Terminado. Insertando anuncio ...");
	EstablecerSubtituloNuevoAnuncio((formulario)?"Dependiendo del tamaño de las imágenes que has seleccionado y de la velocidad de tu conexión, es posíble que se pueda demorar.":"");
	
	//InicializarPasoNuevoAnuncio(90,arguments.callee,"Terminado. Insertando anuncio ...",(imagen1NuevoAnuncio!="")?"Dependiendo del tamaño de las imágenes que has seleccionado y de la velocidad de tu conexión, es posíble que se pueda demorar.":"");
	//var form = document.createElement("form");

	
	var form = (formulario)?formulario:new Element('form');
	if(!formulario){
		nuevoAnuncioOpcionesDiv.innerHTML ="";
		nuevoAnuncioOpcionesUl.innerHTML ="";
		nuevoAnuncioOpcionesDiv.appendChild(form);
	}
	else{
		nuevoAnuncioOpcionesDiv.removeChild($("botoncontinuar"));
		if(!esExplorer)form.style.display = "none";
	}
	
	var img = document.createElement("img");
	img.setAttribute("style","margin-top:90px;position:absolute;left:40%;");
	img.setAttribute("src","../images/loading.gif");
	nuevoAnuncioOpcionesDiv.appendChild(img);
	
	var iframe = new IFrame({
		id:'iframeupload',
		name:'iframeupload',
		src:'#',
		styles:{'display':'none','height':'0','width':'0','border':'0'}
	});
	nuevoAnuncioOpcionesDiv.appendChild(iframe);
	
	form.setAttribute("target","iframeupload");
	form.setAttribute("accept-charset","UTF-8");
	form.setAttribute("method","post");
	form.setAttribute("action","guardaranuncio.aspx");
	form.setAttribute("enctype","multipart/form-data"); 
	form.setAttribute("encoding", "multipart/form-data");
	form.setAttribute("id","formularioNuevoAnuncio");
	form.setAttribute("name","formularioNuevoAnuncio");
	if(modoEdicion)AnadirInputAlFormulario(form, "hidden","idAnuncio",idAnuncio);	
	AnadirInputAlFormulario(form, "hidden","idUsuario",idUsuario);
	AnadirInputAlFormulario(form, "hidden","categoriaNuevoAnuncio",categoriaNuevoAnuncio );
	AnadirInputAlFormulario(form, "hidden","subcategoriaNuevoAnuncio",subcategoriaNuevoAnuncio );
	AnadirInputAlFormulario(form, "hidden","provinciaNombreNuevoAnuncio",provinciaNombreNuevoAnuncio );	
	AnadirInputAlFormulario(form, "hidden","provinciaCodigoNuevoAnuncio",provinciaCodigoNuevoAnuncio);
	AnadirInputAlFormulario(form, "hidden","poblacionNombreNuevoAnuncio",poblacionNombreNuevoAnuncio);
	AnadirInputAlFormulario(form, "hidden","poblacionCodigoNuevoAnuncio",poblacionCodigoNuevoAnuncio);
	AnadirInputAlFormulario(form, "hidden","codigoPostalNuevoAnuncio",codigoPostalNuevoAnuncio);
	AnadirInputAlFormulario(form, "hidden","particularOEmpresaNuevoAnuncio",particularOEmpresaNuevoAnuncio);
	AnadirInputAlFormulario(form, "hidden","ofertaDemandaNuevoAnuncio",ofertaDemandaNuevoAnuncio);
	AnadirInputAlFormulario(form, "hidden","titulo1NuevoAnuncio",titulo1NuevoAnuncio);
	AnadirInputAlFormulario(form, "hidden","titulo2NuevoAnuncio",titulo2NuevoAnuncio);
	AnadirInputAlFormulario(form, "hidden","descripcion1NuevoAnuncio",descripcion1NuevoAnuncio);
	AnadirInputAlFormulario(form, "hidden","descripcion2NuevoAnuncio",descripcion2NuevoAnuncio );
	AnadirInputAlFormulario(form, "hidden","precioNuevoAnuncio",precioNuevoAnuncio);
	AnadirInputAlFormulario(form, "hidden","nombreNuevoAnuncio",nombreNuevoAnuncio);
	AnadirInputAlFormulario(form, "hidden","emailNuevoAnuncio",emailNuevoAnuncio);
	AnadirInputAlFormulario(form, "hidden","URLNuevoAnuncio",URLNuevoAnuncio);
	AnadirInputAlFormulario(form, "hidden","telefonoNuevoAnuncio",telefonoNuevoAnuncio);	
	AnadirInputAlFormulario(form, "hidden","ocultarTelefonoNuevoAnuncio",ocultarTelefonoNuevoAnuncio);	
	AnadirInputAlFormulario(form, "hidden","aux1",aux1);
	AnadirInputAlFormulario(form, "hidden","aux2",aux2);
	AnadirInputAlFormulario(form, "hidden","aux3",aux3);
	AnadirInputAlFormulario(form, "hidden","aux4",aux4);
	AnadirInputAlFormulario(form, "hidden","aux5",aux5);
	AnadirInputAlFormulario(form, "hidden","aux6",aux6);
	AnadirInputAlFormulario(form, "hidden","aux7",aux7);
	AnadirInputAlFormulario(form, "hidden","aux8",aux8);
	
	
	idUsuarioMCorreo = idUsuario;
    correo = emailNuevoAnuncio;
	
	if(emailUsuario==""){
		emailUsuario = emailNuevoAnuncio;
		telefonoUsuario = telefonoNuevoAnuncio;
		nombreUsuario = nombreNuevoAnuncio;
		ocultarTelefonoUsuario = (ocultarTelefonoNuevoAnuncio=="1");
	}
	
	function AnadirInputAlFormulario(form, inputType, inputId, value){
		var input = document.createElement("input");
		input.setAttribute("type",inputType);
		input.setAttribute("id",inputId);
		input.setAttribute("name",inputId);
		input.setAttribute("value",value);
		form.appendChild(input);
		return input;
	}		
   if(categoriaNuevoAnuncio!=CATEGORIA_INMOBILIARIA && ofertaDemandaNuevoAnuncio==3)
   {
   SexyLightbox.close();
   Sexy.alert("Lo sentimos, la aplicación ha fallado, intentelo de nuevo en unos minutos.");   
   }else
   {
   form.submit();
   }
}

function NuevoAnuncioAnuncioInsertado(anuncio){
	ObtenerAnuncioAnadirYMostrar(anuncio);
	if(modoEdicion)
	{
	InicializarPasoNuevoAnuncio(100,arguments.callee,"Enhorabuena, tu anuncio se ha actualizado correctamente.","");
	modoEdicion = false;
	}
	else
	{
	InicializarPasoNuevoAnuncio(100,arguments.callee,"Enhorabuena, tu anuncio se ha insertado correctamente.","");
	}

	if(primerAcceso)
    {
    nuevoAnuncioOpcionesDiv.innerHTML ='<p>';
	nuevoAnuncioOpcionesDiv.innerHTML +='<font color="red">Se le ha enviado un email, para confirmar su dirección de correo electrónico. Una vez lo haya confirmado, podrá comenzar a publicar en los portales.</font>';
	nuevoAnuncioOpcionesDiv.innerHTML +='</p>';
	ReenvioEmailConfirmacion();
    }else
    {
    nuevoAnuncioOpcionesDiv.innerHTML ='<p>';
	nuevoAnuncioOpcionesDiv.innerHTML +='A continuación puedes comenzar a insertar tu anuncio en los distintos portales. Puedes elegir los portales donde insertar tu anuncio, o insertar automáticamente en todos los portales disponibles.';
	nuevoAnuncioOpcionesDiv.innerHTML +='</p>';
    }
	nuevoAnuncioOpcionesDiv.innerHTML +='<br><br><br>';
	var botonContinuar = AnadirBotonContinuar(function(){
		SexyLightbox.close();
		if(primerAcceso){
			primerAcceso = false;
			MostrarAsistente();
		}
		
	});
	
	botonContinuar.style.marginLeft = "270px";
	botonContinuar.innerHTML = "Comenzar";
}
function ReenvioEmailConfirmacion(){
//correo
var myRequest = new Request({
					url: 'verificacionemail.aspx',
					data:'idUsuario='+idUsuarioMCorreo+'&emailNuevoAnuncio='+emailUsuario+'&Enviar=ok&Paso=1',
					evalResponse:true
				});
    myRequest.get();
}

function AnadirOpcionAlListadoDeOpciones(texto, funcion){
	var li = new Element('li',{
		'html':texto, 
		'class':'opcion',
		'events':{'click':funcion?funcion:void(0)}
		});
	nuevoAnuncioOpcionesUl.appendChild(li);
	return li;
}

function AnadirBotonContinuar(funcion){
	var div = new Element('div',{
		'id':'botoncontinuar',
		'html':'Continuar >', 
		'class':'botonContinuar',
		'events':{'click':funcion}
		});
	disableSelection(div);
	nuevoAnuncioOpcionesDiv.appendChild(div);
	return div;
}


function InicializarPasoNuevoAnuncio(porcentaje, funcionAnterior, titulo, subtitulo){
	LimpiarNuevoAnuncio();
	EstablecerBarraProgreso(porcentaje);
	pasosAnteriores.push(funcionAnterior);
	if(titulo)EstablecerTituloNuevoAnuncio(titulo);
	if(subtitulo)EstablecerSubtituloNuevoAnuncio(subtitulo);
}

function LimpiarNuevoAnuncio(){
	$("nuevoAnuncioTitulo").innerHTML ="";
	$("nuevoAnuncioSubTitulo").innerHTML ="";
	nuevoAnuncioOpcionesDiv.innerHTML ="";
	nuevoAnuncioOpcionesUl.innerHTML ="";
}

function EstablecerBarraProgreso(porcentaje){
	$("barraProgreso").innerHTML = "&nbsp;&nbsp;&nbsp;"+((porcentaje==100)?"COMPLETO":("Completado: "+porcentaje+" %"));
	$("barraProgreso").style.width = porcentaje+"%";
}

function BotonRetrocederClick(){
	if(pasosAnteriores.length>1){
		pasosAnteriores.pop();
		var funcionAnterior = pasosAnteriores.pop();
		return funcionAnterior();
	}
}

function EstablecerTituloNuevoAnuncio(titulo){
	$("nuevoAnuncioTitulo").innerHTML = titulo;
}

function EstablecerSubtituloNuevoAnuncio(subtitulo){

    $("nuevoAnuncioSubTitulo").innerHTML = subtitulo;
	
}

function ActivarBotonRetroceder(){
	//$("divNuevoAnuncioBotones").style.display="block";
	$("linkNuevoAnuncioRetroceder").style.color ="#FF7700";
	//$("linkNuevoAnuncioRetroceder").enabled = true;
	//$("linkNuevoAnuncioRetroceder").style.visibility ="visible";
	$("linkNuevoAnuncioRetroceder").setAttribute("href","javascript:BotonRetrocederClick();");
	$("linkNuevoAnuncioRetroceder").setAttribute("class","");
}
function DesactivarBotonRetroceder(){
	//$("divNuevoAnuncioBotones").style.display="none";
	$("linkNuevoAnuncioRetroceder").style.color ="gray";
	//$("linkNuevoAnuncioRetroceder").enabled = false;
	//EstablecerBotonRetroceder(function(){});
	//$("linkNuevoAnuncioRetroceder").style.visibility ="hidden";
	$("linkNuevoAnuncioRetroceder").setAttribute("href","javascript:void(0);");
	
	$("linkNuevoAnuncioRetroceder").setAttribute("class","botonRetrocederDesactivado");
	
}


function Opciones()
{
SexyLightbox.display('opciones.html?&height=280&width=470&modal=1');
}

function DatosUsuarioModificar()
{

var label1 = document.createElement("label");
	label1.innerHTML = nombreUsuario;
	label1.setAttribute("id","nombreMostrar");

var label2 = document.createElement("label");
	label2.innerHTML = telefonoUsuario;
	label2.setAttribute("id","telefonoMostrar");

var label3 = document.createElement("label");
	label3.innerHTML = emailUsuario;
	label3.setAttribute("id","emailMostrar");

var label4 = document.createElement("label");    
	label4.innerHTML = (EmailVerificado)?"(Confirmado)":"(Sin Confirmar)";
	label4.setAttribute("id","confirmadoMostrar");
    if(EmailVerificado) 
       {
        label4.style.float="left";//label4.setAttribute('style', 'float:left; font-weight:bold; color:green;');
        label4.style.fontWeight="bold";
        label4.style.color="green";
        label4.style.fontSize="9px";
       }        
    else
    {
	    //label4.setAttribute('style', 'float:left; font-weight:bold; color:red;');
	    label4.style.float="left";
        label4.style.fontWeight="bold";
        label4.style.color="red";
        label4.style.fontSize="9px";
	}	
	$('tdOpcionesNombre').appendChild(label1);  
	$('tdOpcionesTelefono').appendChild(label2);     
    $('tdOpcionesEmail').appendChild(label3); 
    $('tdOpcionesConfirmado').appendChild(label4); 
}

function ModificarDatos()
{

$("tdOpcionesNombre").removeChild($("nombreMostrar"));
$('tdOpcionesTelefono').removeChild($("telefonoMostrar"));     
$('tdOpcionesEmail').removeChild($("emailMostrar"));

var input1  = document.createElement("input");
	input1.setAttribute("type","text");
	input1.setAttribute("id","nombreMostrar");
	input1.setAttribute("name","nombreMostrar");
	input1.setAttribute("maxLength","30");
	input1.setAttribute("size","30");
	input1.setAttribute("value",nombreUsuario);
var input2  = document.createElement("input");
	input2.setAttribute("type","text");
	input2.setAttribute("id","telefonoMostrar");
	input2.setAttribute("name","telefonoMostrar");
	input2.setAttribute("maxLength","9");
	input2.setAttribute("size","30");
	input2.setAttribute("value",telefonoUsuario);
var input3  = document.createElement("input");
	input3.setAttribute("type","text");
	input3.setAttribute("id","emailMostrar");
	input3.setAttribute("name","emailMostrar");
	input3.setAttribute("maxLength","100");
	input3.setAttribute("size","30");
	input3.setAttribute("value",emailUsuario);
$("aOpcionesModificar").setAttribute("href","javascript:AceptarDatos();");
$("aOpcionesModificar").innerHTML = "&nbsp;Aceptar";
var a = document.createElement("a");
	a.innerHTML = "&nbsp;Cancelar";
	a.setAttribute('style', 'padding-left:5px;');
	a.setAttribute('id', 'cancelarModificar');
	a.setAttribute("href","javascript:CancelarModificar();");
	
$('tdOpcionesNombre').appendChild(input1);  
$('tdOpcionesTelefono').appendChild(input2);     
$('tdOpcionesEmail').appendChild(input3);
$('tdOpcionesModificar').appendChild(a);
$('hAbrirDatos').innerHTML=anuncioModoEdicion.nombre;
}

function AceptarDatos()
{
var evalEmail = $('emailMostrar').value;
var primerDigitoTelefonoNuevoAnuncio = $('telefonoMostrar').value.substring(0,1);
if(!isValidEmail(evalEmail))alert("La dirección de email no es correcta. Verifícala.");
else if($('telefonoMostrar').value=="")alert("Debes introducir tu teléfono.");
else if(!IsNumeric($('telefonoMostrar').value))alert("El numero de teléfono solo puede contener números.");
else if($('telefonoMostrar').value.length!=9)alert("El teléfono debe de ser un número de nueve dígitos.");
else if(primerDigitoTelefonoNuevoAnuncio!=6 && primerDigitoTelefonoNuevoAnuncio!=9 && primerDigitoTelefonoNuevoAnuncio!=8)alert("El número de teléfono debe de comenzar por 6 o 9 o 8.");
else
{
$('tdOpcionesMensajeConfirmacion').setAttribute('style', 'font-weight:bold; color: red;');
if($('emailMostrar').value != emailUsuario){
    EmailVerificado = false;
    $('confirmadoMostrar').innerHTML="Sin Confirmar";
    $('tdOpcionesMensajeConfirmacion').innerHTML = "Se le ha enviado un email, para confirmar su dirección de correo electrónico."
    $('tdOpcionesMensajeConfirmacion').style.fontSize="10px";
    var myRequest = new Request({
					    url: 'verificacionemail.aspx',
					    data:'ModificarDatos=aceptado&idUsuario=' + idUsuario + '&emailNuevoAnuncio='+$('emailMostrar').value+'&nombreUsuario='+ $('nombreMostrar').value + '&telefonoUsuario='+ $('telefonoMostrar').value + '&ocultarTelefonoUsuario=' + anuncioModoEdicion.ocultartelefono+'&Paso=3',
					    evalResponse:true
				    });
    myRequest.get();
}
else
{
    //EmailVerificado = true;
    $('tdOpcionesMensajeConfirmacion').innerHTML = "Datos modificados."
    var myRequest = new Request({
					    url: 'verificacionemail.aspx',
					    data:'ModificarDatos=noModificado&idUsuario=' + idUsuario + '&emailNuevoAnuncio='+emailUsuario+'&nombreUsuario='+ $('nombreMostrar').value + '&telefonoUsuario='+ $('telefonoMostrar').value + '&ocultarTelefonoUsuario=' + anuncioModoEdicion.ocultartelefono,
					    evalResponse:true
				    });
    myRequest.get();
}
anuncioModoEdicion.nombre =$("nombreMostrar").value;
nombreUsuario = anuncioModoEdicion.nombre;
anuncioModoEdicion.telefono =$("telefonoMostrar").value;
telefonoUsuario= anuncioModoEdicion.telefono;
emailUsuario = $("emailMostrar").value;
$("tdOpcionesNombre").removeChild($("nombreMostrar"));
$('tdOpcionesTelefono').removeChild($("telefonoMostrar"));     
$('tdOpcionesEmail').removeChild($("emailMostrar"));
$('tdOpcionesConfirmado').removeChild($("confirmadoMostrar"));
$('tdOpcionesModificar').removeChild($('cancelarModificar'));
$("aOpcionesModificar").setAttribute("href","javascript:ModificarDatos();");
$("aOpcionesModificar").innerHTML = "&nbsp;Modificar";
DatosUsuarioModificar();
}
}

function CancelarModificar()
{
$("tdOpcionesNombre").removeChild($("nombreMostrar"));
$('tdOpcionesTelefono').removeChild($("telefonoMostrar"));     
$('tdOpcionesEmail').removeChild($("emailMostrar"));
$('tdOpcionesModificar').removeChild($("cancelarModificar"));
$('tdOpcionesConfirmado').removeChild($("confirmadoMostrar"));
$("aOpcionesModificar").setAttribute("href","javascript:ModificarDatos();");
$("aOpcionesModificar").innerHTML = "&nbsp;Modificar";
DatosUsuarioModificar();
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function ObtenerAnuncioAnadirYMostrar(anuncio){
	var itemListado = AnadirAnuncioAlListado(anuncio);
	ClickEnAnuncioDelListado(itemListado);
}

function ObtenerDatosDeAnuncio(idAnuncio){
	$("contentcontent").innerHTML = "Cargando ...";
	$("rightcontent").innerHTML = "";
	$("seleccionar").innerHTML = "";	
	$("insertarportales").innerHTML = "";
	
	var url = rutaDeLaAplicacion+'usuarios/ObtenerDatosAnuncio.aspx?idAnuncio='+idAnuncio+'&callback=CallbackObtenerDatosDeAnuncio';
	cs(url);
}

function CallbackObtenerDatosDeAnuncio(anuncio){
	MostrarDatosDeAnuncio(anuncio);
	MostrarPortalesParaInsertar(anuncio);
	anuncioModoEdicion = anuncio;	
}

function AnadirAnuncioAlListado(anuncio){
	//var box_anuncio = document.createElement("div");
	if(modoEdicion)
	{
	    var leftcontent = $("leftcontent");
	    $("contentcontent").innerHTML = "";
	    $("rightcontent").innerHTML = "";
	    $("seleccionar").innerHTML = "";	
	    $("insertarportales").innerHTML = "";
	    leftcontent.removeChild(anuncioSeleccionado);	
	    anuncioSeleccionado = "";
	}
	var box_anuncio = new Element('div',{
		'id':anuncio.idAnuncio, 
		'class':'roundedcornr_box_anuncio'/*,
		
		
		,
		'events':{
			'click':function(){
				ClickEnAnuncioDelListado(this);
				
			},
			'mouseover':function(){
				//if(box_anuncio!=anuncioSeleccionado){
				//	box_anuncio.className="roundedcornr_box_anuncio_hover";
				//	roundedcornr_top_anuncio.className= "roundedcornr_top_anuncio_hover";
				//	roundedcornr_bottom_anuncio.className= "roundedcornr_bottom_anuncio_hover";
				//}
				
			}
		}*/
	});
	
	var roundedcornr_top_anuncio = document.createElement("div");
	var roundedcornr_content_anuncio = document.createElement("div");
	var roundedcornr_bottom_anuncio = document.createElement("div");
	
	box_anuncio.className = "roundedcornr_box_anuncio";
	roundedcornr_top_anuncio.className = "roundedcornr_top_anuncio";
	roundedcornr_content_anuncio.className = "roundedcornr_content_anuncio";
	roundedcornr_bottom_anuncio.className = "roundedcornr_bottom_anuncio";
	
	var div = document.createElement("div");
	div.innerHTML = anuncio.titulo1;		
	roundedcornr_content_anuncio.appendChild(div);
	//roundedcornr_content_anuncio.innerHTML = anuncio.titulo1;		
	disableSelection(roundedcornr_content_anuncio);
	
	roundedcornr_top_anuncio.appendChild(document.createElement("div"));
	box_anuncio.appendChild(roundedcornr_top_anuncio);	
	box_anuncio.appendChild(roundedcornr_content_anuncio);
	roundedcornr_bottom_anuncio.appendChild(document.createElement("div"));
	box_anuncio.appendChild(roundedcornr_bottom_anuncio);
	
	//box_anuncio.setAttribute("id",anuncio.idAnuncio);
	
	/*var img = document.createElement("img");
	img.setAttribut("src",((anuncio.thumbnail!='')?anuncio.thumbnail:""));
	*/
	box_anuncio.anuncio = anuncio;
	$("leftcontent").insertBefore(box_anuncio, $("leftcontent").firstChild);

	box_anuncio.addEvent('click',function(){
		ClickEnAnuncioDelListado(box_anuncio);
		});
	
	box_anuncio.addEvent('mouseover', function(){
		if(box_anuncio!=anuncioSeleccionado){
			box_anuncio.className="roundedcornr_box_anuncio_hover";
			roundedcornr_top_anuncio.className= "roundedcornr_top_anuncio_hover";
			roundedcornr_bottom_anuncio.className= "roundedcornr_bottom_anuncio_hover";
		}
	});	
	box_anuncio.addEvent('mouseout', function(){
		if(box_anuncio!=anuncioSeleccionado){
			box_anuncio.className="roundedcornr_box_anuncio";
			roundedcornr_top_anuncio.className= "roundedcornr_top_anuncio";
			roundedcornr_bottom_anuncio.className= "roundedcornr_bottom_anuncio";
		}
	});
	
	return box_anuncio;
}

var anuncioSeleccionado = "";
function ClickEnAnuncioDelListado(div){
	if(anuncioSeleccionado!=div){
		if(anuncioSeleccionado!=""){
			DeselecttionarItemDeListado(anuncioSeleccionado);
		}
		div.className ="roundedcornr_box_anuncio_selected";
		div.childNodes[0].className = "roundedcornr_top_anuncio_selected";
		div.childNodes[1].className = "roundedcornr_content_anuncio_selected";
		div.childNodes[2].className = "roundedcornr_bottom_anuncio_selected";
		
		ObtenerDatosDeAnuncio(div.anuncio.idAnuncio);
		anuncioSeleccionado = div;
	}
	
}
function DeselecttionarItemDeListado(div){
	div.className ="roundedcornr_box_anuncio";
	div.childNodes[0].className = "roundedcornr_top_anuncio";
	div.childNodes[1].className = "roundedcornr_content_anuncio";
	div.childNodes[2].className = "roundedcornr_bottom_anuncio";
}

function MostrarDatosDeAnuncio(anuncio){
	function CrearImagen(container, urlimagen){		
		var link = document.createElement("a");
		link.setAttribute("href",urlimagen);
		link.setAttribute("rel","sexylightbox[group1]");
		var imagen = document.createElement("img");
		imagen.setAttribute("src",urlimagen);
		link.appendChild(imagen);		
		container.appendChild(link);
	}
	
	function CrearYAdjuntarDiv(container, divId, innerHTML){
		var div = document.createElement("div");
		div.setAttribute("id",divId);
		div.innerHTML = innerHTML;
		container.appendChild(div);
		return div;
	}
	
	var contentcontent= $("contentcontent");
	contentcontent.innerHTML = "";

	CrearYAdjuntarDiv(contentcontent,"titulo1", anuncio.titulo1);
	/*CrearYAdjuntarDiv(contentcontent,"mostrartituloabreviado", '<a href="javascript:void(0);" onclick=$("titulo2").style.display="block";this.style.display="none";>Título abreviado</a>');
	CrearYAdjuntarDiv(contentcontent,"titulo2", anuncio.titulo2).style.display="none";
	*/
	CrearYAdjuntarDiv(contentcontent,"poblacionProvincia", anuncio.poblacionNombre + " ("+ anuncio.provinciaNombre+")");
	if(anuncio.precio!='0'){CrearYAdjuntarDiv(contentcontent,"precio", "Precio: " + anuncio.precio + " &euro;");}
	
	switch(anuncio.categoria){
		case CATEGORIA_INMOBILIARIA:{
			if(anuncio.subcategoria==1 || 	anuncio.subcategoria==2 || anuncio.subcategoria==3){
				CrearYAdjuntarDiv(contentcontent,"opcionesespeciales", anuncio.aux1 +"m<sup>2</sup> " + anuncio.aux2 + " dormitorios " + anuncio.aux3 + " baños " + anuncio.aux4 +"planta.");
			}
			else if(anuncio.subcategoria==4 || anuncio.subcategoria==5 || anuncio.subcategoria==7){
				CrearYAdjuntarDiv(contentcontent,"opcionesespeciales", anuncio.aux1 +"m<sup>2</sup> Situación:"+anuncio.aux7);
			}
			else if(anuncio.subcategoria==6){
				// alquiler o venta de plaza de garaje
			} 
			break;
		}
		case CATEGORIA_MOTOR:{
			if(anuncio.subcategoria==1 || anuncio.subcategoria==2){
				CrearYAdjuntarDiv(contentcontent,"opcionesespeciales", ((anuncio.subcategoria==1)?ObtenerMarcaDeCochePorCodigo(anuncio.aux1):ObtenerMarcaDeMotoPorCodigo(anuncio.aux1)) +" " + anuncio.aux2 + ". Año: " + anuncio.aux3 + ". " + anuncio.aux4 +" Km. " + ((anuncio.aux5==0)?"Gasolina.":(anuncio.aux5==1)?"Diesel.":""));
			}
			break;
		}
		case CATEGORIA_CONTACTOS:{
			CrearYAdjuntarDiv(contentcontent,"opcionesespeciales", "Edad: " + anuncio.aux1 + " años.");
			break;
		}
	}
	
	CrearYAdjuntarDiv(contentcontent,"descripcion1", anuncio.descripcion1 + '<br><a href="javascript:void(0);" onclick=javascript:$("descripcion2").style.display="block";this.style.display="none";>Ver abreviada</a>');
	CrearYAdjuntarDiv(contentcontent,"descripcion2", anuncio.descripcion2).style.display="none";
	
	if(anuncio.imagen1!='' || anuncio.imagen2!='' || anuncio.imagen3!=''){		
		var containerImagenes = CrearYAdjuntarDiv(contentcontent,"containerimagenes", "");
		if(anuncio.imagen1!='')	CrearImagen(containerImagenes, anuncio.imagen1);
		if(anuncio.imagen2!='')	CrearImagen(containerImagenes, anuncio.imagen2);
		if(anuncio.imagen3!='')	CrearImagen(containerImagenes, anuncio.imagen3);
	}

	CrearYAdjuntarDiv(contentcontent,"contacto",  anuncio.nombre +"<br>" + anuncio.email + "<br>"+ anuncio.telefono + ((anuncio.ocultartelefono=="True")?"&nbsp;(ocultar)":"") + "<br>" + anuncio.URL + "<br>");
	
	var editarAnuncioDiv =  CrearYAdjuntarDiv(contentcontent,"editarAnuncioDiv", "");
	var editarAnuncioA =  document.createElement("a");
	editarAnuncioA.setAttribute("href","javascript:EditarAnuncio()");
	editarAnuncioDiv.setAttribute("id","editaranuncio");
	editarAnuncioA.innerHTML ='<img border=0 src="../images/icons/edit.png"/>&nbsp;&nbsp;editar anuncio';
	editarAnuncioDiv.appendChild(editarAnuncioA);
	
	var borrarAnuncioDiv =  CrearYAdjuntarDiv(contentcontent,"borrarAnuncioDiv", "");
	var borrarAnuncioA =  document.createElement("a");
	borrarAnuncioA.setAttribute("href","javascript:BorrarAnuncio("+anuncio.idAnuncio+")");
	borrarAnuncioDiv.setAttribute("id","borraranuncio");
	borrarAnuncioA.innerHTML ='<img border=0 src="../images/icons/delete.ico"/>&nbsp;&nbsp;Borrar anuncio';
	borrarAnuncioDiv.appendChild(borrarAnuncioA);	
	
	SexyLightboxImagenesAnuncio.refresh();
	if(MostrarVentanaConfirmacion)
	{
	MostrarVentanaConfirmacion=false;
	Sexy.alert("Tu dirección de email: '"+ emailUsuario + "', se ha confirmado correctamente. Ahora podrás comenzar a insertar los anuncios en los distintos portales.");
	}
	if(nombreUsuario != "")
	    $("hAbrirDatos").innerHTML = nombreUsuario;
	else
	     $("hAbrirDatos").innerHTML = nombreUsuarioAux;
}

function BorrarAnuncio(idAnuncio){
	Sexy.confirm('El anuncio se borrará de la web PonerAnuncios.Net, pero no de las webs donde lo hayas insertado. ¿Estas seguro de que deseas borrar el anuncio?', {
		textBoxBtnOk: 'Si',
		textBoxBtnCancel: 'No',
		onComplete: function(returnvalue) {
			if (returnvalue) {
				var myRequest = new Request({
					url: 'BorrarAnuncio.aspx',
					data:'idUsuario='+idUsuario+'&idAnuncio='+idAnuncio+'&callback=CallBackBorrarAnuncio',
					evalResponse:true
				});
				myRequest.get();
			} else {}
		}
	});
}
function CallBackBorrarAnuncio(json){
	var leftcontent = $("leftcontent");
	$("contentcontent").innerHTML = "";
	$("rightcontent").innerHTML = "";
	$("seleccionar").innerHTML = "";	
	$("insertarportales").innerHTML = "";
	leftcontent.removeChild(anuncioSeleccionado);	
	anuncioSeleccionado = "";
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function MostrarPortalesParaInsertar(anuncio){

	$("rightcontent").innerHTML = "";
	$("seleccionar").innerHTML = "";	
	$("insertarportales").innerHTML = "";
	var table = document.createElement("table");
	table.setAttribute("id","tablaPortales");
	var tr = document.createElement("tr");
	var th1 = document.createElement("th");
	var th2 = document.createElement("th");
	var tbody = document.createElement("tbody");
	tbody.setAttribute("id","tablaPortalesDeAnuncios");
	var thead = document.createElement("thead");
	
	th2.setAttribute("width","135");
	tr.appendChild(th1);
	tr.appendChild(th2);
	thead.appendChild(tr);
	table.appendChild(thead);
	table.appendChild(tbody);
	

	
			
	var botonselect = new Element('div',{'id':'SelectPortales','html':'SELECCIONAR:'});
			
	
    
	var selectTodo =  document.createElement("a");
	selectTodo.setAttribute("href","javascript:seleccionarPortales()");
	selectTodo.setAttribute("id","select");
	selectTodo.innerHTML ='Todos.';
	botonselect.appendChild(selectTodo);
	
	var deselectTodo =  document.createElement("a");
	deselectTodo.setAttribute("href","javascript:deseleccionarPortales()");
	deselectTodo.setAttribute("id","deselect");
	deselectTodo.innerHTML ='Ninguno.';
	botonselect.appendChild(deselectTodo);       	
    $("seleccionar").appendChild(botonselect);
    $("rightcontent").appendChild(table);
   
	table = tbody;
	
	
	var portales = ObtenetPortalesDondeInsertarAnuncio(anuncio);
	
	
	for(var i=0; i < portales.length ; i++){
		AnadirPortalAlListado(anuncio, portales[i]);
	}
	
	function AnadirPortalAlListado(anuncio, portal){
	    var Estado="";
	    var insertarNormal=true;
	    if ($("tablaPortalesDeAnuncios")!=null){ 	        
		if(anuncio.EstadoInsercion !=undefined){
	        for(h=0;h<anuncio.EstadoInsercion.length;h++)
	        {	        
	            if(anuncio.EstadoInsercion[h].portal==portal)
	            {	         
	              Estado=anuncio.EstadoInsercion[h].estadoInsercion;	             	 
	            } 	             
	        }
	        if(Estado!="")
	        {
	        insertarNormal=false;
	        }
	        if(Estado == 0)
	        {
	        insertarNormal=true;
	        }
	        if(Estado==3)
	        {
	            Estado="Insertado";
	        }	        
	        else if (Estado==10)
	        {
	            Estado="Fallo";	       
	        }else
	        {
	            Estado="Pendiente";	           
	        }
	        
	        if(!insertarNormal){
	    
	    var tr = document.createElement("tr");	    
	    var td0 = document.createElement("td");
		td0.setAttribute("width","10px");
		var td1 = document.createElement("td");
		td1.setAttribute("width","140px");
		var td2 = document.createElement("td");		
		td2.setAttribute("width","100px");			 
		
		if (Estado=="Fallo")
		{
		var cb = document.createElement("input");  
        cb.type = "checkbox";
        cb.setAttribute("name","portal");
        cb.setAttribute("id",portal);  
        cb.checked = true; 				
        td0.appendChild(cb);
        }
        
        td2.innerHTML = Estado;
        td2.style.fontWeight="bold";
        td2.style.color="black";
        td2.style.fontSize="11px";        
		
		var nombrePortalEIcono = NombrePortalEIconoPorCodigoPortal(portal);
		td1.innerHTML = '<img src="'+nombrePortalEIcono[1]+'" />' + nombrePortalEIcono[0];
		td1.style.fontSize="11px"; 
		tr.appendChild(td0);
		tr.appendChild(td1);
		tr.appendChild(td2);
		
		$("tablaPortalesDeAnuncios").appendChild(tr);
		}else{
	    AnadirPortalNormal(anuncio, portal);
	    }	
	    }else
	    {	    
	    	AnadirPortalNormal(anuncio, portal);    
	    }	    
      }
      function AnadirPortalNormal(anuncio, portal)
      {
      var tr = document.createElement("tr");
		var td1 = document.createElement("td");
		var td0 = document.createElement("td");
		td0.setAttribute("width","10px");
	
		var cb = document.createElement("input");  
        cb.type = "checkbox";
        cb.setAttribute("name","portal");
        cb.setAttribute("id",portal);  
        cb.checked = true; 			

		var imgLoading = document.createElement("img");
		imgLoading.setAttribute("src","../images/loading.gif");
		imgLoading.style.display="none";
		imgLoading.setAttribute("id","loading"+portal);
		
		var spanInsertado = document.createElement("span");
		spanInsertado.style.display="none";
		spanInsertado.setAttribute("id","insertado"+portal);		
		

        td0.appendChild(cb);
//		td2.appendChild(imgLoading);
//		td2.appendChild(spanInsertado);
		
		var nombrePortalEIcono = NombrePortalEIconoPorCodigoPortal(portal);
		td1.innerHTML = '<img src="'+nombrePortalEIcono[1]+'" />' + nombrePortalEIcono[0];		
		td1.style.fontSize="11px";
		tr.appendChild(td0);
		tr.appendChild(td1);
		$("tablaPortalesDeAnuncios").appendChild(tr);
      }
	}
	
	var check = document.getElementsByTagName("input");
	var c=0;
	if(check.length>0)
	{
	for(var i=0; i < check.length; i++)
    {       
        if(check[i].type=='checkbox')
        {          
            c++;
        }
    }
	}
	if (c>0){
	 var botoninsertar = new Element('div',{
				'id':'botoninsertar', 
				'html':'INSERTAR EN PORTALES SELECCIONADOS', 
				'events':{'click':function(){
						InsertarAnuncio(anuncio);
					}
				}
			});}
	else
	{
	var botoninsertar = document.createElement('div');
	botoninsertar.setAttribute("id","botoninsertar");
	botoninsertar.innerHTML='Debe esperar 24 Horas para volver a insertar.';			
	}	
	$("insertarportales").appendChild(botoninsertar);	
}

function deseleccionarPortales()
{
     var check = document.getElementsByTagName("input");
    for(var i=0; i < check.length; i++)
    {       
        if(check[i].checked == true)
        {          
            check[i].checked = false;
        }
    }
}

function seleccionarPortales()
{
     var check = document.getElementsByTagName("input");
    for(var i=0; i < check.length; i++)
    {       
        if(check[i].checked == false)
        {          
            check[i].checked = true;
        }
    }
}

function ObtenetPortalesDondeInsertarAnuncio(anuncio){
	var arrayPortales = new Array();
	var categoria = anuncio.categoria;
	var subcategoria = anuncio.subcategoria;
	var codOperacion = anuncio.operacion;
	var loquoExiste=true;
	var provNOloquo=new Array(1,2,33,5,9,10,39,12,51,13,16,19,20,21,22,23,26,24,27,52,32,34,40,42,49,51,52);
	for(i=0;i<provNOloquo.lenght;i++){
	    if(provNOloquo[i]==provinciaCodigoNuevoAnuncio){
	        loquoExiste=false;
	    }
	}
	
	if(!(categoria==1&&(subcategoria==12||subcategoria==17||subcategoria==18||subcategoria==19||subcategoria==20))){
	    arrayPortales.push(PORTAL_MUNDOANUNCIO);
	}
	arrayPortales.push(PORTAL_CAMPUSANUNCIOS);
	
	if(!(categoria==1&&(subcategoria==12||subcategoria==16)&&!(categoria==1&&(codOperacion==3)))){
	    if(categoria!=7)
	    {
	        arrayPortales.push(PORTAL_MILANUNCIOS);
	    }
	}
	
	if(categoria!=CATEGORIA_CONTACTOS && categoria!= CATEGORIA_SERVICIOS && categoria != CATEGORIA_EMPLEO && loquoExiste){
	    if(!(categoria==1&&(subcategoria==12||subcategoria==16||subcategoria==20))){
		    arrayPortales.push(PORTAL_LOQUO);
        }
	}
	
	if(categoria == CATEGORIA_COMPRAVENTA || categoria == CATEGORIA_FORMACION)	{
		if(categoria == CATEGORIA_FORMACION || (categoria == CATEGORIA_COMPRAVENTA && subcategoria !='17' && subcategoria !='18')) 
			arrayPortales.push(PORTAL_SEGUNDAMANO);
		}
	if(!(categoria==1&&subcategoria==20)&&!(categoria==1&&subcategoria>=8&&codOperacion>=2)){
	    arrayPortales.push(PORTAL_HABITAMOS);	
	}
	if(!(categoria==1&&(subcategoria==20||subcategoria==16)&&!(categoria==1&&codOperacion==1))){
		arrayPortales.push(PORTAL_OLX);	
	}
	if(!(categoria==3&&(subcategoria==7||subcategoria==6||subcategoria==4||subcategoria==2))&&!(categoria==1&&(subcategoria==7||subcategoria==8||subcategoria==12||subcategoria==16||subcategoria==13||subcategoria==18||subcategoria==20))){
	    arrayPortales.push(PORTAL_TABLONDEANUNCIOS);
	}
	if(!(categoria==1&&(subcategoria==8||subcategoria==16))){
	    arrayPortales.push(PORTAL_CASINUEVO);
	}
	arrayPortales.push(PORTAL_MANUNCIOS);
	if(!(categoria==1&&codOperacion==1)){
	    arrayPortales.push(PORTAL_TUSANUNCIOS);
	}
	if(categoria!=CATEGORIA_CONTACTOS && subcategoria!=6)
		//arrayPortales.push(PORTAL_ANUNCIOS);
	if(!(categoria==1&&subcategoria==16)&&codOperacion==3){
	    arrayPortales.push(PORTAL_ANUNCIOTOTAL);
	}
	if(!(categoria==1&&(subcategoria==12||subcategoria==12)&&!(categoria==1&&(codOperacion==1||codOperacion==3)))){
	    arrayPortales.push(PORTAL_BLIDOO);
	}
	arrayPortales.push(PORTAL_ANUNCIOSDIARIOS);
	//arrayPortales.push(PORTAL_ANUNCIO);
	if(codOperacion!=3){
	    if(categoria==1&&codOperacion==2){
	        if(subcategoria!=3&&subcategoria!=5&&subcategoria!=6&&subcategoria!=8&&subcategoria!=11&&subcategoria!=12&&subcategoria!=16&&subcategoria!=20){
	            arrayPortales.push(PORTAL_ECLASI);
	        }
	    }else{
	        arrayPortales.push(PORTAL_ECLASI);
	    }
	}
	if(categoria==1){
	    if(!(subcategoria>=8&&codOperacion==3)){
	        if(!(codOperacion==2&&(subcategoria==8||subcategoria==11||subcategoria==17||subcategoria==18||subcategoria==19))){
	            if(subcategoria!=20){
	                arrayPortales.push(PORTAL_ADOOS);
	            }
	        }
	    }
	}else{
	    arrayPortales.push(PORTAL_ADOOS);
	}
	if(!(codOperacion==1&&categoria==1)){
	    if(!(categoria==3&&subcategoria==17)){
	        if(!(categoria==1&&(subcategoria==16||subcategoria==18||subcategoria==20))){
	        	arrayPortales.push(PORTAL_CITTYS);
	        }
	    }
	}    	
	if(categoria==1){
	    if(subcategoria==15||subcategoria==13||(subcategoria==7&&(codOperacion==1||codOperacion==2))||(subcategoria==1&&codOperacion!=1)||(subcategoria==9&&codOperacion!=1)){
	        arrayPortales.push(PORTAL_PLANETANUNCIOS);
	    }
	}    
	if(codOperacion!=1){
	    if(!(subcategoria==7&&codOperacion==0)){
	        if(!(subcategoria==8&&codOperacion==2)){
	            arrayPortales.push(PORTAL_MERKATIA);
	        }
	    }
	}
	
	if(codOperacion!=1){
	    arrayPortales.push(PORTAL_VENDERYA);
	}
	if(categoria != CATEGORIA_COMUNIDAD && categoria != CATEGORIA_COMPRAVENTA)
	{
	    arrayPortales.push(PORTAL_TABLONIA);
	}
	if(categoria !=	CATEGORIA_CONTACTOS)
	{
	    if(!(categoria==1&&subcategoria==16)){
	        arrayPortales.push(PORTAL_NEON);
	    }
	}
	if(categoria !=	CATEGORIA_COMPRAVENTA && provinciaCodigoNuevoAnuncio != 15)
	{
	  arrayPortales.push(PORTAL_ANUNCIOTECA);
	}
	if(categoria !=	CATEGORIA_SERVICIOS && categoria !=	CATEGORIA_FORMACION && categoria !=	CATEGORIA_COMUNIDAD)
	{
	  arrayPortales.push(PORTAL_GLOBALANUNCIO);
	}
	
	
	return arrayPortales;
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// ADMIN ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function PrepararAdmin(){
	for(var i=0;i<anunciosPendientes.length; i++){
			var idAnuncioPortal = anunciosPendientes[i][0];
			var portal = idAnuncioPortal + "&nbsp;&nbsp;&nbsp;" +NombrePortalEIconoPorCodigoPortal(anunciosPendientes[i][1])[0];
			var li = new Element('li',{
				'id':idAnuncioPortal, 
				'html':portal, 
				'class':'opcion',
				'events':{'click':function(){
							InsertarAnuncioAdmin(this.id);
							}
						}
			});
		listaAnunciosPendientes.appendChild(li);
	}
}
function InsertarAnuncioAdmin(idAnuncioPortal){
	//document.getElementById("loading"+portal).style.display="inline";
	var myRequest = new Request({
		/*url: 'publicaranuncio.aspx',*/
		url: '../anunciar/publicaranuncios.aspx',
		data:'idanuncioportal='+idAnuncioPortal+'&paso=0&callback=callbackinsertaranuncio',
		/*data:'id="+id+"&portal="+portal+"&paso=0&callback=callbackinsertaranuncio',*/
		evalResponse:true
	});
	myRequest.get();
}

function NombrePortalEIconoPorCodigoPortal(codigoPortal){
	var nombrePortal = "";
	var iconoPortal = "";
	switch(codigoPortal){
		case PORTAL_SEGUNDAMANO				: nombrePortal =  "Segundamano";		iconoPortal= "../images/segundamano.ico"; break;
		case PORTAL_LOQUO					: nombrePortal =  "Loquo+eBay";			iconoPortal= "../images/loquo.ico"; break;
		case PORTAL_MUNDOANUNCIO			: nombrePortal =  "Mundoanuncio";		iconoPortal= "../images/mundoanuncio.ico"; break;
		case PORTAL_MILANUNCIOS				: nombrePortal =  "Milanuncios";		iconoPortal= "../images/milanuncios.ico"; break;
		case PORTAL_CAMPUSANUNCIOS			: nombrePortal =  "CampusAnuncios"; 	iconoPortal= "../images/campusanuncios.ico"; break;
		case PORTAL_EBAY					: nombrePortal =  "Ebay";				iconoPortal= "../images/ebay.ico"; break;
		case PORTAL_HABITAMOS				: nombrePortal =  "Habitamos";			iconoPortal= "../images/habitamos.ico"; break;
		case PORTAL_OLX						: nombrePortal =  "Olx";				iconoPortal= "../images/olx.ico"; break;
		case PORTAL_FOTOCASA				: nombrePortal =  "Fotocasa";			iconoPortal= "../images/fotocasa.ico"; break;
		case PORTAL_COCHESNET				: nombrePortal =  "Coches.net";			iconoPortal= "../images/cochesnet.ico"; break;
		case PORTAL_TABLONDEANUNCIOS		: nombrePortal =  "TablonAnuncios";		iconoPortal= "../images/tablondeanuncios.ico"; break;
		case PORTAL_CASINUEVO				: nombrePortal =  "CasiNuevo";			iconoPortal= "../images/casinuevo.ico"; break;
		case PORTAL_MANUNCIOS				: nombrePortal =  "Manuncios";			iconoPortal= "../images/manuncios.ico"; break;
		case PORTAL_TUSANUNCIOS				: nombrePortal =  "TusAnuncios";		iconoPortal= "../images/tusanuncios.ico"; break;
		//case PORTAL_ANUNCIOS				: nombrePortal =  "Anuncios.es";		iconoPortal= "../images/anuncios.ico"; break;
		case PORTAL_ANUNCIOTOTAL			: nombrePortal =  "AnuncioTotal";		iconoPortal= "../images/anunciototalicon.png"; break;
		case PORTAL_BLIDOO					: nombrePortal =  "Blidoo";				iconoPortal= "../images/blidoo.png"; break;
		case PORTAL_ANUNCIOSDIARIOS			: nombrePortal =  "AnunciosDiarios";	iconoPortal= "../images/anunciosdiariosicon.png"; break;
		case PORTAL_ANUNCIO					: nombrePortal =  "Anuncio.es";			iconoPortal= "../images/anuncio.ico"; break;
		case PORTAL_ECLASI					: nombrePortal =  "Eclasi";				iconoPortal= "../images/eclasiico.jpg"; break;
		case PORTAL_ADOOS					: nombrePortal =  "Adoos";				iconoPortal= "../images/adoosico.ico"; break;
		case PORTAL_CITTYS					: nombrePortal =  "Cittys";				iconoPortal= "../images/cittysicon.ico"; break;
		case PORTAL_PLANETANUNCIOS			: nombrePortal =  "PlanetAnuncios";		iconoPortal= "../images/planetanunciosicon.png"; break;
		case PORTAL_MERKATIA				: nombrePortal =  "Merkatia";			iconoPortal= "../images/mercatiaicon.png"; break;
		case PORTAL_VENDERYA				: nombrePortal =  "VenderYa";			iconoPortal= "../images/venderyaicon.png"; break;
		case PORTAL_TABLONIA				: nombrePortal =  "Tablonia";			iconoPortal= "../images/tablonia.ico"; break;
		case PORTAL_NEON    				: nombrePortal =  "AnunciosNeon";       iconoPortal= "../images/neon.ico"; break;
		case PORTAL_ANUNCIOTECA             : nombrePortal =  "Anuncioteca";        iconoPortal= "../images/favicon_anuncioteca.ico"; break;
		case PORTAL_GLOBALANUNCIO           : nombrePortal =  "GlobalAnuncio";      iconoPortal= "../images/favicon_globalanuncio.ico"; break;
	}
	return [nombrePortal,iconoPortal];
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// FUNCIONES UTILES
function disableSelection(target){
	if (typeof target.onselectstart!="undefined") //IE route
		target.onselectstart=function(){return false}
	else if (typeof target.style.MozUserSelect!="undefined") //Firefox route
		target.style.MozUserSelect="none"
	else //All other route (ie: Opera)
		target.onmousedown=function(){return false}
}
function XmlToJson(url, callback){
	url = "http://www.goolzoom.com/XmlToJson.aspx?theurl="+escape(url);
	if(callback)url +="&callback="+callback;
	cs(url);
}
function cs(scriptUrl, callback){
	
	e = document.createElement("script");
	/*e.setAttribute("lang","javascript");
	
	e.setAttribute("type","text/javascript");
	e.setAttribute("charset","ISO-8859-15");
	e.setAttribute("content","application/x-javascript; charset=ISO-8859-15");
	e.setAttribute("src",scriptUrl+"&d="+GetDateString());
	*/
	
	
	
	e.lang = 'javascript';
	e.type ='text/javascript'; 
	e.charset='ISO-8859-15';
	e.content='application/x-javascript; charset=ISO-8859-15'; 
	
	if(callback){
		e.onreadystatechange= function () {if (this.readyState == 'loaded' || this.readyState == 'complete') callback();};
		e.onload = function(){callback();};
	}
	
	e.src = scriptUrl+"&d="+GetDateString();
//	alert(e.src);
	document.getElementsByTagName("head")[0].appendChild(e);
}

function IsNumeric(sText){var ValidChars = "0123456789";var IsNumber=true;var Char;for (i = 0; i < sText.length && IsNumber == true; i++)if (ValidChars.indexOf(sText.charAt(i)) == -1) IsNumber = false;return IsNumber;}
function IsNumeric2(sText){var ValidChars = "0123456789";var IsNumber=true;var Char;if (ValidChars.indexOf(sText) == -1) IsNumber = false;return IsNumber;}
function trim(cadena){return  (cadena=='')?'':cadena.replace(/^\s*|\s*$/g,"");}
function isValidEmail(texto) {
    var mailres = true;             
    var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";
     
    var arroba = texto.indexOf("@",0); 
    if ((texto.lastIndexOf("@")) != arroba) arroba = -1; 
     
    var punto = texto.lastIndexOf("."); 
                 
     for (var contador = 0 ; contador < texto.length ; contador++){ 
        if (cadena.indexOf(texto.substr(contador, 1),0) == -1){ 
            mailres = false; 
            break; 
     } 
    } 

    if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1)) 
     mailres = true; 
    else 
     mailres = false; 
                 
    return mailres; 
//return (/^[a-zA-Z0-9_-]{2,}@[a-zA-Z0-9_-]{2,}\.[a-zA-Z]{2,4}(\.[a-zA-Z]{2,4})?$/.test(str));
}
function ValidaURL(url) {
    var regex=/https?:\/\/([-\w\.]+)+(:\d+)?(\/([\w/_\.]*(\?\S+)?)?)?/;
    return regex.test(url);
}
function GetDateString(){return new Date().getTime();}
function ContieneEmail(texto){
	var contiene = false;
	texto = texto.split(' ');
	for(var i=0;i<texto.length;i++){
		if(isValidEmail(texto[i])){
			contiene = true;
			break;
			}
	}
	return contiene;
}

function ContieneURL(texto){
	var contiene = false;
	texto = texto.split(' ');
	for(var i=0;i<texto.length;i++){
		if(ValidaURL(texto[i])){
			contiene = true;
			break;
			}
	}
	return contiene;
}

function ContieneNumeroDeTelefono(texto){
	var contiene = false;
	texto = texto.split(' ');
	for(var i=0;i<texto.length;i++){
		if(texto[i].length==9 && IsNumeric(texto[i])){
			contiene = true;
			break;
			}
	}
	return contiene;
}


function ContieneNumeroDeTelefono2(texto){

var contiene = false;
var AuxContiene="";
var indice=0;
texto= trim(texto);
for(var i=0;i<texto.length;i++)
{
   
	if(IsNumeric2(texto.charAt(i)) && i==0)
	{
	    
	    AuxContiene += texto[i];
	    indice = i;
	    
	}
	else if(i>0 && IsNumeric2(texto.charAt(i)))
	{
	    if(AuxContiene == "")
	    {
	        if(IsNumeric2(texto.charAt(i)))
	        {
	         AuxContiene += texto[i];
	         indice = i;
	        }
	    }else
	    {
	    if((indice+1)==i && AuxContiene != "")
	    {
	        if(IsNumeric2(texto.charAt(i)))
	        {
	         AuxContiene += texto[i];
	         indice = i;
	        }
	    }else
	    {
	        AuxContiene="";
	        indice=0;
	    }	
	    }	
	}	 	
}
if(AuxContiene !="" && AuxContiene.length >= 9)
{
contiene=true;
}
	return contiene;
}

function VerificarImagen(imagen){
	//imagen = imagen.toLowerCase();
	var imgRe = /^.+\.(jpg|jpeg|gif|png)$/i;
	if (imagen.search(imgRe) != -1)return true;
	else {
		alert("Solo se permiten imagenes con extensiones .jpeg, .jpg, .png y .gif. Introduce otro archivo.");
		imagen = "";
		return false; 
		}
}

function windowHeight(){
	var alto= 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		alto= window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		alto= document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		alto= document.body.clientHeight;
	}
	return alto;
}
function fillthescreen(){
	winH = windowHeight(); //This returns the screen heigth
	heightNeeded=winH-((esExplorer)?105:130); //We need to substract the footer height
	heightcontent = heightNeeded-((esExplorer)?57:30);
	heightcontentLeft = heightcontent - 36;
	heightcontentRight = heightcontent - 102;
	//($('seleccionar').style.height + $('insertarportales').style.height);
	if( typeof( window.innerWidth ) != 'number' ) { //Explorer doesn't recognize minHeight
		$('content').style.height=heightNeeded+'px'; //So, we use height (and explroer bug)
		$('left').style.height=heightNeeded+'px';
		$('right').style.height=heightNeeded+'px';
		$('leftcontent').style.height=heightcontentLeft+'px';
		$('rightcontent').style.height=heightcontent+'px';
		$('contentcontent').style.height=heightcontent+'px';

	}
	$('content').style.minHeight=heightNeeded+'px'; //For every other browser, we use minHeight
	$('left').style.minHeight=heightNeeded+'px';
	$('right').style.minHeight=heightNeeded+'px';
	$('leftcontent').style.minHeight=heightcontentLeft+'px';
	$('rightcontent').style.minHeight=heightcontentRight+'px';
	$('contentcontent').style.height=heightcontent+'px';
	$('leftcontent').style.height=heightcontentLeft+'px';
	$('rightcontent').style.height=heightcontentRight +'px';

}

/****/
-->