var sImgSrcPLoading="/img/web/icons/icon_process_loading.gif";var sImgSrcPDone="/img/web/icons/icon_process_done.gif";var sImgSrcPError="/img/web/icons/icon_process_error.gif";var sImgSrcPNone="/img/web/icons/icon_process_none.gif";var loading_time_done=true;var timerHandler=null;var cache_autocomplete={};var autocomplete_min_length=2;var autocomplete_delay=260;var min_loading_time=1000;var scroll_time=500;var dl_form=null;var aRequired=new Array();var aAutocomplete=new Array();var aAutocompleteRel=new Array();(function($){$.fn.serializeJSON=function(){var json={};$.map($(this).serializeArray(),function(n,i){json[n.name]=n.value;});return json;};})(jQuery);var App=(function($){var Application=function(){this.ConfirmDialog=function(callback){"use strict";if(typeof callback!=='function'){return false;}
var element=function(){var confirmContainer=$('<div>',{'class':'js_confirm_dialog brds-round3'});var TitleTxt=$('<strong>',{'class':'js_confirm_txt'});var DescriptionTxt=$('<p>',{'class':'js_confirm_desc'});var Button=function(){var ButtonContainer=$('<div>',{'class':'text-align-C'});var btn=$('<button>',{type:'button','class':'js_confirm_btn confirm_btn brds-round',text:'Accepter'});var cancelAnchor=$('<a>',{'class':'cancel-lnk',text:'Annuler'});$(ButtonContainer).append(btn,cancelAnchor);return ButtonContainer;}();$(confirmContainer).append(TitleTxt,DescriptionTxt,Button);$(confirmContainer).dialog({autoOpen:false,resizable:false,draggable:false,modal:true});$(confirmContainer).parent().find('.ui-dialog-titlebar').hide();return confirmContainer;}();var closeFunction=function(){$(element).dialog('close');};this.show=function(){$(element).dialog('open');};this.showModal=function(){$(element).dialog("option","modal",true);this.show();};this.hide=function(){$(element).dialog('close');};this.destroy=function(){$(element).dialog('destroy');};this.setMessage=function(msg){$(element).find('.js_confirm_txt').html(msg);};this.setDescription=function(msg){$(element).find('.js_confirm_desc').html(msg);};this.setCancelFunction=function(func){$(element).find('a.cancel-lnk').unbind();$(element).find('a.cancel-lnk').on('click',function(){func();closeFunction();});};this.setOption=function(op,val){$(element).dialog('option',op,val);};$(element).find('.js_confirm_btn').unbind();$(element).find('.js_confirm_btn').on('click',function(){callback();closeFunction();});$(element).find('a.cancel-lnk').unbind();$(element).find('a.cancel-lnk').on('click',closeFunction);};this.AcceptDialog=function(){"use strict";var element=function(){var acceptContainer=$('<div>',{'class':'js_loading brds-round3'});var TitleTxt=$('<strong>',{'class':'js_confirm_txt'});var DescriptionTxt=$('<p>',{'class':'js_confirm_desc'});var Button=function(){var ButtonContainer=$('<div>',{'class':'text-align-C'});var btn=$('<button>',{type:'button','class':'js_confirm_btn confirm_btn brds-round',text:'Accepter'});$(ButtonContainer).append(btn);return ButtonContainer;}();$(acceptContainer).append(TitleTxt,DescriptionTxt,Button);$(acceptContainer).dialog({autoOpen:false,resizable:false,draggable:false,closeOnEscape:false});$(acceptContainer).parent().find('.ui-dialog-titlebar').hide();return acceptContainer;}();var closeFunction=function(){$(element).dialog('close');};this.show=function(){$(element).dialog('open');};this.showModal=function(){$(element).dialog("option","modal",true);this.show();};this.hide=function(){$(element).dialog('close');};this.destroy=function(){$(element).dialog('destroy');};this.setMessage=function(msg){$(element).find('.js_confirm_txt').html(msg);};this.setDescription=function(msg){$(element).find('.js_confirm_desc').html(msg);};this.setAcceptFunction=function(func){$(element).find('.js_confirm_btn').unbind();$(element).find('.js_confirm_btn').click(function(){func();closeFunction();});};this.addClass=function(className){$(element).find('.js_accept_dialog').addClass(className);};this.removeClass=function(className){$(element).find('.js_accept_dialog').removeClass(className);};$(element).find('.js_confirm_btn').on('click',closeFunction);};this.Loading=function(){var element=function(){var sImgSrcLoading="/img/web/ajax-loader.gif";var loadingContainer=$('<div>',{'class':'js_loading brds-round3'});var loadingTxt=$('<strong>',{text:'Chargement en cours'});var loadingImg=$('<img>',{alt:'Chargement en cours',src:sImgSrcLoading});$(loadingContainer).append(loadingTxt,loadingImg);$(loadingContainer).dialog({autoOpen:false,resizable:false,draggable:false,closeOnEscape:false});$(loadingContainer).parent().find('.ui-dialog-titlebar').hide();return loadingContainer;}();this.show=function(){$(element).dialog('open');};this.showModal=function(){$(element).dialog("option","modal",true);this.show();};this.hide=function(){$(element).dialog('close');};};};return new Application();})(jQuery);function trim(str)
{var str=str.replace(/^\s\s*/,''),ws=/\s/,i=str.length;while(ws.test(str.charAt(--i)));return str.slice(0,i+1);}
function ATmaxlen(text,maxlong)
{var tecla,int_value,out_value;if(text.value.length>maxlong){in_value=text.value;out_value=in_value.substring(0,maxlong);text.value=out_value;return false;}
return true;}
function searchbox_submit(field)
{if($('#'+field).hasClass('off')){return false;}
if($('#'+field).val().length<3){return false;}
return true;}
function changeDisplay(sName,sForce)
{var oName=document.getElementById(sName);if(oName==undefined){return false;}
if(sForce==undefined){if((oName.style.display=="block"&&oName.style.visibility=="visible")||(oName.style.display==""&&oName.style.visibility=="")){sForce="hide";}else{sForce="show";}}
if(sForce=="hide"){oName.style.display="none";oName.style.visibility="hidden";}else if(sForce=="show"){oName.style.display="block";oName.style.visibility="visible";}}
function modifyMinDate(sDateText,sObjName)
{var aDate=sDateText.split('-');var dDate=new Date(aDate[2],parseInt(aDate[1],10)-1,parseInt(aDate[0],10));dDate.setHours(23,59,59,999);var sDateOld=document.getElementById(sObjName).value;var aDateOld=sDateOld.split('-');var dDateOld=new Date(aDateOld[2],parseInt(aDateOld[1],10)-1,aDateOld[0]);if(dDate>dDateOld){aDate[0]=dDate.getDate();aDate[1]=dDate.getMonth()+1;aDate[2]=dDate.getFullYear();if(aDate[0]<10){aDate[0]="0"+aDate[0];}
if(aDate[1]<10){aDate[1]="0"+aDate[1];}
$('#'+sObjName).datepicker('setDate',dDate);document.getElementById(sObjName).value=aDate[0]+"-"+aDate[1]+"-"+aDate[2];}
$('#'+sObjName).datepicker('change',{minDate:dDate});}
function changeCalendarEnabled(iSelectedCalendar)
{if(iSelectedCalendar==1){$('#selCalendar').attr('disabled',false);$('#startdate').attr('disabled',true);$('#enddate').attr('disabled',true);}else if(iSelectedCalendar==2){$('#selCalendar').attr('disabled',true);$('#startdate').attr('disabled',false);$('#enddate').attr('disabled',false);}}
function checkServiceCheck(sev_id)
{if($('.jv_sev_parent_'+sev_id+':checked').length==0){$('#sev_'+sev_id).attr('checked',false);}else{$('#sev_'+sev_id).attr('checked',true);}}
function checkSubservice(sev_id)
{$('.jv_sev_parent_'+sev_id).attr('checked',$('#sev_'+sev_id).is(':checked'));}
var anyCheckedInput=function()
{if($("input:checked").length>0){$('#ctcto').submit();}else{alert('Vous devez sélectionner un service');}};function getLocs(data,divId)
{$.ajax({type:"POST",url:"/geo/load_populations_by_province/",data:data,success:function(msg){if(msg==0){alert("ERROR");}else{$('#'+divId).html(msg);}}});}
function changeImage(prd,mv)
{src=$('#img_'+prd).attr('src');cont=0;for(i in aImages[prd]){if(aImages[prd][i]==src){cont=i;break;}}
cont=parseInt(cont)+parseInt(mv);if(cont<0)cont=(aImages[prd].length)-1;if(cont>(aImages[prd].length-1))cont=0;$('#img_'+prd).attr('src',aImages[prd][cont]);}
function formFirstClick(oFormField,bOut)
{switch(oFormField.type){case'text':if(!bOut&&!aFormRequest[oFormField.name]['clicked']){oFormField.value="";$('#'+oFormField.name).removeClass('off');}
else{if(oFormField.value.length==0){oFormField.value=aFormRequest[oFormField.name]['value'];aFormRequest[oFormField.name]['clicked']=false;$('#'+oFormField.name).addClass('off');}else{aFormRequest[oFormField.name]['clicked']=true;$('#'+oFormField.name).removeClass('off');}}
break;case'textarea':if(!bOut&&!aFormRequest[oFormField.name]['clicked']){oFormField.value="";$('#'+oFormField.name).removeClass('off');}else{if(oFormField.value.length==0){oFormField.value=aFormRequest[oFormField.name]['value'];aFormRequest[oFormField.name]['clicked']=false;$('#'+oFormField.name).addClass('off');}else{aFormRequest[oFormField.name]['clicked']=true;$('#'+oFormField.name).removeClass('off');}}
break;}}
function valueFirstClick(sFormFieldId,value)
{$('#'+sFormFieldId).val(value);$('#'+sFormFieldId).removeClass('off');}
function ban_click(ban_child)
{var sUrl=$('#banner_link').attr('href');$.ajax({type:"POST",url:"/banner/click?ban_child="+ban_child,success:function(msg){if(msg=='ERROR'){}else{window.open(sUrl,'_blank');}}});return false;}
function order(value)
{regexp=new RegExp(/[&|\?]ord=(.*)/);match=regexp.exec(url);if(match!=null){newvalue=url.replace(match[1],escape(value));}else{if(url.indexOf('?')!=-1){newvalue=url+"&ord="+escape(value);}else{newvalue=url+"?ord="+escape(value);}}
window.document.location=newvalue;}
function set_hide_layer()
{$.ajax({url:"/menu/set_hide_layer",type:"GET",success:function(msg){}});}
function toggle_contract_ad_layer()
{$('#a_contract_ad_layer').toggle();$('#div_contract_ad_layer').toggle();}
function strpos(haystack,needle,offset)
{var i=(haystack+'').indexOf(needle,(offset||0));return i===-1?false:i;}
function check_jqPlayer(isSlideshowRunning)
{if(isSlideshowRunning){$('#jqPlayer').removeClass('play');$('#jqPlayer').addClass('pause');$('#jqPlayer').html('Pause');}else{$('#jqPlayer').removeClass('pause');$('#jqPlayer').addClass('play');$('#jqPlayer').html('Play');}}
var show_more_current=null;var show_more_current_to=null;function rmvInfoBoxClass()
{if(show_more_current==null){return false;}
$(show_more_current).parent().parent('.img_box').removeClass('hov');show_more_current=null;clearTimeout(show_more_current_to);return true;}
Date.prototype.getRealYear=function()
{if(this.getFullYear)
return this.getFullYear();else
return this.getYear()+1900;}
function check_float_format(sValue,cThousands,cDecimals)
{if(cDecimals==cThousands){return-1;}
var aParts=sValue.split(cDecimals);if(typeof aParts[1]!="undefined"){if(typeof aParts[2]!="undefined"){return-1;}
if(!IsNumeric(aParts[1])){return-1;}}
var aInt=aParts[0].split(cThousands);if(aInt.length>1){for(key in aInt){if(aInt[key].length>3){return-1;}
if(!IsNumeric(aInt[key])){return-1;}
if(key==0)continue;if(aInt[key].length<3){return-1;}}}else{if(!IsNumeric(aInt[0])){return-1;}}
if(typeof aParts[1]=="undefined"){var RDecimal="";}else{var RDecimal='.'+aParts[1];}
return parseFloat(aInt.join('')+RDecimal);}
function IsNumeric(expression)
{return(String(expression).search(/^\d+$/)!=-1);}
function startLoadingTimer(callback_time_handler)
{timerHandler=callback_time_handler;loading_time_done=false;setTimeout('endLoadingTime()',min_loading_time);}
function endLoadingTime()
{timerHandler();timerHandler=null;loading_time_done=true;}
function gaqTrackEvent(category,action,label)
{if(typeof(_gaq)!='undefined'){_gaq.push(['_trackEvent',category,action,label]);}}
function setScrollers()
{var scrollActiveElements={};$('.js_scrollclass').each(function()
{$(this).mCustomScrollbar("vertical",400,"easeOutCirc",1.05,"fixed","yes");scrollActiveElements[this.id]=$(this).find('.active');});for(var scrollDivName in scrollActiveElements){if(scrollActiveElements[scrollDivName].length>0){var scrollElement=scrollActiveElements[scrollDivName][0];var viewP=$('#'+scrollDivName).height();var scrollContainer=$('#'+scrollDivName+' .scrllcontainer');var scrollDragger=$('#'+scrollDivName+' .dragger');var scrollhTotal=$('#'+scrollDivName+' .scrllcontainer').height();var scrollhElement=scrollElement.offsetTop;var scrollhTscroll=$('#'+scrollDivName+' .dragger_container').height();var scrollhPan=scrollDragger.height();scrollhTscroll=scrollhTscroll-scrollhPan;var scrollhResult=(scrollhTscroll*scrollhElement)/scrollhTotal;var scrolllimitBottom=scrollhTotal-viewP;if(scrollElement.offsetTop>scrolllimitBottom){scrollContainer.css('top','-'+(scrolllimitBottom+7)+'px');scrollDragger.css('top',scrollhTscroll+'px');}else{scrollContainer.css('top','-'+scrollElement.offsetTop+'px');scrollDragger.css('top',scrollhResult+'px');}}}}
function callCalendarSelect()
{if($('#selCalendar').val()!=''){var urlAction=$('.js_calendar_form').attr('action');window.location.href=urlAction
+'&datePeriod='+$('#selCalendar').val();}}
function callCalendarSet()
{var urlAction=$('.js_calendar_form').attr('action');window.location.href=urlAction
+"&dateIni="+$('#startdate').val()
+"&dateEnd="+$('#enddate').val();}
function setDatePicker()
{var aDate="01-01-2007";aDate=aDate.split('-');var dDate=new Date(aDate[0],parseInt(aDate[1],10)-1,parseInt(aDate[2],10));$('#startdate').datepicker({dateFormat:'dd-mm-yy',minDate:dDate,onSelect:function(dateText){modifyMinDate(dateText,'enddate');}});$('#enddate').datepicker({dateFormat:'dd-mm-yy'});}
function url_admin(url_pro)
{var urlAction=$('#admin_project_form').attr('action');urlAction=urlAction.replace(/pro=[0-9]*/,'pro='+url_pro);urlAction=urlAction.replace(/&com=[0-9]*/,'');window.location.href=urlAction;}
var selectAutocompleteItemCompany=function(event,data)
{if(data.item){if(data.item.com_id!=0){$('#com_id').val(data.item.com_id);}}};var selectAutocompleteItemCompanyCallback=function(event,data)
{if(data.item){if(data.item.com_id!=0){setCompany(data.item.com_id);}}};function setAutocompleteField(fieldId,urlCall,extraParams,selectCallback)
{if(typeof(fieldId)!="object"){fieldId='#'+fieldId;}
if($(fieldId).length<1){return false;}
$(fieldId).autocomplete({minLength:autocomplete_min_length,delay:autocomplete_delay,extraParams:extraParams,selectFirst:true,source:function(request,response){var term=request.term;var parameters={q:term};$.extend(parameters,this.options.extraParams);if(!(fieldId in cache_autocomplete)){cache_autocomplete[fieldId]={};}
if(term in cache_autocomplete[fieldId]){response(cache_autocomplete[fieldId][term].data);return;}
lastXhr=$.getJSON(urlCall,parameters,function(responseData,status,xhr){$(fieldId).removeClass("ui-autocomplete-loading");cache_autocomplete[fieldId][term]=responseData;if(xhr===lastXhr){response(responseData.data);}});},select:selectCallback,focus:function(event,ui){return false;},change:function(event,ui){}}).data("autocomplete")._renderItem=function(ul,item){return $("<li></li>").data("item.autocomplete",item).append("<a>"+item.label+"</a>").appendTo(ul);};$(".ui-autocomplete-input").live("autocompleteopen",function(){var autocomplete=$(this).data("autocomplete"),menu=autocomplete.menu;if(!autocomplete.options.selectFirst){return;}
menu.activate($.Event({type:"mouseenter"}),menu.element.children().first());});}
function prepareReviewInfo()
{$(".whats").unbind('mouseover');$(".whats").mouseover(function(event){$(this).siblings(".info-help").fadeIn(100);});$(".whats").unbind('mouseout');$(".whats").mouseout(function(event){$(this).siblings(".info-help").fadeOut(500);});$(".more").unbind('click');$(".more").click(function(){var parent=$(this).parent();var rwHeight=$('.description p',parent).height();$('.description',parent).stop().animate({height:rwHeight},800);$(this).hide();$('.less',parent).show();});$(".less").unbind('click');$(".less").click(function(){var parent=$(this).parent();$('.description',parent).stop().animate({height:"42"},800);$(this).hide();$('.more',parent).show();});}
function isEmpty(obj)
{for(var i in obj){return false;}
return true;}
function redirectToCard(comUrl)
{window.location.href=comUrl;}
function loadRequestForm(comId,comUrl)
{if(typeof pageVar!=='undefined'){if(pageVar&&(pageVar.RequestFormMultiVariant===true)){$.ajax({type:'post',data:'com='+comId,url:'/request/getRequestForm.html',success:function(data){dl_form=$(data);pageVar.comId=comId;var form=new FormDialog(dl_form,function(){form.destroy();});form.show();var population_autocomplete_value='';setAutocompleteField('population_autocomplete','/population/search_by_name',{country:pageVar.couId,template:1},selectAutocompleteItemPopulation);$('#request_form #req_email').blur(function(){checkMX($('#req_email').val());})}});return false;}}
redirectToCard(comUrl);}
var FormDialog=function(div,onCloseCallback){"use strict";var closeCallback=onCloseCallback||{};div.dialog({autoOpen:false,resizable:false,draggable:false,modal:true,height:'auto',width:600,close:closeCallback});this.show=function(){div.dialog('open');};this.hide=function(){div.dialog('close');};this.destroy=function(){$(div).remove();div.dialog('destroy');};};function validate_form()
{var errors=false;var bErrorSugest=false;var GA_errorstring="-";if($('#req_name').val().length<2){errors=display_error('req_name');GA_errorstring+='req_name-';}else{display('req_name');}
if($('#req_email').val().toUpperCase().search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z]{2,5}$/i)<0){errors=display_error('req_email');GA_errorstring+='req_email_format-';}else if($('#req_email').val().length<5){errors=display_error('req_email');GA_errorstring+='req_email_length-';}else{display('req_email');}
if($('#req_phone').val().length<9){errors=display_error('req_phone');GA_errorstring+='req_phone-';}else{display('req_phone');}
if($('#population_autocomplete').val()==''){errors=display_error('population_autocomplete');GA_errorstring+='population_autocomplete_empty-';}else{display('population_autocomplete');}
if($('#pop_id').val()==0){GA_errorstring+='population_autocomplete_invalid-';bErrorSugest=true;}
if($('#req_text').val().length<10){errors=display_error('req_text');GA_errorstring+='req_text-';}else{display('req_text');}
if(GA_errorstring!='-'){var browserByJQ="-";$.each($.browser,function(i,val){browserByJQ+=i;browserByJQ+='-'+val;});gaqTrackEvent('Errors','CompanyCardRequest',browserByJQ+GA_errorstring);}
if(!errors&&!bErrorSugest){dl_form.parent().find('.ui-dialog-titlebar').hide();dl_form.hide();save_request();}else if(!errors&&bErrorSugest){var term=$('#population_autocomplete').val();if(cache_autocomplete['#population_autocomplete']){if(cache_autocomplete['#population_autocomplete'][term]){if(!isEmpty(cache_autocomplete['#population_autocomplete'][term].data)){dl_form.find('.js_content').hide();dl_form.find('#js_check_autocomplete').append(cache_autocomplete['#population_autocomplete'][term].template).show();dl_form.parent().find('.ui-dialog-titlebar').hide();return true;}}}
save_request();}else{$('#request_error').show();}}
function display_error(id)
{$('#'+id).addClass('error');$('#img_'+id).css('visibility','visible');return true;}
function display(id)
{$('#'+id).removeClass('error');$('#img_'+id).css('visibility','hidden');return true;}
function save_request()
{var iOfc=$('#ofc_id').val();if(iOfc>0&&bCheckedProvince==0){bCheckProvince=1;}
if(!dl_form.hasClass('ui-dialog-content')){var formRequest=new FormDialog(dl_form);formRequest.show();}
if(typeof loading==='undefined'){loading=new App.Loading();}
var untoggle_confirm=function()
{loading.hide();};loading.show();startLoadingTimer(untoggle_confirm);$.ajax({type:"POST",url:"/request/request.html?com="+pageVar.comId
+"&ae2check="+bCheckProvince,data:$("#request_form").serialize(),success:function(msg){var oResult=jQuery.parseJSON(msg);switch(oResult.status){case 3:dl_form.find('.js_content').hide();dl_form.find('#js_check_autocomplete').append($(oResult.template).html()).show();dl_form.parent().find('.ui-dialog-titlebar').hide();loading.hide();break;case 2:loading.show();window.location=oResult['url'];break;case 1:if(iOfc>0){get_request_end("&req="+oResult['req']+"&ofc="+iOfc);}else{$('#h2_form_ttl').remove();$("#population_autocomplete").remove();$(".ui-dialog-titlebar").hide();dl_form.dialog("option","closeOnEscape",false);get_step2(oResult['req']);}
break;case-6:case-5:case 0:if(typeof accept==='undefined'){accept=new App.AcceptDialog();}
accept.setMessage(pageVar['msgs']['FORM_ERROR_repeated_request_txt']);accept.setAcceptFunction(hideLayerRequestForm);loading.hide();accept.showModal();break;case-1:if(typeof accept==='undefined'){accept=new App.AcceptDialog();}
accept.setMessage(pageVar['msgs']['FORM_ERROR_wrong_ofc_txt']);accept.setAcceptFunction(hideLayerRequestForm);bCheckProvince=0;loading.hide();accept.showModal();break;case-2:loading.hide();$('#list_link').click(function(event)
{document.location.href=oResult['href_listing'];});$('#list_link_txt').html(oResult['sTextListing']);$('#js_error_prov_ttl').html(oResult['sTextErrorProvTtl']);$('#js_error_prov_txt').html(oResult['sTextErrorProvTxt']);bCheckProvince=0;bCheckedProvince=1;dl_form.find('.js_content').hide();dl_form.parent().find('.ui-dialog-titlebar').hide();dl_form.dialog("option","closeOnEscape",false);dl_form.find('#errorProv').show();dl_form.show();gaqTrackEvent('Errors','IncorrectProvinceOffer',$('#ofc_id').val());break;case-4:$('#req_id').val(oResult.req);display_error('population_autocomplete');loading.hide();dl_form.show();$('#request_error').show();break;}}});}
function hideLayerRequestForm()
{loading.hide();dl_form.parent().find('.ui-dialog-titlebar').show();dl_form.show();show_ofc(0);}
function setAutocompleteByCheck(pop,ae2)
{$('#pop_id').val(pop);$('#ae2_id').val(ae2);$('#pop_autocomplete_validation').val('1').change();set_head(pageVar.comId,pop,ae2);validate_form();}
function set_head(comId,pop,ae2)
{if(typeof pageVar[comId]!='undefined'){if(typeof pageVar[comId].head_by_pop[pop]!='undefined'){if(pageVar[comId].head_by_pop[pop]['length']==0){$('#head_id').val(pageVar[comId].head_by_pop[pop][0]);}else{rand_pos=Math.floor(Math.random()*pageVar[comId].head_by_pop[pop]['length']);$('#head_id').val(pageVar[comId].head_by_pop[pop][rand_pos]);}}else if(typeof pageVar[comId].head_by_ae2[ae2]!='undefined'){if(pageVar[comId].head_by_ae2[ae2]['length']==0){$('#head_id').val(pageVar[comId].head_by_ae2[ae2][0]);}else{rand_pos=Math.floor(Math.random()*pageVar[comId].head_by_ae2[ae2]['length']);$('#head_id').val(pageVar[comId].head_by_ae2[ae2][rand_pos]);}}else{$('#head_id').val(pageVar[comId].headId);}}}
function selectAutocompleteItemPopulation(event,dataReceived)
{if(dataReceived.item.label!=''){pageVar.req_geo_text=dataReceived.item.label;$('#pop_id').val(dataReceived.item.pop_id);$('#ae2_id').val(dataReceived.item.ae2_id);$('#pop_autocomplete_validation').val('1').change();set_head(pageVar.comId,dataReceived.item.pop_id,dataReceived.item.ae2_id);}}
function validaFormExt(errors)
{for(pos in aRequired){$('#'+aRequired[pos].id).removeClass('error');$('#img_'+aRequired[pos].id).css('visibility','hidden');}
if(aRequired.length>0){for(i=0;i<aRequired.length;i++){switch(aRequired[i]['type']){case'input':if($('#'+aRequired[i]['id']).val().length>0){aRequired[i]['valid']=true;}else{errors=display_error(aRequired[i]['id']);}
break;case'select':if($('#'+aRequired[i]['id']).val()!=''){aRequired[i]['valid']=true;}else{errors=display_error(aRequired[i]['id']);}
break;case'multiple':if($('#'+aRequired[i]['id']).val()!=null){aRequired[i]['valid']=true;}else{errors=display_error(aRequired[i]['id']);}
break;case'radio':if($("input:checked[name='"+aRequired[i]['id']+"']").length>0){aRequired[i]['valid']=true;}else{errors=display_error(aRequired[i]['id']);}
break;case'textarea':if($('#'+aRequired[i]['id']).val()!=''){aRequired[i]['valid']=true;}else{errors=display_error(aRequired[i]['id']);}
break;}}}
return errors;}
function get_step2(id)
{$.ajax({type:"GET",url:"/request/request_step.html?com="+pageVar.comId+"&req="+id,success:function(msg)
{loading.hide();dl_form.html(msg);dl_form.show();}});}
function validate_service()
{var errors=validaFormExt(errors);if($("input[name='sev_chk']").length!=0){if($("input[name='sev_chk']:checked").val()==null){errors=display_error('service_header');$('#service_list ul').addClass('error');}else{$('#service_header').removeClass('error');$('#service_list ul').removeClass('error');}}
if(!errors){for(var i=0;i<aAutocompleteRel.length;i++){$('#'+aAutocompleteRel[i]+' option:selected').val($('#'+aAutocompleteRel[i]+' option:selected').text());}}
if(!errors){dl_form.hide();request_new();}else{$('#request_error').show();}}
function matchPopulation(sPopName)
{$.ajax({type:"GET",url:"/request/matchPopulation.html?com="+pageVar.comId+params,success:function(msg)
{$('#div_steps').jqmHide();$('#div_steps').html(msg);$('#div_steps').removeClass('form');$('.loading').hide();$('#div_steps').jqmShow();}});}
function get_request_end(params)
{$.ajax({type:"GET",url:"/request/request_step.html?com="+pageVar.comId+params,success:function(msg)
{loading.hide();dl_form.html(msg);dl_form.dialog("option","closeOnEscape",true);dl_form.parent().find(".ui-dialog-titlebar").show();dl_form.show();}});}
function assignCountry(obj)
{var iElementId=null;for(var iIndex in aAutocompleteRel){if(aAutocompleteRel[iIndex]==obj.id){iElementId=iIndex;break;}}
if(iElementId){$('#'+aAutocomplete[iElementId]).val('');$('#'+aAutocomplete[iElementId]).autocomplete('option','extraParams',{country:$(obj).val()});}}
function setHashOffer()
{var hash=document.location.hash;var aHash=hash.split('_');if(aHash[0]=='#ioffer'){ofcId=aHash[1];show_ofc(ofcId);showLayerRequestForm();}else{show_ofc(0);}}
function request_new()
{dl_form.hide();loading.show();var untoggle_confirm=function()
{loading.hide();};startLoadingTimer(untoggle_confirm);$.ajax({type:"POST",url:"/request/request_step.html",data:$("#form_step2").serialize(),success:function(msg)
{loading.hide();dl_form.html(msg);dl_form.dialog("option","closeOnEscape",true);dl_form.parent().find(".ui-dialog-titlebar").show();dl_form.show();}});}
function checkMX(sMail){if(sMail.length>0){$.ajax({type:"POST",url:"/utils/checkMX.html",data:"mail="+sMail,async:false,success:function(msg)
{var oResult=jQuery.parseJSON(msg);if(oResult.error==true){if(typeof accept==='undefined'){accept=new App.AcceptDialog();}
if(dl_form!=null){dl_form.dialog("option","closeOnEscape",false);}
accept.setMessage(oResult.msg);accept.setDescription(sMail);accept.setAcceptFunction(mailError);accept.showModal();return false;}else{return true;}}});}}
function mailError()
{if(dl_form!=null){dl_form.dialog("option","closeOnEscape",true);}
$('#req_email').focus();}
$(document).ready(function()
{$('#btn-search').click(function(){$('#buscador').submit();});$(".defaultText").focus(function(srcc)
{if($(this).val()==$(this)[0].title)
{$(this).removeClass("defaultTextActive");$(this).val("");}});$(".defaultText").blur(function()
{if($(this).val()=="")
{$(this).addClass("defaultTextActive");$(this).val($(this)[0].title);}});$(".defaultText").blur();if($('.js_scrollclass').length>0){setScrollers();}
if($('.js_calendar_form').length>0){setDatePicker();}
$(".show_more").hover(function()
{if(show_more_current){rmvInfoBoxClass();}
$(this).parent().parent('.img_box').addClass('hov');});$(".show_more").mouseout(function()
{show_more_current=this;show_more_current_to=setTimeout('rmvInfoBoxClass()',2000);});$('#request_form #req_email').blur(function(){checkMX($('#req_email').val());});$('#form_ext #req_email').blur(function(){checkMX($('#req_email').val());});$('#form_step2 #req_email').blur(function(){checkMX($('#req_email').val());});(function(){$('.js_change_domain').on('click',function(){var domain=$(this).val();if($(this).val()===''){return false;}else{window.location=domain;return true;}});$('.flg-sel strong').click(function(event){if($('.flg-itm').css('display')=="block"){$('.flg-itm').fadeOut(100);}else{$('.flg-itm').fadeIn(100);}
$(document).on('keypress',function(e){if(e.keyCode===27){$('.flg-itm').fadeOut(100);}});});$('body').click(function(){$('.flg-itm').fadeOut(100);});$('.flg-sel').click(function(event){event.stopPropagation();});})();prepareReviewInfo();});(function($){$.fn.serializeJSON=function(){var json={};$.map($(this).serializeArray(),function(n,i){json[n.name]=n.value;});return json;};})(jQuery);(function($,App){$.fn.sortTable=function(exclude){var loading=new App.Loading();var excludeElements=exclude||'';var table=$(this);var headerRow=table.find('tr:first');if(!table.length||table.get(0).nodeName!=='TABLE'){return false;}
var rows=table.find('tr');if(excludeElements!==''){rows=rows.not(excludeElements);}
if(!rows.length){return false;}
var sortByColumn=function(){loading.showModal();var header=$(this);var columnIndex=this.cellIndex;var sortRows=function(row1,row2){var value1=$(row1).find('td').eq(columnIndex).text().toLowerCase();var value2=$(row2).find('td').eq(columnIndex).text().toLowerCase();if(!isNaN(value1)&&!isNaN(value2)){value1=parseFloat(value1);value2=parseFloat(value2);}
if(value1===value2){return 0;}
if(header.data('order')==='desc'){if(value1<value2){return 1;}else{return-1;}}else{if(value1>value2){return 1;}else{return-1;}}};var newrows=rows.clone();newrows.sort(sortRows);headerRow.find('th').removeClass('asc dsc');if(header.data('order')==='desc'){header.addClass('dsc');header.data('order','asc');}else{header.addClass('asc');header.data('order','desc');}
rows.each(function(index,value){$(value).html($(newrows[index]).html());});loading.hide();};headerRow.addClass('srtbl');headerRow.find('th').on('click',sortByColumn);return true;};})(jQuery,App);
