var validarClassError='errorValidacion';var validarClassOK='correctoValidacion';var validarImgError='imgs/validacio-incorrect.png';var validarImgOK='imgs/validacio-correct.png';var divs_cargando=0;var dialogs=0;var detect_close_dialog;var image_extensions=['jpg','jpeg','png'];var dialog=null;var MAXFOTOS=24;var FAVORITO=3;function loadobjs(){for(var i=0;i<arguments.length;++i){var file=arguments[i];var fileref="";if(loadedobjects.indexOf(file)==-1){if(file.indexOf(".js")!=-1){fileref=document.createElement('script');fileref.setAttribute("type","text/javascript");if(file.indexOf('http://')!=-1)
fileref.setAttribute('src',file);else
fileref.setAttribute("src",'js/'+file);}
else if(file.indexOf(".css")!=-1){fileref=document.createElement("link");fileref.setAttribute("rel","stylesheet");fileref.setAttribute("type","text/css");fileref.setAttribute("href",'css/'+file);}}
if(fileref!=""){document.getElementsByTagName("head").item(0).appendChild(fileref);loadedobjects+=file+",";}}}
function get_div_cargando(style){return jQuery('<div id="div_cargando'+(++divs_cargando)+'" />').css(style).append('<img src="imgs/loading.gif" style="border:0;vertical-align:middle;float:none;" /> Cargando...');}
function get_url_parameters(){var url=location.href;url=url.replace(/^[^\?]*(\?)?(.*)$/,"$2");return url;}
function get_url(){var url=location.href;url=url.replace(/^(.*)\?(.*)$/,"$1");return url;}
function create_dialog(options){var dialog=jQuery('<div id="dialog'+(++dialogs)+'" />').addClass('contentPopupAccionEP');dialog.append(jQuery('<img src="imgs/validacio-incorrect.png" class="closePopup" />').click(function(){close_dialog(dialog,delete_dialog);}));if(options.content!==undefined)
dialog.append(options.content);if(options.buttons!==undefined){var mButtons=options.buttons;for(but in mButtons){var newButton=jQuery('<input type="button" class="botonAccion" />');if(mButtons[but].events!==undefined)
newButton.bind(mButtons[but].events);if(mButtons[but].attr!==undefined)
newButton.attr(mButtons[but].attr);if(mButtons[but].value!==undefined)
newButton.val(mButtons[but].value);if(newButton.val()=='')
newButton.val(but);dialog.append(newButton);}}
jQuery(document.body).append(dialog);return dialog;}
function open_dialog(dialog,closefn){jQuery('.popupAccionEP').css('display','block').bind('click',function(){close_dialog(dialog,closefn);});detect_close_dialog=function(event){var keyCode=window.event?window.event.keyCode:event.which;if(keyCode==27)
close_dialog(dialog,closefn);}
jQuery(document).bind('keydown',detect_close_dialog);dialog.show();}
function close_dialog(dialog,fn){jQuery('.popupAccionEP').css('display','none');dialog.hide();if(fn!==undefined)
fn(dialog);jQuery(document).unbind('keydown',detect_close_dialog);}
function delete_dialog(dialog){jQuery('.popupAccionEP').css('display','none');dialog.remove();jQuery(document).unbind('keydown',detect_close_dialog);}
function setCookie(c_name,value,expiresecs){var exdate=new Date();exdate.setSeconds(exdate.getSeconds()+expiresecs);document.cookie=c_name+"="+escape(value)+
((expiresecs==null)?"":";expires="+exdate.toGMTString());}
function loguea_usuario(form){var cargando=get_div_cargando({'font-size':'14px'});jQuery(form.submit).after(cargando);jQuery('#login_error').empty();jQuery.post('templates/verifica-login.php',jQuery(form).serialize(),function(result){if(result['result']!='success'){cargando.remove();jQuery('#login_error').removeClass(validarClassOK).addClass(validarClassError).html(result['error']||result);form.email.focus();form.email.select();}
else
window.location=result['next'];},'json');return false;}
function desloguea_usuario(){jQuery.post('templates/desloguea_usuario.php',{},function(result){if(result['result']=='success'){window.location='/';}},'json');}
function recordar_contrasena(){var email=jQuery('form#login input[name="email"]');jQuery('<div />').load('formularios/formulario-recordar-contrasena.php',{email:email?email.val():''},function(result){dialog=create_dialog({content:result});open_dialog(dialog,delete_dialog);});}
function enviar_nueva_contrasena(form){var input,correcto=true;var cargando=get_div_cargando({'font-size':'14px'});jQuery(form.submit).after(cargando);input=form.email;input.value=jQuery.trim(input.value);if(!valida_email(input.value)){jQuery('#div_text').addClass(validarClassOK).removeClass(validarClassError).html('<img src="'+validarImgError+'"> Formato incorrecto');correcto=false;}else{jQuery('#div_text').empty();}
if(correcto){jQuery.post('procesos/enviar-nueva-contrasena.php',{email:form.email.value},function(result){cargando.remove();jQuery('#div_text').addClass(validarClassOK).removeClass(validarClassError).html('<img src="'+validarImgOK+'"> Se te ha enviado un email con las instrucciones para reestablecer tu contrase&ntilde;a.');},'json');}else{cargando.remove();}
return false;}
function valida_email(email){var reg=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;return reg.test(email);}
function visita_guiada(){jQuery('<div />').load('templates/video-tour.php',{},function(result){dialog=create_dialog({content:result}).removeClass('contentPopupAccionEP').addClass('contentPopupTour');open_dialog(dialog,delete_dialog);});}
function recomendar_web(){jQuery('<div />').load('formularios/formulario-recomendar-web.php',{},function(result){dialog=create_dialog({content:result});open_dialog(dialog,delete_dialog);});}
function enviar_recomendar_web(form){var input,correcto=true;var cargando=get_div_cargando({'font-size':'14px'});jQuery(form.submit).after(cargando);input=form.nombre_rem;input.value=jQuery.trim(input.value);if(input.value==""){jQuery(input).parent().children('span[name="validacion"]').removeClass(validarClassOK).addClass(validarClassError).html('<img src="'+validarImgError+'">');correcto=false;}else{jQuery(input).parent().children('span[name="validacion"]').addClass(validarClassOK).removeClass(validarClassError).html('<img src="'+validarImgOK+'">');}
input=form.nombre_dest;input.value=jQuery.trim(input.value);if(input.value==""){jQuery(input).parent().children('span[name="validacion"]').removeClass(validarClassOK).addClass(validarClassError).html('<img src="'+validarImgError+'">');correcto=false;}else{jQuery(input).parent().children('span[name="validacion"]').addClass(validarClassOK).removeClass(validarClassError).html('<img src="'+validarImgOK+'">');}
input=form.email_dest;input.value=jQuery.trim(input.value);if(!valida_email(input.value)){jQuery(input).parent().children('span[name="validacion"]').removeClass(validarClassOK).addClass(validarClassError).html('<img src="'+validarImgError+'">');correcto=false;}else{jQuery(input).parent().children('span[name="validacion"]').addClass(validarClassOK).removeClass(validarClassError).html('<img src="'+validarImgOK+'">');}
input=form.mensaje;input.value=jQuery.trim(input.value);if(input.value==''){jQuery(input).parent().children('span[name="validacion"]').removeClass(validarClassOK).addClass(validarClassError).html('<img src="'+validarImgError+'">');correcto=false;}else{jQuery(input).parent().children('span[name="validacion"]').addClass(validarClassOK).removeClass(validarClassError).html('<img src="'+validarImgOK+'">');}
if(correcto){jQuery.post(form.action,jQuery(form).serialize(),function(result){cargando.remove();if(result.result=='success'){jQuery(form).replaceWith('<span style="margin: auto;">Mensaje enviado correctamente</span>');setTimeout(function(){delete_dialog(dialog);},1500);}else{}},'json');}else{cargando.remove();}
return false;}
function dump(arr,level){var dumped_text="";if(!level)level=0;var level_padding="";for(var j=0;j<level+1;j++)level_padding+="&nbsp;&nbsp;&nbsp;&nbsp;";if(typeof(arr)=='object'){for(var item in arr){var value=arr[item];if(typeof(value)=='object'){dumped_text+=level_padding+"'"+item+"' ...<br />";dumped_text+=dump(value,level+1);}else{dumped_text+=level_padding+"'"+item+"' => \""+value+"\"<br />";}}}else{dumped_text="===>"+arr+"<===("+typeof(arr)+")";}
return dumped_text;}
function contactar_sugerencia(){jQuery('<div />').load('formularios/formulario-enviar-sugerencia.php',function(result){dialog=create_dialog({content:result});open_dialog(dialog,delete_dialog);});}
function valida_formulario_sugerencia(form){var input,correcto=true;var cargando=get_div_cargando({'font-size':'14px'});jQuery(form.submit).after(cargando);input=form.nombre;input.value=jQuery.trim(input.value);if(input.value==""){jQuery(input).parent().children('span[name="validacion"]').removeClass(validarClassOK).addClass(validarClassError).html('<img src="'+validarImgError+'">');correcto=false;}else{jQuery(input).parent().children('span[name="validacion"]').addClass(validarClassOK).removeClass(validarClassError).html('<img src="'+validarImgOK+'">');}
input=form.email;input.value=jQuery.trim(input.value);if(!valida_email(input.value)){jQuery(input).parent().children('span[name="validacion"]').removeClass(validarClassOK).addClass(validarClassError).html('<img src="'+validarImgError+'">');correcto=false;}else{jQuery(input).parent().children('span[name="validacion"]').addClass(validarClassOK).removeClass(validarClassError).html('<img src="'+validarImgOK+'">');}
input=form.mensaje;input.value=jQuery.trim(input.value);if(input.value==""){jQuery(input).nextAll('span[name="validacion"]').first().removeClass(validarClassOK).addClass(validarClassError).html('<img src="'+validarImgError+'"> Introduce un mensaje');correcto=false;}else{jQuery(input).nextAll('span[name="validacion"]').first().addClass(validarClassOK).removeClass(validarClassError).html('<img src="'+validarImgOK+'"> Correcto');}
jQuery.ajaxSetup({async:false});jQuery.post('templates/verificar-captcha.php',{captcha:form.captcha.value},function(result){if(result.result=='success')
{jQuery('span#captchaError').html('<img src="'+validarImgOK+'">');}else
{jQuery('span#captchaError').html('<img src="'+validarImgError+'">');reloadCaptcha();correcto=false;}},'json');jQuery.ajaxSetup({async:true});if(correcto){jQuery.post(form.action,jQuery(form).serialize(),function(result){cargando.remove();if(result.result=='success'){jQuery(form).replaceWith('<div class="mensajeEnviadoContacto">Muchas gracias, lo tendremos muy en cuenta<br /><img src="'+validarImgOK+'"></div>');}else{}},'json');}else{cargando.remove();}
return false;}
function api(id, idp){document.location = "http://dev.entreparticulares.com/iframe_API.php?ids="+id+"&idp="+idp;}
