var modal_callback=null;function loadModal(A,D,C,B){modal_callback&&modal_callback();createAndEnroll(A,D,C,B)}function createAndEnroll(C,F,E,D){var B={title:E,width:600,height:500,afterLoad:null};if(modal_callback){B["afterHide"]=modal_callback}var A="/purchase_registrations/register_or_login_modal/sku:"+C+"/sourceid:"+F;if(D){A+="?other_data="+encodeURIComponent(D)}Modalbox.show(A,B)}var loginAndEnroll=function(B,E,D,C){var A="/purchase_registrations/login/sku:"+B+"/sourceid:"+E;if(C){A+="?other_data="+encodeURIComponent(C)}Modalbox.show(A,{title:D,width:600,afterLoad:null})};var validate_username=function(A){$("username_error").innerHTML="";$("username_error").style.display="none";if(!$("UserUsername").value){$("username_error").innerHTML="<br />"+A;$("username_error").style.display="inline";return false}return true};var validate_email=function(A,B){$("email_error").innerHTML="";$("email_error").style.display="none";$("email_confirm_error").innerHTML="";$("email_confirm_error").style.display="none";maybe_error=$("UserEmail").nextSibling;if(maybe_error.className=="error-message"){maybe_error.style.display="none"}email=$("UserEmail").value.replace(/ /g,"");emailconfirm=$("UserEmailConfirm").value.replace(/ /g,"");if(!email){$("email_error").innerHTML="<br />"+A;$("email_error").style.display="inline";return false}if(!email.match(/(^([a-z0-9][a-z0-9_\-\.\+]*)@([a-z0-9][a-z0-9\.\-]{0,63}\.(com|org|net|biz|info|name|net|pro|aero|coop|museum|[a-z]{2,4}))$)/i)){$("email_error").innerHTML="<br />"+B;$("email_error").style.display="inline";return false}if(emailconfirm!=email){$("email_confirm_error").innerHTML="<br />"+B;$("email_confirm_error").style.display="inline";return false}return true};var validate_password=function(A,B){$("password_error").innerHTML="";$("password_error").style.display="none";$("password_confirm_error").innerHTML="";$("password_confirm_error").style.display="none";if(!$("UserPassword").value){$("password_error").innerHTML="<br />"+A;$("password_error").style.display="inline";return false}if($("UserPasswordConfirm").value!=$("UserPassword").value){$("password_confirm_error").innerHTML=B;$("password_confirm_error").style.display="inline";return false}return true};var validate_country=function(A){if($("UserCountry").options[$("UserCountry").selectedIndex].value==""){$("country_error").innerHTML=A;$("country_error").style.display="block";return false}return true};var validate_language=function(B,A){box=$(B);index=box.selectedIndex;if(index==null){return true}if(box.options[index].value==""){$("language_error").innerHTML=A;$("language_error").style.display="block";return false}return true};var validate_languages=function(D){$("language_error").innerHTML="";$("language_error").style.display="none";var B=["UserNativeLang","UserForeignLang"];var C=true;for(var A=0;A<B.length;A++){C=C&&validate_language(B[A],D)}return C}