$(document).ready(function(){$('a.update_email_popup').click(function(e){e.preventDefault();$('#update_email_popup_wrapper').modal({close:true,position:["40%",],onShow:contact.show});$('#user_password').focus();});});var contact={message:null,show:function(dialog){$('#simplemodal-container .update_submit').click(function(e){e.preventDefault();if(contact.validate()){$('#simplemodal-container .contact-message').fadeOut(function(){$('#simplemodal-container .contact-message').removeClass('contact-error').empty();});$('#simplemodal-container .update_email_content').animate({height:'200px'},function(){$('#simplemodal-container .contact-loading').fadeIn(200,function(){$.ajax({url:'../Ajax/update_email_ajax.php',data:$('#simplemodal-container form').serialize()+'&action=update',type:'post',cache:false,dataType:'html',complete:function(xhr){$('#simplemodal-container .contact-loading').fadeOut(200,function(){if(xhr.responseText==''){$('#simplemodal-container form').submit();}else{$('#simplemodal-container .contact-message').html(xhr.responseText).fadeIn(200);}});},error:contact.error});});});}
else{if($('#simplemodal-container .contact-message:visible').length>0){var msg=$('#simplemodal-container .contact-message div');msg.fadeOut(200,function(){msg.empty();contact.showError();msg.fadeIn(200);});}
else{$('#simplemodal-container .contact-message').animate({height:'30px'},contact.showError);}}});},error:function(xhr){alert(xhr.statusText);},validate:function(){contact.message='';if(!$('#simplemodal-container #user_password').val()){if(language=='en'){contact.message+='Password is required. ';}else{contact.message+='请输入您的密码 ';}}
var email=$('#simplemodal-container #update_popup_email').val();var confirm_email=$('#simplemodal-container #confirm_popup_email').val();if(!email||!confirm_email){if(language=='en'){contact.message+='Email is required.';}else{contact.message+='邮件地址不能为空 ';}}
else{if(!contact.validateEmail(email)){if(language=='en'){contact.message+='Email is invalid.';}else{contact.message+='请输入合法的Email地址';}}
if(!contact.checkEmail(email,confirm_email)){if(language=='en'){contact.message+='The two emails you entered do not match, please check.';}else{contact.message+='您重复输入的电子邮件地址有误，请确认';}}}
if(contact.message.length>0){return false;}
else{return true;}},checkEmail:function(email,confirm_email){if(email!=confirm_email)return false
else return true;},validateEmail:function(email){var at=email.lastIndexOf("@");if(at<1||(at+1)===email.length)
return false;if(/(\.{2,})/.test(email))
return false;var local=email.substring(0,at);var domain=email.substring(at+1);if(local.length<1||local.length>64||domain.length<4||domain.length>255)
return false;if(/(^\.|\.$)/.test(local)||/(^\.|\.$)/.test(domain))
return false;if(!/^"(.+)"$/.test(local)){if(!/^[-a-zA-Z0-9!#$%*\/?|^{}`~&'+=_\.]*$/.test(local))
return false;}
if(!/^[-a-zA-Z0-9\.]*$/.test(domain)||domain.indexOf(".")===-1)
return false;return true;},showError:function(){$('#simplemodal-container .contact-message').html($('<div class="contact-error">').append(contact.message)).fadeIn(200);}};