function blank(href){
	window.open(href,'blank');
	return (false);
}
function _blank(a){
	window.open(a.href,'blank');
	return (false);
}

function validarAlta(f){

	if(f.nombre.value.strip()==""){
		alert("Por favor ingrese el nombre de su empresa.");
		f.nombre.focus();
		return(false);
	}
	if(f.direccion.value.strip()==""){
		alert("Por favor ingrese su dirección.");
		f.direccion.focus();
		return(false);
	}
	if(f.cp.value.strip()==""){
		alert("Por favor ingrese su código postal.");
		f.cp.focus();
		return(false);
	}
	if(f.id_provincias.value.strip()=="" || f.id_provincias.value.strip()=="0"){
		alert("Por favor seleccione su provincia.");
		f.id_provincias.focus();
		return(false);
	}
	if(f.id_localidades.value.strip()=="" || f.id_localidades.value==0){
		alert("Por favor seleccione su localidad.");
		f.id_localidades.focus();
		return(false);
	}

	if(f.tel.value.strip()=="" && f.movil.value.strip()==""){
		alert("Por favor ingrese un teléfono o un movil.");
		f.tel.focus();
		return(false);
	}
	if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(f.email.value.strip())){
   	alert("Por favor, ingrese una casilla de mail valida");
   	f.email.focus();
	return (false);
 	}

	if(f.breve_descrip.value.strip()=="" && tinyMCE.get('iddescrip').getContent().strip()==''){
		alert("Por favor ingrese una descripción de su negocio.");
		f.breve_descrip.focus();
		return(false);
	}

	var chks=$('FAlta').getInputs('checkbox','servicios[]');
	var ok=0;
	for(var i=0;i < chks.size() ;i++){
		if(chks[i].checked){
			ok++;
		}
	}
	if(ok==0){
		alert('Por favor seleccione algún servicio');
		chks[0].focus();
		return (false);
	}

	if(f.destacada[1].checked){
		if(f.factura_a_nombre_de.value.strip()==""){
			alert("Por favor ingrese a nombre de quien deberá ser emitida la factura.");
			f.factura_a_nombre_de.focus();
			return(false);
		}
		if(f.factura_nif.value.strip()==""){
			alert("Por favor ingrese su NIF o CIF.");
			f.factura_nif.focus();
			return(false);
		}
		if(f.factura_direccion.value.strip()==""){
			alert("Por favor ingrese la dirección a donde enviar la factura.");
			f.factura_direccion.focus();
			return(false);
		}
		if(f.factura_cp.value.strip()==""){
			alert("Por favor ingrese el código postal de su localidad.");
			f.factura_cp.focus();
			return(false);
		}
		if(f.factura_provincia.value.strip()=="" || f.factura_provincia.value==0){
			alert("Por favor seleccione la provincia.");
			f.factura_provincia.focus();
			return(false);
		}
		if(f.factura_localidad.value.strip()=="" || f.factura_localidad.value==0){
			alert("Por favor seleccione la localidad.");
			f.factura_localidad.focus();
			return(false);
		}
	}
	if(f.nombre_contacto.value.strip()==""){
		alert("Por favor ingrese el nombre de contacto.");
		f.nombre_contacto.focus();
		return(false);
	}
	if(f.user.value.strip()==""){
		alert("Por favor ingrese su nombre de usuario.");
		f.user.focus();
		return(false);
	}
	if(f.pass.value.strip()==""){
		alert("Por favor ingrese su contraseña.");
		f.pass.focus();
		return(false);
	}
	if(f.pass.value.strip()!=f.conf_pass.value.strip()){
		alert("La contraseña y su confirmación deben ser iguales.");
		f.pass.focus();
		return(false);
	}

	if (f.codigo.value.strip()=='') {
		alert("Por favor ingrese el código de seguridad.");
		f.codigo.focus();
		return (false);
	}

	if (!f.acepto.checked) {
		alert("Para registrarse debe aceptar las políticas y condiciones de la empresa.");
		f.acepto.focus();
		return(false);
	}

	var ed = tinyMCE.get('iddescrip');
	f.descrip.value=ed.getContent();


	return (true);

}

function contadorCaracteres(txt){
	if(txt.value.length>100){
		txt.value=txt.value.substring(0,100);
	}
	$('contadorCaracteres').innerHTML=txt.value.length+'/100';
}

var aux;
var prevAction='';
var aux2;
var prevAction2='';


function enviarArchivo(json){
	aux=json;
	prevAction=$(json.form).action;
	$(json.form).action='enviar-logo-ajax.html';
	$(json.form).target=json.iframe;
	$(json.form).submit();

	cargando();
}

function resultadoArchivo(rjson){
	$(aux.form).target='';
	$(aux.form).action=prevAction;
	$(aux.resultado).update('');
	if(rjson.idarchivo!=0 && rjson.idarchivo>0){

		var imagen = new Image();
		imagen.src=rjson.respuesta;
		imagen.alt='';
		$(aux.resultado).appendChild(imagen);


		res=document.createElement('input');
		res.name='idarchivo'+aux.elemento.name;
		res.value=rjson.idarchivo;
		res.type='hidden';
		$(aux.resultado).appendChild(res);
		$(aux.elemento.id).remove();
		nuevoinput=document.createElement('input');
		nuevoinput.type=aux.elemento.type;
		nuevoinput.onchange=aux.elemento.onchange;
		nuevoinput.name=aux.elemento.name;
		nuevoinput.id=aux.elemento.id;
		aux.elemento.value='';
		new Insertion.Bottom(aux.recargarInput,nuevoinput);
	}else{
		$(aux.resultado).innerHTML=rjson.respuesta;
	}
}

function enviarArchivo2(json){
	aux2=json;
	prevAction2=$(json.form).action;
	$(json.form).action='enviar-imagen-ajax.html';
	$(json.form).target=json.iframe;
	$(json.form).submit();

	cargando2();
}

function resultadoArchivo2(rjson){
	$(aux2.form).target='';
	$(aux2.form).action=prevAction2;

	resetCargando2();
	if(rjson.idarchivo!=0 && rjson.idarchivo>0){


		var contenedor=document.createElement('div');

		var imagen = new Image();
		imagen.src=rjson.respuesta;
		imagen.alt='';
		contenedor.appendChild(imagen);

		var textito=document.createTextNode('Ingrese una descripción de imágen');
		contenedor.appendChild(textito);

		res=document.createElement('textarea');
		res.name="imagen_descrip["+rjson.idarchivo+"]";
		res.cols=25;
		res.rows=3;


		contenedor.appendChild(res);

		res=document.createElement('input');
		res.name='idimagen'+aux2.elemento.name;
		res.value=rjson.idarchivo;
		res.type='hidden';

		contenedor.appendChild(res);

		$(aux2.elemento.id).remove();


		nuevoinput=document.createElement('input');
		nuevoinput.type=aux2.elemento.type;
		nuevoinput.onchange=aux2.elemento.onchange;
		nuevoinput.name=aux2.elemento.name;
		nuevoinput.id=aux2.elemento.id;
		aux2.elemento.value='';


		new Insertion.Bottom(aux2.recargarInput,nuevoinput);

		new Insertion.Bottom(aux2.resultado,contenedor);

	}else{
		$(aux2.resultado).innerHTML+='<div>'+rjson.respuesta+'</div>';
	}

}


function cargando(){
	$(aux.resultado).innerHTML='<img src="imgs/ajax.gif" alt="" /> cargando archivo...';
}
function cargando2(){
	$(aux2.gifCargando).innerHTML='<img src="imgs/ajax.gif" alt="" /> cargando archivo...';
}
function resetCargando2(){
	$(aux2.gifCargando).remove();
	var nuevoi=document.createElement('i');
	nuevoi.id=aux2.gifCargando;
	new Insertion.Bottom(aux2.recargarInput,nuevoi);
}

function ajaxThumbs(id){
	new Ajax.Request('I-'+id+'/',{
		onCreate: function(){
			$('loading').show();
			$('img-grande').hide();
		},
		onComplete:function(transport){
			$('img-grande').show();
			$('img-grande').innerHTML=transport.responseText;
			$('loading').hide();
		}
	});

	return (false);
}

function validarMensaje(f){
	if(f.nombre.value.strip()==""){
		alert("Por favor ingrese su nombre.");
		f.nombre.focus();
		return(false);
	}
	if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(f.email.value.strip())){
	   	alert("Por favor, ingrese una casilla de mail valida");
	   	f.email.focus();
		return (false);
 	}
 	if(f.comentario.value.strip()==""){
		alert("Por favor ingrese su mensaje");
		f.comentario.focus();
		return(false);
	}
	return (true);
}

function enviarMensaje(f){
	if(!validarMensaje(f)){
		return (false);
	}

	new Ajax.Request('enviarMensaje/',
		{
			method:'post',
			parameters: $('FContact').serialize(),
			onCreate: function (){
				$('resultado').update('enviando su mensaje <img src="imgs/ajax.gif" alt="" />');
			},
			onComplete: function (transport){
			$('imagen-captcha').src='securimage_show.php?sid='+Math.random();
			if(transport.responseXML.getElementsByTagName('estado')[0].childNodes[0].nodeValue=='1'){
				f.reset();
			}
			$('resultado').update(transport.responseXML.getElementsByTagName('mensaje')[0].childNodes[0].nodeValue);
		}
		});
	return (false);
}

function getMensaje(id){
	new Ajax.Request (
		'Mensaje-'+id+'/',{
			onCreate: function (){
				$('mensaje').update('<div style="height:'+$('mensaje').getHeight()+'px"><img src="imgs/ajax.gif" alt="" /> cargando mensaje...</div>');
			},
			onComplete:function (transport){
				$('mensaje').innerHTML=transport.responseText;
				$('msj'+id).removeClassName('sel');
			}
		}
	);
	return (false);
}

function borrarMensaje(id){
	new Ajax.Request('Mensajeborrar-'+id+'/',{
		onCreate: function (){
			$('mensaje').update('<div style="height:'+$('mensaje').getHeight()+'px"><img src="imgs/ajax.gif" alt="" /> borrando mensaje...</div>');
		},
		onComplete:function (transport){
			$('mensaje').innerHTML=transport.responseText;
			recargarBandeja();
		}
	});
	return (false);
}

function marcarNoLeido(id){
	new Ajax.Request('Mensajenoleido-'+id+'/',{
		onCreate: function (){
			$('mensaje').update('<div style="height:'+$('mensaje').getHeight()+'px"><img src="imgs/ajax.gif" alt="" /> marcando mensaje...</div>');
		},
		onComplete:function (transport){
			$('mensaje').innerHTML=transport.responseText;
			$('msj'+id).addClassName('sel');
		}
	});
	return (false);
}
function recargarBandeja(){
	new Ajax.Request('Recargarbandeja-0/',{
		onCreate: function (){
			$('bandeja').update('<div style="height:'+$('bandeja').getHeight()+'px"><img src="imgs/ajax.gif" alt="" /> recargando bandeja...<div>');
		},
		onComplete:function (transport){
			if(200==transport.status){
				$('bandeja').innerHTML=transport.responseText;
			}else{
				$('bandeja').update('ocurrio un error en la operación.');
			}
		}
	});
	return (false);
}

function validarFDatosAcceso(f){
	if(f.old_pass.value.strip()!=""){

			if(f.new_pass.value.strip()!=f.conf_pass.value.strip()){
			alert("La nueva contraseña y su confirmación deben ser iguales.");
			f.new_pass.focus();
			return(false);
			}

			if(f.new_pass.value.strip()=="" || f.conf_pass.value.strip()==""){
			alert("La nueva contraseña o su confirmacion no pueden ser nulos");
			f.new_pass.focus();
			return(false);
			}

	}

	if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(f.email.value.strip())){
	   	alert("Por favor, ingrese una casilla de mail valida");
	   	f.email.focus();
		return (false);
 	}
 	return (true);
}

function enviarFDatosAcceso(f){
	if(!validarFDatosAcceso(f)){return (false);}
	var recMail=f.email.value;
	new Ajax.Request('Guardardatosgenerales-0/',
		{
			method:'post',
			parameters: $('FDatosAcceso').serialize(),
			onCreate: function (){
				$('resultadoFDG').update('<img src="imgs/ajax.gif" alt="" />guardando la nueva configuración...');
			},
			onComplete: function (transport){
			if(transport.responseXML.getElementsByTagName('estado')[0].childNodes[0].nodeValue=='1'){
				f.reset();
				f.email.value=recMail;
			}
			$('resultadoFDG').update(transport.responseXML.getElementsByTagName('mensaje')[0].childNodes[0].nodeValue);
		}
		});
	return (false);
}



function validarFConfMensajes(f){
	return (true);
}

function enviarFConfMensajes(f){
	new Ajax.Request('Guardarconfmensajes-0/',
		{
			method:'post',
			parameters: $('FConfMensajes').serialize(),
			onCreate: function (){
				$('resultadoFCM').update('<img src="imgs/ajax.gif" alt="" />guardando la nueva configuración...');
			},
			onComplete: function (transport){

			$('resultadoFCM').update(transport.responseXML.getElementsByTagName('mensaje')[0].childNodes[0].nodeValue);
		}
		});
	return (false);
}

function changeMesVisitas(){
	new Ajax.Request(
		'estadisticas-vm-'+$('aniovisitas').value+'-'+$('mesvisitas').value+'.html',{
			onCreate:function (){
				$('contvismes').update('<img src="imgs/ajax.gif" alt="" /> cargando estadisticas ...');
			},
			onComplete:function (transport){
				$('contvismes').update(transport.responseText);
				$('titvismes').update('<h3>diarias: '+$('mesvisitas').options[$('mesvisitas').selectedIndex].text+'</h3>');
			}
		}
	);
	return (false);
}
function changeMesMensajes(){
	new Ajax.Request(
		'estadisticas-mm-'+$('aniomensajes').value+'-'+$('mesmensajes').value+'.html',{
			onCreate:function (){
				$('contmenmes').update('<img src="imgs/ajax.gif" alt="" /> cargando estadisticas ...');
			},
			onComplete:function (transport){
				$('contmenmes').update(transport.responseText);
				$('titmenmes').update('<h3>diarias: '+$('mesmensajes').options[$('mesmensajes').selectedIndex].text+'</h3>');
			}
		}
	);
	return (false);
}
function changeAnioVisitas(){
	new Ajax.Request(
		'estadisticas-va-'+$('aniovisitas').value+'-'+$('mesvisitas').value+'.html',{
			onCreate:function (){
				$('contvismes').update('<img src="imgs/ajax.gif" alt="" /> cargando estadisticas ...');
				$('contvisanio').update('<img src="imgs/ajax.gif" alt="" /> cargando estadisticas ...');
			},
			onComplete:function (transport){
				$('contvisanio').update(transport.responseText);
				changeMesVisitas();
			}
		}
	);
	return (false);
}
function changeAnioMensajes(){
	new Ajax.Request(
		'estadisticas-ma-'+$('aniomensajes').value+'-'+$('mesmensajes').value+'.html',{
			onCreate:function (){
				$('contmenmes').update('<img src="imgs/ajax.gif" alt="" /> cargando estadisticas ...');
				$('contmenanio').update('<img src="imgs/ajax.gif" alt="" /> cargando estadisticas ...');
			},
			onComplete:function (transport){
				$('contmenanio').update(transport.responseText);
				changeMesMensajes();
			}
		}
	);
	return (false);
}

function enviarConsulta(f){
	if(f.mensaje.value.strip()==''){
		alert("Por favor, ingrese su consulta.");
		f.mensaje.focus();
		return(false);
	}

	new Ajax.Request('Panel/enviar-consulta-interna-ajax.html',
		{
			method:'post',
			parameters: $(f.id).serialize(),
			onCreate: function (){
				$('resultado').update('enviando su consulta <img src="imgs/ajax.gif" alt="" />');
			},
			onComplete: function (transport){
			if(transport.responseXML.getElementsByTagName('estado')[0].childNodes[0].nodeValue==1){f.reset();}
			$('resultado').update(transport.responseXML.getElementsByTagName('mensaje')[0].childNodes[0].nodeValue);
		}
		});
	return (false);

}

function getInfo(de,donde,boton){
	if($(donde).empty()){
		new Ajax.Updater(donde,'Panel/'+de+'-ajax.html',{
			onCreate:function (){
				$(donde).update('<img src="imgs/ajax.gif" alt="" /> cargando contenido...');
			},
			onComplete: function (){
				if(boton.innerHTML=='Mostrar Datos'){
					boton.innerHTML='Ocultar Datos';
				}
			},
			evalScripts:true
		});
	}else{
		$(donde).innerHTML='';
		if(boton.innerHTML=='Ocultar Datos'){
			boton.innerHTML='Mostrar Datos';
		}
	}
	boton.blur();
	return (false);
}
function validarInformacion(f){
	if(f.nombre.value.strip()==""){
		alert("Por favor ingrese el nombre de su empresa.");
		f.nombre.focus();
		return(false);
	}
	if(f.direccion.value.strip()==""){
		alert("Por favor ingrese su dirección.");
		f.direccion.focus();
		return(false);
	}
	if(f.cp.value.strip()==""){
		alert("Por favor ingrese su código postal.");
		f.cp.focus();
		return(false);
	}
	if(f.id_provincias.value.strip()=="" || f.id_provincias.value.strip()=="0"){
		alert("Por favor seleccione su provincia.");
		f.id_provincias.focus();
		return(false);
	}
	if(f.id_localidades.value.strip()=="" || f.id_localidades.value==0){
		alert("Por favor seleccione su localidad.");
		f.id_localidades.focus();
		return(false);
	}

	if(f.tel.value.strip()=="" && f.movil.value.strip()==""){
		alert("Por favor ingrese un teléfono o un movil.");
		f.tel.focus();
		return(false);
	}
	if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(f.email.value.strip())){
   	alert("Por favor, ingrese una casilla de mail valida");
   	f.email.focus();
	return (false);
 	}

	if(f.breve_descrip.value.strip()=="" && f.descrip.value.strip()==""){
		alert("Por favor ingrese una descripción de su negocio.");
		f.descrip.focus();
		return(false);
	}

	var ed = tinyMCE.get('iddescrip');
	f.descrip.value=ed.getContent();

	new Ajax.Request('Panel/informacion-empresa-guardar-ajax.html',{
		parameters: $(f.id).serialize(),
		onCreate: function (){
			$('respInfoEmpresa').update('<img src="imgs/ajax.gif" alt="" /> guardando...');
		},
		onComplete: function (transport){
			$('respInfoEmpresa').update(transport.responseText);
		}
	});

	return (false);
}
function validarCategorias(f){

	var chks=$(f.id).getInputs('checkbox','servicios[]');
	var ok=0;
	for(var i=0;i < chks.size() ;i++){
		if(chks[i].checked){
			ok++;
		}
	}
	if(ok==0){
		alert('Por favor seleccione algún servicio');
		chks[0].focus();
		return (false);
	}

	new Ajax.Request('Panel/informacion-categorias-guardar-ajax.html',{
		parameters: $(f.id).serialize(),
		onCreate: function (){
			$('respInfoCategorias').update('<img src="imgs/ajax.gif" alt="" /> guardando...');
		},
		onComplete: function (transport){
			$('respInfoCategorias').update(transport.responseText);
		}
	});

	return (false);
}

var aux3;
var prevAction3='';

function validarImagen(json){

	if(json.borrararchivo.checked){
		if(confirm('¿Está seguro de querer eliminar el archivo?')){

			new Ajax.Request(
				'Panel/informacion-imagenes-borrar-ajax.html',
				{
					parameters:$(json.id).serialize(),
					onCreate: function (){
						$('cargando'+json.tiempo.value).update('<img src="imgs/ajax.gif" alt="" />');
					},
					onComplete: function (transport){
						transport=transport.responseText.evalJSON();
						if(transport.estado==1){
							$('archivo'+json.tiempo.value).update('<p class="respuestaok">'+transport.mensaje+'</p>');
						}else{
							$('cargando'+json.tiempo.value).update('');
							new Insertion.Bottom('archivo'+json.tiempo.value,'<p class="error2">'+transport.mensaje+'</p>');
						}
					}
				}
			);
		}
	}else{
		validarNuevaImagen(json);
	}
	return (false);
}

function agregarImagen(donde){
	var helper=new Date();
	helper=helper.getTime();
	new Ajax.Request('Panel/informacion-imagenes-agregar-ajax.html',{
		onCreate: function (){
			new Insertion.Before(donde.id,'<div id="nuevacarga'+helper+'" class="clear float_left"><img src="imgs/ajax.gif" alt="" /> cargando formulario...</div>');
		},
		onComplete: function (trans){
			$('nuevacarga'+helper).innerHTML=trans.responseText;
		}
	});
	donde.blur();
	return (false);
}
var aux_f=null;
function validarNuevaImagen(f){
	aux_f={id:f.id,action:f.action,onsubmit:f.onsubmit,tiempo:f.tiempo.value};

	f.target='iframearchivo';
	f.action='Panel/informacion-imagenes-guardar-ajax.html';

	$('cargando'+f.tiempo.value).update('<img src="imgs/ajax.gif" alt="" />enviando...');

	f.submit();

	return (false);

}

function respuestaNuevaImagen(trans){

	$(aux_f.id).target='';
	$(aux_f.id).action=aux_f.action;
	$('cargando'+aux_f.tiempo).update('');

	if(trans.estado>0){
		$(aux_f.id).onsubmit=function (){
			return validarImagen(this);
		}

		if(trans.estado==1 && trans.imagen!=''){
			$('thumb'+aux_f.tiempo).update(trans.imagen);
		}
		$(aux_f.id).idarchivo.value=trans.idarchivo;
		if(trans.estado==1){
			$('opciones'+aux_f.tiempo).update('');
			new Insertion.Top('opciones'+aux_f.tiempo,'<input type="file" name="archivo" id="inputfile'+aux_f.tiempo+'" /> <label style="display:inline"><input type="checkbox" name="borrararchivo" value="borrararchivo" /> <span>Eliminar</span></label> <input type="submit" value="Guardar" /> <span id="cargando'+aux_f.tiempo+'"></span>');

		}
		new Insertion.Bottom('cargando'+aux_f.tiempo,'<p class="respuestaok">'+trans.mensaje+'</p>');

	}else{
		new Insertion.Bottom('cargando'+aux_f.tiempo,'<p class="error2">'+trans.mensaje+'</p>');
	}

	return (false);

}

var auxFLogo=null;

function enviarLogo(f){

	auxFLogo={id:f.id,action:f.action,onsubmit:f.onsubmit};

	$(f.id).target='iframelogo';
	$(f.id).action='Panel/informacion-logo-guardar-ajax.html';

	$('cargandoLogo').update('<img src="imgs/ajax.gif" alt="" /> enviando...');
	$(f.id).submit();

}
function respuestaLogo(j){
	$('cargandoLogo').update('');
	$(auxFLogo.id).target='';
	$(auxFLogo.id).action=auxFLogo.action;
	$('inputfilelogo').remove();
	new Insertion.Top('opcionesLogo','<input type="file" name="archivo" id="inputfilelogo" />');
	if(j.estado==1){
		$('archivoLogo').update(j.imagen);
	}else{
		$('archivoLogo').update(j.mensaje);
	}
	$('idarchivologo').value=j.idarchivo;
}


function mostrarDetalle(id,el){
	if($('detalle'+id).visible()){
		$('detalle'+id).hide();
		el.update('mostrar detalle');
	}else{
		$('detalle'+id).show();
		el.update('ocultar detalle');
	}
	return (false);
}

function enviarFConfPago(f){
	if(f.tipo_cuenta[1].checked){
		if(f.factura_a_nombre_de.value.strip()==""){
			alert("Por favor ingrese a nombre de quien deberá ser emitida la factura.");
			f.factura_a_nombre_de.focus();
			return(false);
		}
		if(f.factura_nif.value.strip()==""){
			alert("Por favor ingrese su NIF o CIF.");
			f.factura_nif.focus();
			return(false);
		}
		if(f.factura_direccion.value.strip()==""){
			alert("Por favor ingrese la dirección a donde enviar la factura.");
			f.factura_direccion.focus();
			return(false);
		}
		if(f.factura_cp.value.strip()==""){
			alert("Por favor ingrese el código postal de su localidad.");
			f.factura_cp.focus();
			return(false);
		}
		if(f.factura_provincia.value.strip()=="" || f.factura_provincia.value==0){
			alert("Por favor seleccione la provincia.");
			f.factura_provincia.focus();
			return(false);
		}
		if(f.factura_localidad.value.strip()=="" || f.factura_localidad.value==0){
			alert("Por favor seleccione la localidad.");
			f.factura_localidad.focus();
			return(false);
		}
		/*if(!f.factura_acepto.checked){
			alert("Debe aceptar los términos y condiciones.");
			f.factura_acepto.focus();
			return(false);
		}*/
		return (true);
	}
	return (false);
}

function enviarMensajeConsulta(f){

	if (f.nombre.value.strip()=='') {
		alert("Por favor, complete su nombre.");
		f.nombre.focus();
		return (false);
	}
	if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(f.email.value.strip())){
	   	alert("Por favor, ingrese una casilla de mail valida");
	   	f.email.focus();
		return (false);
 	}
	if (f.mensaje.value.strip()=='') {
		alert("Por favor, complete su mensaje.");
		f.mensaje.focus();
		return (false);
	}

	new Ajax.Request('enviar-consulta-ajax.html',{
		method:'post',
		parameters:$(f.id).serialize(),
		onCreate: function (){
			$('resultado').className='';
			$('resultado').update('<img src="imgs/ajax.gif" alt="enviando..." /> enviando su consulta...');
		},
		onComplete: function (trans){
			trans=trans.responseText.evalJSON();
			$('imagen-captcha').src='securimage_show.php?sid='+Math.random();
			if (trans.estado==1) {
				$(f.id).reset();
				$('resultado').update(trans.mensaje).addClassName('ok');
			}else{
				$('resultado').update(trans.mensaje).addClassName('error');
			}
		}
	});


	return (false);
}

function cargarToolbox(lnk){

	var cont=$$('#'+lnk.id+' > span')[0].innerHTML;
	if($('idtbox')){return (false);}

	new Insertion.Bottom(lnk.id,'<div id="idtbox" class="tbox"><p>'+cont+'</p></div>');



	return (false);
}
function sacarToolbox(lnk){
	$('idtbox').remove();
}