var account=function(){return{validate:function(A){form=$("#"+A);var B=true;$(":input",form).each(function(){if(($(this).attr("isMandatory")=="yes")&&$.trim($(this).val())==""){B=account.showError(this,"descMandatory");return false}if(($(this).attr("isIdentical")=="yes")){var C=$("input[name='accountEmail']").val();if($(this).val()!=C){B=account.showError(this,"descIdentical");return false}}if($(this).attr("isEmail")=="yes"){var E="^[._A-z0-9-]+@[.A-z0-9-]+[.]{1}[A-z]{2,4}$";var D=new RegExp(E);if(!D.test($.trim($(this).val()))){B=account.showError(this,"descEmail");return false}}if($(this).attr("isnumeric")=="yes"){if(!IsNumeric($(this).val())){B=account.showError(this,"descNumeric");return false}}});if(B){form.submit()}},showError:function(A,B){alert($(A).attr(B));$(A)[0].focus();account.changeLabelClass(A,true);return false},populateCountry:function(B,D){if(B=="US"){var C=new Array("Alaska","Alabama","Arkansas","American Samoa","Arizona","California","Colorado","Connecticut","D.C.","Delaware","Florida","Micronesia","Georgia","Guam","Hawaii","Iowa","Idaho","Illinois","Indiana","Kansas","Kentucky","Louisiana","Massachusetts","Maryland","Maine","Marshall Islands","Michigan","Minnesota","Missouri","Marianas","Mississippi","Montana","North Carolina","North Dakota","Nebraska","New Hampshire","New Jersey","New Mexico","Nevada","New York","Ohio","Oklahoma","Oregon","Pennsylvania","Puerto Rico","Palau","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Virginia","Virgin Islands","Vermont","Washington","Wisconsin","West Virginia","Wyoming","Military Americas","Military EU/ME/CA","Military Pacific")}else{if(B=="CA"){var C=new Array("Alberta","Manitoba","Alberta","British Columbia","Manitoba","New Brunswick","Newfoundland and Labrador","Nova Scotia","Northwest Territories","Nunavut","Ontario","Prince Edward Island","Quebec","Saskatchewan","Yukon Territory")}}$("#"+D).empty();for(var A=0;A<C.length;A++){$("#"+D).append("<option value='"+C[A]+"'>"+C[A]+"</option>")}},is_business:function(){var B=$("#business").attr("checked");if(B==true){$("#business").next("span").addClass("bold");$("#private").next("span").removeClass("bold");var A=$("#invoiceCountryid option:selected").attr("vatcode");if($.trim(A)!=""){$("#vatField").show()}else{$("#vatField").hide()}$("#invoiceCompany").attr("isMandatory","yes");$(".companyInfo").show()}else{$("#business").next("span").removeClass("bold");$("#private").next("span").addClass("bold");$("#invoiceCompany").val("");$("#invoiceCompany").attr("isMandatory","");$("#invoiceVatNumber").val("");$(".companyInfo").hide();$("#vatField").hide()}account.labelAutoWidth()},validateVatNumber:function(B){var D=$("#invoiceVatCode").val();var E=$("#invoiceVatNumber").val();$("#imgValidVat").hide();$("#imgInvalidVat").hide();if($.trim(E)!=""){var A=D+E;if(checkVATNumber(A)){$("#imgVatValidation").show();var C="../checkout.ajax.php";var F="action=isvatvalid&vatcode="+D+"&vatnumber="+E;$.ajax({type:"POST",url:C,data:F,success:function(H){if(H){$("#imgVatValidation").hide();$("#imgInvalidVat").hide();$("#imgValidVat").show();$("#invoiceIsVatValid").val("1");account.changeLabelClass($("#invoiceVatNumber"),false)}else{$("#imgVatValidation").hide();$("#imgValidVat").hide();$("#imgInvalidVat").show();$("#invoiceIsVatValid").val("0")}}})}else{if(B==1){account.changeLabelClass($("#invoiceVatNumber"),true);$("#invoiceIsVatValid").val("0");var G=$("#invoiceIsVatValid").attr("descValid");alert(G)}}}else{$("#invoiceIsVatValid").val("0")}},updateVatCode:function(){var A=$("#invoiceCountryid option:selected").attr("vatcode");$("#invoiceVatCode").val(A);$("#invoiceVatNumber").val("");account.is_business()},changeLabelClass:function(B,A){var C=$(B).attr("name");if(A){$("label[for="+C+"]").addClass("fielderror");$("label[for="+C+"]").removeClass("fieldreq")}else{$("label[for="+C+"]").addClass("fieldreq");$("label[for="+C+"]").removeClass("fielderror")}},alpha:function(C,B,D){var A;A=document.all?parseInt(C.keyCode):parseInt(C.which);result=(B.indexOf(String.fromCharCode(A))!=-1);if(result==true){alert(D);return false}},labelAutoWidth:function(){$("label").css("width","");$("label").css("display","block");var A=0;$("label").each(function(B){eltWidth=$(this).width();if(eltWidth>A){A=eltWidth}});$("label").width(A)}}}();