﻿
var email;var SiteLanguage;var $j=jQuery.noConflict();var $overlay_wrapper;$j(document).ready(function(){$overlay_wrapper=$j('<div class="overlay"></div>').appendTo($j('BODY'));$overlay_wrapper.css('display','none');implementMechanism(qucikNLTOption);$j(window).resize(function(){$j('.qnlt-error-container').each(function(){var resizeopts=$j(this).attr('rel').split('|')
var errPos=resizeopts[0];var el_pos=$j(resizeopts[1]).offset();if(errPos=="left"){$j(this).css('top',el_pos.top+"px");$j(this).css('left',el_pos.left-$j(this).width()-10+"px");}
if(errPos=='bottom'){$j(this).css('top',el_pos.top+$j(resizeopts[1]).outerHeight(true)+10+"px");$j(this).css('left',el_pos.left-4+"px");}});if($j('#qnlt_modal').is(':visible')){$j('#qnlt_modal').css('left',($j('BODY').width()-$j('#qnlt_modal').width())/2+"px");var pos=$j('#qnlt_modal').position();$overlay_wrapper.height($j('BODY').height());$overlay_wrapper.width($j('BODY').width());if($j.browser.msie){$j(".qnlt-ie-shadow").css("left",($j('BODY').width()-$j('#qnlt_modal').width())/2+"px");}}});});function implementMechanism(qnlt_choice){switch(qnlt_choice){case"1":execMechanism1();break;case"2":execMechanism2or3();break;case"3":execMechanism2or3();break;default:return 0;}}
function execMechanism1(){$j('#btnOk').show();$j('.cnlt').bind('focus',function(){if($j(this).attr('value')===$j(this).attr('title')){$j(this).attr('value',"");}});$j('.cnlt').keydown(function(event){if(emailCheck($j('.cnlt').attr('value'))){remove_error('.cnlt');}
var keycode=(event.keyCode?event.keyCode:(event.which?event.which:event.charCode));if(keycode==13){event.preventDefault();if(emailCheck($j('.cnlt').attr('value'))){remove_error('.cnlt');btnOK();}
else{display_error('.cnlt','bottom');}}});$j('.cnlt').blur(function(){if($j(this).attr('value')===''||$j(this).attr('value')===null){$j(this).attr('value',$j(this).attr('title'));remove_error('.cnlt');}
else{if(!$j('#qnlt_modal').is(':visible')){if(emailCheck($j('.cnlt').attr('value'))){remove_error('.cnlt');}
else{display_error('.cnlt','bottom');}}}});$j('#btnOk').click(function(){if(emailCheck($j('.cnlt').attr('value'))){remove_error('.cnlt');btnOK();}
else{display_error('.cnlt','bottom');}});}
function execMechanism2or3(){$j('#btnOk').remove();$j('.cnlt').css('width',"92%");if(siteCountryLanguageCode[0].indexOf("it")!=-1){$j('.ChkCondition').remove();}
else{if(showLegalCheck=='true'){$j(".ChkCondition").attr('checked','checked');}
$j('.ChkCondition').focus(function(){if($j('.ChkCondition').attr('checked')){remove_error('.ChkCondition');}
else{display_error('.ChkCondition','left');}
check_qnlt_button();});$j('.ChkCondition').click(function(){if($j('.ChkCondition').attr('checked')){remove_error('.ChkCondition');}
else{display_error('.ChkCondition','left');}
check_qnlt_button();});}
$j('.cnlt').bind('focus',function(event){if($j(this).attr('value')===$j(this).attr('title')){$j(this).attr('value',"");}
if(!$j('#qnlt_modal').is(':visible')){$j('.mech1_title').css('visibility','hidden');$j('.qnl-mechaanism2-container').show();if($j.browser.msie&&!$j('.qnlt-ie-shadow').is(':visible')){add_qnlt_shadow('.qnl-mechaanism2-container');}}});$j('.cnlt').bind('blur',function(event){if($j(this).attr('value')===''||$j(this).attr('value')===null||$j(this).attr('value')===$j(this).attr('title')){$j(this).attr('value',$j(this).attr('title'));remove_error('.cnlt');}
else{if($j('.qnl-mechaanism2-container').is(':visible')){if(emailCheck($j('.cnlt').attr('value'))){remove_error('.cnlt');}
else{display_error('.cnlt','left');}
check_qnlt_button();}}});$j('.cnlt').keydown(function(event){if(emailCheck($j('.cnlt').attr('value'))){remove_error('.cnlt');}
check_qnlt_button();var keycode=(event.keyCode?event.keyCode:(event.which?event.which:event.charCode));if(keycode==13){event.preventDefault();validate_mech2();}});$j('.close').click(function(){mech2_close();});$j('#mech2_imgSubmit').click(function(event){event.preventDefault();validate_mech2();});}
function validate_mech2(){var validated=true;if(emailCheck($j('.cnlt').attr('value'))&&check_qnlt_required('.cnlt')){remove_error('.cnlt');}
else{validated=false;display_error('.cnlt','left');}
if(siteCountryLanguageCode[0].indexOf("it")==-1){if($j('.ChkCondition').attr('checked')){remove_error('.ChkCondition');}
else{validated=false;display_error('.ChkCondition','left');}}
if(validated){btnOK();}
return false;}
function showPop(data){$j('.cnlt').attr('value',$j('.cnlt').attr('title'));mech2_close();if($j('#qnlt_modal').is(":visible")){qnlt_modal_close();}
if(typeof(data)!='undefined'){$con=$j('<div id="qnlt_modal" class="qnlt-shadow"></div>');$con.html(data);$con.prependTo($j('BODY'));$j('#qnlt_modal').css('top','200px');$j('#qnlt_modal').css('left',($j('BODY').width()-$j('#qnlt_modal').width())/2+"px");$j('#qnlt_modal .qnlt-confirm-header .qnlt-email').html(email+"<br/>");$j('#qnlt_modal').show();}
else{return false;}
$j('.close').click(function(){qnlt_modal_close();});$j('#qnlt_imgSubmit').click(function(){qnlt_modal_submit();});$j('#qnlt_modal input[type=text]').blur(function(){qnlt_modal_validate();check_qnlt_button();});$j('#qnlt_modal input[type=text]').keydown(function(event){if($j('.cname').attr('value')!=""){if(check_qnlt_required($j('.cname'))&&check_qlnt_input($j('.cname'))){remove_error('#lbl_'+$j('.cname').attr('class'));}
else{display_error('#lbl_'+$j('.cname').attr('class'),'left');}}
if($j('.clname').attr('value')!=""){if(check_qnlt_required($j('.clname'))&&check_qlnt_input($j('.clname'))){remove_error('#lbl_'+$j('.clname').attr('class'));}
else{display_error('#lbl_'+$j('.clname').attr('class'),'left');}}
check_qnlt_button();var keycode=(event.keyCode?event.keyCode:(event.which?event.which:event.charCode));if(keycode==13){event.preventDefault();qnlt_modal_submit();}});if($j.browser.msie){add_qnlt_shadow('#qnlt_modal');}
$overlay_wrapper.height($j(document).height());$overlay_wrapper.width($j(document).width());$overlay_wrapper.show();}
function mech2_close(){remove_error('.cnlt');$j('.cnlt').attr('value',$j('.cnlt').attr('title'));$j('.mech1_title').css('visibility','visible');$j('.qnl-mechaanism2-container').hide();$j('.cnlt').attr('value',$j('.cnlt').attr('title'));$j('.overlay').hide();$j('.qnlt-error').remove();if($j.browser.msie){$j('.qnlt-ie-shadow').remove();}}
function qnlt_modal_close(){$j('#qnlt_modal').remove();$j('.overlay').hide();$j('.qnlt-error').remove();if($j.browser.msie){$j('.qnlt-ie-shadow').remove();}}
function qnlt_modal_submit(){var qnlt_submit=qnlt_modal_validate();if(qnlt_submit){NLTConfirmation();}
else{$j(this).attr('disabled','disabled');}}
function btnOK(){email=$j('.cnlt').val();NLTAdd();}
var httpReq=null;function callASHX(){SiteLanguage="FR";var AdistarURl=adistarURL;var ajaxurl=AdistarURl+"?email="+email+"&origin=website&num=&action=insert&lang="+SiteLanguage+" &country=BE";$j.ajax({url:AdistarURl,type:'GET',crossDomain:true,success:function(res){var res=$j(res);alert(res);}});}
function NLTAdd(){var postData="email="+email+"&origin=website&num=&action=insert&source=AddEMS";var postURL=RelativeBaseUrl+"XmlHttpQuicknewsLetter.aspx";try{$j.ajax({async:true,type:"POST",url:postURL,data:postData,timeout:10000,success:AjaxSuccess,error:ErrHandler});}
catch(e){window.location=error500;}}
function NL_GetDateOfBirth(){var day=$j($j('.cdate')[0]).val();var month=$j($j('.cmonth')[0]).val();var year=$j($j('.cyear')[0]).val();if(day!=""&&month!=""&&year!="")
return day+"/"+month+"/"+year;else
return"";}
function show_terms(){if($j('.qnl-terms').is(':visible')){$j('.qnl-terms').hide();}
else{$j('.qnl-terms').show();}}
function NLTConfirmation(){var salutation=$j('.csalutation input[name$=rdSalutation]:checked').val();var name=$j('.cname').val();var lname=$j('.clname').val();var dob=NL_GetDateOfBirth();var postData="email="+email+"&salutation="+salutation+"&name="+name+"&lname="+lname+"&DOB="+dob+"&origin=website&num=&action=insert&source=UpdateEMS";var postURL=RelativeBaseUrl+"XmlHttpQuicknewsLetter.aspx";try{$j.ajax({async:true,type:"POST",url:postURL,data:postData,timeout:10000,success:qnlt_modal_close,error:ErrHandler});}
catch(e){window.location=error500;}}
function AjaxSuccess(response){var strResponse=response.split("|",1)[0];var strLoggedIn=response.split("|",2)[1];if(typeof(strResponse)!="undefined"&&strResponse!=""){window.location=strResponse;}else{var postURL="/QuickNewsLetterConfirmation.aspx";var postData;try{$j.ajax({async:true,type:"POST",url:postURL,data:postData,timeout:600000,success:showPop,error:ErrHandler});}
catch(e){window.location=error500;}}}
function ErrHandler(response){}
function display_error(el,err_position){var $el=$j(el);var el_pos=$el.offset();var erro_msg=null;var error_class=el;if(!$j('.'+error_class.replace(/.|#/,"")+'_error').is(':visible')){if($j(el).attr('class')=='cnlt'){$el.parent().css({'background-color':'#FDE3E5','border-color':'#FC0407'});$el.css('background-color','#FDE3E5');erro_msg=$el.attr('error');}
else{if(el.match(/#lbl_/)){$j('.'+el.replace(/#lbl_/,"")).css({'background-color':'#FDE3E5','border':'2px solid #FC0407'});erro_msg=$j('.'+el.replace(/#lbl_/,"")).attr('error');}
else{erro_msg=$el.attr('error');$el.css({'background-color':'#FDE3E5','border':'2px solid #FC0407'});}}
if(err_position==="bottom"){var $error_el=$j('<div class="qnlt-error-container '+error_class.replace(/.|#/,"")+'_error" rel="'+err_position+'|'+el+'"></div>');$j('BODY').append($error_el);$error_el.html('<div class="qnlt-error"><span>'+erro_msg+'</span><div class="qnlt-error-bottom"></div></div>');$error_el.css('visible','hidden');$error_el.css('display','block');$error_el.css('top',el_pos.top+$el.outerHeight(true)+10+"px");$error_el.css('left',el_pos.left-4+"px");$error_el.css('display','none');$error_el.css('visible','visible');$error_el.fadeIn(600);}
if(err_position==="left"){var $error_el=$j('<div class="qnlt-error-container '+error_class.replace(/.|#/,"")+'_error" rel="'+err_position+'|'+error_class+'"></div>');$j('BODY').append($error_el);$error_el.html('<div class="qnlt-error"><span>'+erro_msg+'</span><div class="qnlt-error-left"></div></div>');$error_el.css('visible','hidden');$error_el.css('display','block');$error_el.css('top',el_pos.top+"px");$error_el.css('left',el_pos.left-$error_el.outerWidth()-10+"px");$error_el.css('display','none');$error_el.css('visible','visible');$error_el.fadeIn(600);}}}
function remove_error(el){$j('.'+el.replace(/.|#/,"")+'_error').fadeOut(500);$j('.'+el.replace(/.|#/,"")+'_error').remove();if($j(el).attr('class')=='cnlt'){$j(el).parent().css({'background-color':'#FFF','border-color':'#A7A6A4'});$j(el).css('background-color','#FFF');}
else{if(el.match(/#lbl_/)){$j('.'+el.replace(/#lbl_/,"")).css({'background-color':'#FFF','border':'1px inset #F0F0F0'});}
else{$j(el).css({'background-color':'#FFF','border':'1px inset #F0F0F0'});}}}
function clean_input(element){var html_reg=/<\S[^><]*>/g;var trim_reg=/(^[\s\xA0]+|[\s\xA0]+$)/g;var input=$j(element).attr('value');input=input.replace(trim_reg,'');input=input.replace(html_reg,'');$j(element).attr('value',input);}
function qnlt_modal_validate(){var validated=true;if($j('.cname').attr('value')!=""||$j('.clname').attr('value')!=""){$j('#qnlt_modal input[type=text]').each(function(){if(check_qnlt_required($j(this))){remove_error('#lbl_'+$j(this).attr('class'));}
else{display_error('#lbl_'+$j(this).attr('class'),'left');validated=false;}});}
else{$j('#qnlt_modal input[type=text]').each(function(){remove_error('#lbl_'+$j(this).attr('class'));});}
if($j('.cdate').attr('value')!==""||$j('.cmonth').attr('value')!==""||$j('.cyear').attr('value')!==""){var strDate=$j('.cmonth').attr('value')+"/"+$j('.cdate').attr('value')+"/"+$j('.cyear').attr('value');if(!isDate(strDate)){$j('.cdate').attr('value',"");$j('.cmonth').attr('value',"");$j('.cyear').attr('value',"");}
else{remove_error('.cdate');}}
if(validated){remove_error('.cname');remove_error('.clname');}
check_qnlt_button();return validated}
function check_qnlt_button(){if($j('.qnlt-error').is(':visible')){$j('.qnlt-valid-button').attr('disabled','disabled');$j('.qnlt-valid-button').addClass('mech2_imgSubmit-disabled');}
else{$j('.qnlt-valid-button').attr('disabled','');$j('.qnlt-valid-button').removeClass('mech2_imgSubmit-disabled');}}
function check_qnlt_required(input_id){clean_input($j(input_id));if($j(input_id).attr('value')==null||$j(input_id).attr('value')==''){return false;}
else{if(($j(input_id).attr('value')!=$j(input_id).attr('title')))
return true;else{return false;}}}
function check_qlnt_input(input_id){clean_input($j(input_id));if($j(input_id).attr('value')==null||$j(input_id).attr('value')=='')
return true;var testNum=/^[A-Za-zàéèùÄëïÖÜÿâêîôûçü]+$/;if(null!=$j(input_id).attr('value').match(testNum))
return true;else
return false;}
function add_qnlt_shadow(element){var $elm=$j(element);if($elm.is(':visible')){var pos=$elm.position();var horiz_offset=parseInt($elm.css('padding-right'))+parseInt($elm.css('padding-right'))+10;var vert_offset=parseInt($elm.css('padding-top'))+parseInt($elm.css('padding-bottom'))+10;$elm.after("<div class='qnlt-ie-shadow'></div>");$elm.css("z-index",9999);$j(".qnlt-ie-shadow").width($elm.width()+horiz_offset);$j(".qnlt-ie-shadow").height($elm.height()+vert_offset);$j(".qnlt-ie-shadow").css("left",pos.left+"px");$j(".qnlt-ie-shadow").css("top",pos.top+"px");$j(".qnlt-ie-shadow").css("z-index",200);}}
