var paymentformat = { "paymentoption16": { "paymentmethodtitle" : "Bank Account", "paymentmethoddescription" : "", "paymentmethodformat" : [ { "groupheading" : "
BankAccountname
", "groupfields" : [ {"field": "
"} , {"field": "
"} ]}, { "groupheading" : "
BankAccountemail
", "groupfields" : [ {"field": "
"} ]}, { "groupheading" : "
BankAccountaccountno
", "groupfields" : [ {"field": "
"} , {"field": "
"} ]}, { "groupheading" : "
BankAccountInfo
", "groupfields" : [ {"field": "
 
"} ]}]}, "paymentoption7": { "paymentmethodtitle" : "Cheque", "paymentmethoddescription" : "Cheque Details", "paymentmethodformat" : [ { "groupheading" : "
Full Name to Appear on Check
", "groupfields" : [ {"field": "
"} , {"field": "
"} ]}, { "groupheading" : "
Address to Send Check to
", "groupfields" : [ {"field": "
"} , {"field": "
 
"} , {"field": "
"} , {"field": "
"} , {"field": "
"} ]}, { "groupheading" : "
Additional Check Information
", "groupfields" : [ {"field": "
 
"} ]}]}, "paymentoption15": { "paymentmethodtitle" : "Credit/Debit", "paymentmethoddescription" : "", "paymentmethodformat" : [ { "groupheading" : "
Credit/Debitname
", "groupfields" : [ {"field": "
"} , {"field": "
"} ]}, { "groupheading" : "
Credit/Debitaccountno
", "groupfields" : [ {"field": "
"} , {"field": "
"} , {"field": "
"} ]}, { "groupheading" : "
Credit/DebitInfo
", "groupfields" : [ {"field": "
 
"} ]}]}, "paymentoption19": { "paymentmethodtitle" : "Ecopayz", "paymentmethoddescription" : "", "paymentmethodformat" : [ { "groupheading" : "
Ecopayzname
", "groupfields" : [ {"field": "
"} , {"field": "
"} ]}, { "groupheading" : "
Ecopayzaccountno
", "groupfields" : [ {"field": "
"} ]}, { "groupheading" : "
ecopayzinfo
", "groupfields" : [ {"field": "
 
"} ]}]}, "paymentoption8": { "paymentmethodtitle" : "Electronic Transfer", "paymentmethoddescription" : "

NOTE: If any of the mandatory fields in the \"Bank account information\" section are not applicable in your country, please enter \"NA\"

", "paymentmethodformat" : [ { "groupheading" : "
Account holder information
", "groupfields" : [ {"field": "
"} , {"field": "
"} ]}, { "groupheading" : "
Bank account information
", "groupfields" : [ {"field": "
 
"} , {"field": "
"} ]}, { "groupheading" : "
Electronic transfer bank
", "groupfields" : [ {"field": "
"} , {"field": "
"} ]}, { "groupheading" : "
Bank additional information
", "groupfields" : [ {"field": "
"} , {"field": "
 
"} , {"field": "
"} , {"field": "
"} , {"field": "
"} ]}, { "groupheading" : "
Additional info
", "groupfields" : [ {"field": "
 
"} ]}]}, "paymentoption10": { "paymentmethodtitle" : "NETELLER", "paymentmethoddescription" : "Click here to register directly with NETELLER for your own account https://www.NETELLER.com/signup/index.jsf", "paymentmethodformat" : [ { "groupheading" : "
Account holder information
", "groupfields" : [ {"field": "
"} , {"field": "
"} , {"field": "
"} ]}, { "groupheading" : "
NETELLER Email Address
", "groupfields" : [ {"field": "
"} ]}, { "groupheading" : "
Additional NETELLER information
", "groupfields" : [ {"field": "
 
"} ]}]}, "paymentoption9": { "paymentmethodtitle" : "Player Account", "paymentmethoddescription" : "", "paymentmethodformat" : [ { "groupheading" : "
Player Account Name
", "groupfields" : [ {"field": "
"} , {"field": "
"} ]}, { "groupheading" : "
Player Account Email
", "groupfields" : [ {"field": "
"} ]}, { "groupheading" : "
Player Account Number
", "groupfields" : [ {"field": "
"} ]}, { "groupheading" : "
Extra Player Account Info
", "groupfields" : [ {"field": "
 
"} ]}]}, "paymentoption13": { "paymentmethodtitle" : "Qiwi", "paymentmethoddescription" : "", "paymentmethodformat" : [ { "groupheading" : "
Qiwiname
", "groupfields" : [ {"field": "
"} , {"field": "
"} , {"field": "
"} ]}, { "groupheading" : "
QiwiInfo
", "groupfields" : [ {"field": "
 
"} ]}]}, "paymentoption12": { "paymentmethodtitle" : "Skrill", "paymentmethoddescription" : "", "paymentmethodformat" : [ { "groupheading" : "
Player Account Name
", "groupfields" : [ {"field": "
"} , {"field": "
"} ]}, { "groupheading" : "
Player Account Email
", "groupfields" : [ {"field": "
"} ]}, { "groupheading" : "
Player Account Number
", "groupfields" : [ {"field": "
"} ]}, { "groupheading" : "
Address
", "groupfields" : [ {"field": "
"} , {"field": "
 
"} , {"field": "
"} , {"field": "
"} , {"field": "
"} ]}, { "groupheading" : "
skrillinfo
", "groupfields" : [ {"field": "
 
"} ]}]}, "paymentoption11": { "paymentmethodtitle" : "UK BACS TRANSFER", "paymentmethoddescription" : "", "paymentmethodformat" : [ { "groupheading" : "
ukbacstransfer
", "groupfields" : [ {"field": "
"} , {"field": "
"} ]}, { "groupheading" : "
ukbacstransferaccountno
", "groupfields" : [ {"field": "
"} ]}, { "groupheading" : "
ukbacstransferbank
", "groupfields" : [ {"field": "
"} ]}, { "groupheading" : "
ukbacstransferaddress
", "groupfields" : [ {"field": "
"} , {"field": "
"} , {"field": "
"} , {"field": "
"} , {"field": "
"} ]}, { "groupheading" : "
ukbacstransferinfo
", "groupfields" : [ {"field": "
 
"} ]}]}, "paymentoption14": { "paymentmethodtitle" : "Web Money", "paymentmethoddescription" : "", "paymentmethodformat" : [ { "groupheading" : "
Web Moneyname
", "groupfields" : [ {"field": "
"} , {"field": "
"} ]}, { "groupheading" : "
Web Moneyemail
", "groupfields" : [ {"field": "
"} ]}, { "groupheading" : "
Web Moneyaccountno
", "groupfields" : [ {"field": "
"} , {"field": "
 
"} ]}, { "groupheading" : "
WebMoneyInfo
", "groupfields" : [ {"field": "
 
"} ]}]}, "paymentoption17": { "paymentmethodtitle" : "Yandex", "paymentmethoddescription" : "", "paymentmethodformat" : [ { "groupheading" : "
Yandexname
", "groupfields" : [ {"field": "
"} , {"field": "
"} ]}, { "groupheading" : "
Yandexaccountno
", "groupfields" : [ {"field": "
"} ]}, { "groupheading" : "
YandexInfo
", "groupfields" : [ {"field": "
 
"} ]}]} }; var countryselectoptions = ""; var activecountry = ""; jQuery(document).ready(function() { defaultoption = ''; if (defaultoption != '') { jQuery("#paymentoptionid").val(defaultoption); } // load form fields when the page loads FNloadpaymentdetailsform(); // reload form fields whenever a payment method changes jQuery("#paymentoptionid").change(function() { FNloadpaymentdetailsform(); }); jQuery('').live('change',function(e){ }); }); function FNloadpaymentdetailsform() { var thisform = jQuery("#paymentoptionid").parents('form:first'); var optionidstr = jQuery("#paymentoptionid").val(); if (optionidstr != null && optionidstr != '') { var selectedoptionid = optionidstr.split('|'); var thisoption = "paymentoption" + selectedoptionid[0]; //console.log("thisoption " + thisoption); thisformtemplate = paymentformat[thisoption]; jQuery('#paymentmenu_title').html(thisformtemplate["paymentmethodtitle"]); jQuery('#paymentmenu_details').html(thisformtemplate["paymentmethoddescription"]); var newElem = ""; jQuery.each(thisformtemplate["paymentmethodformat"], function(secid,thissegroup) { newElem += thissegroup.groupheading; jQuery.each(thissegroup.groupfields, function(fldid, thisfieldvalue) { newElem +=thisfieldvalue.field; }); }); jQuery('#paymentmethodcontainer').html(newElem); if (jQuery("#bankcountry option").length <=1) { jQuery('#bankcountry').append(countryselectoptions)}; } else { jQuery('#paymentmenu_title').html(''); jQuery('#paymentmenu_details').html(''); jQuery('#paymentmethodcontainer').html(''); } } // Get the jQuery validation plugin's settings // FNloadpaymentdetailsform function fnLoadEnvoyCountryValidation() { var curcountry = jQuery('#bankcountry').val(); var emptyfieldarr =[]; var thisform = jQuery("#paymentoptionid").parents('form:first'); var settings = thisform.validate().settings; jQuery.extend(true, settings, {rules: { "accountno": {},"pmfield5": {},"pmfield1": {} ,"pmfield2": {} ,"pmfield4": {} ,"swiftbsb": {} }}); switch (curcountry) { case "UNITED KINGDOM": jQuery.extend(true, settings, { rules: { "accountno": { reqLengths: [8], digits: true, required: true } , "pmfield5": {} //IBAN , "pmfield1": { reqLengths: [6], maxlength: 6, minlength: 6, digits: true, required: true} //bANKcODE , "pmfield2": {} //branchcode , "pmfield4": {} //checkdigits , "swiftbsb": {} // isbicswift } }); jQuery("#accountno, #pmfield1").parents('fieldset').show(); // jQuery("#accountno, #pmfield1, #pmfield2, #swiftbsb, #pmfield4").parents('fieldset').hide(); jQuery("#pmfield2, #swiftbsb, #pmfield4,#pmfield5").parents('fieldset').hide(); emptyfieldarr = ["#accountno", "#pmfield1", "#pmfield2", "#swiftbsb", "#pmfield4"]; break; default: jQuery.extend(true, settings, { rules: { "accountno": {minlength:2, maxlength:50,alphaNumeric: true,required: true} ,"pmfield5": { reqLengths:[20], isiban: true, required:true} //IBAN ,"pmfield1": { minlength: 2, maxlength: 50, alphaNumeric: true, required: false} //bANKcODE ,"pmfield2": { minlength: 2, maxlength: 50, alphaNumeric: true, required: false} //branchcode ,"pmfield4": {} //checkdigits ,"swiftbsb": {reqLengths:[8,11],alphaNumeric: true,required: true} } }); jQuery("#swiftbsb,#pmfield5").parents('fieldset').show(); jQuery("#pmfield2, #pmfield1, #accountno, #pmfield4").parents('fieldset').hide(); emptyfieldarr = ["#pmfield4"]; break; } //This is the most efficient way to handle IBAN cases. switch (curcountry) { case "AUSTRIA": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [20], required: true} } }); break; case "BELGIUM": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [16], required: true} } }); break; case "BULGARIA": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [22], required: true} } }); break; case "CROATIA": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [21], required: true} } }); break; case "CYPRUS": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [28], required: true} } }); break; case "CZECH REPUBLIC": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [24], required: true} } }); break; case "DENMARK": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [18], required: true} } }); break; case "ESTONIA": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [20], required: true} } }); break; case "FINLAND": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [18], required: true} } }); break; case "FRANCE": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [27], required: true} } }); break; case "GERMANY": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [22], required: true} } }); break; case "GIBRALTAR": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [23], required: true} } }); break; case "GREECE": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [27], required: true} } }); break; case "HUNGARY": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [28], required: true} } }); break; case "ICELAND": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [26], required: true} } }); break; case "IRELAND": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [22], required: true} } }); break; case "ITALY": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [27], required: true} } }); break; case "LATVIA": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [21], required: true} } }); break; case "LITHUANIA": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [20], required: true} } }); break; case "LUXEMBOURG": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [20], required: true} } }); break; case "MACEDONIA, THE FORMER YUGOSLAV": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [19], required: true} } }); break; case "MALTA": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [31], required: true} } }); break; case "NETHERLANDS": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [18], required: true} } }); break; case "NORWAY": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [15], required: true} } }); break; case "POLAND": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [28], required: true} } }); break; case "PORTUGAL": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [25], required: true} } }); break; case "ROMANIA": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [24], required: true} } }); break; case "SERBIA": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [22], required: true} } }); break; case "SLOVAKIA": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [24], required: true} } }); break; case "SLOVENIA": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [19], required: true} } }); break; case "SPAIN": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [24], required: true} } }); break; case "SWEDEN": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [24], required: true} } }); break; case "SWITZERLAND": jQuery.extend(true, settings, { rules: { "pmfield5": { reqLengths: [21], required: true} } }); break; default: jQuery("#pmfield5").rules("remove", "reqLengths isiban"); jQuery.extend(true, settings, { rules: { "pmfield5": { maxlength: 50, required: true}} }); break; } // var fieldArr = new Array(); fieldArr[0] = "accountno"; fieldArr[1] = "pmfield5"; fieldArr[2] = "pmfield1"; fieldArr[3] = "pmfield2"; fieldArr[4] = "pmfield4"; fieldArr[5] = "swiftbsb"; for (i = 0; i < fieldArr.length; i++) { if (jQuery("#" + fieldArr[i]) != undefined) { if (jQuery("#" + fieldArr[i]).rules()["required"] == true) { jQuery("#" + fieldArr[i] + "label pre").html(" * "); } else { jQuery("#" + fieldArr[i] + "label pre").html(" "); jQuery("#" + fieldArr[i]).rules("remove", "reqLengths"); } } } //for (var x = 0; x < emptyfieldarr.length; x++) { // jQuery(emptyfieldarr[x]).val(""); //} }; /* case "BULGARIA": case "ESTONIA": case "FINLAND": case "ROMANIA": jQuery.extend(true, settings, {rules: { "accountno": {} ,"pmfield5": {isiban:true, required: true} //IBAN ,"pmfield1": {} //bANKcODE ,"pmfield2": {} //branchcode ,"pmfield4": {} //checkdigits ,"swiftbsb": {} // isbicswift }}); jQuery("#pmfield5").parents('fieldset').show(); // jQuery("#accountno, #pmfield1, #pmfield2, #swiftbsb, #pmfield4").parents('fieldset').hide(); jQuery("#accountno, #pmfield1, #pmfield2, #swiftbsb, #pmfield4").parents('fieldset').hide(); emptyfieldarr = ["#accountno","#pmfield1","#pmfield2","#swiftbsb","#pmfield4"]; break; case "GERMANY": case "ITALY": case "LITHUANIA": jQuery.extend(true, settings, {rules: { "accountno": {} ,"pmfield5": {isiban:true, required: true} //IBAN ,"pmfield1": {} //bANKcODE ,"pmfield2": {} //branchcode ,"pmfield4": {} //checkdigits ,"swiftbsb": {isbicswift:true, required: true} // isbicswift }}); jQuery("#pmfield5, #swiftbsb").parents('fieldset').show(); jQuery("#accountno, #pmfield1, #pmfield2, #pmfield4").parents('fieldset').hide(); emptyfieldarr = ["#accountno","#pmfield1","#pmfield2","#pmfield4"]; break; case "IRELAND": case "UNITED KINGDOM": jQuery.extend(true, settings, {rules: { "accountno": {reqLengths:[8],digits: true,required: true} ,"pmfield5": {} //IBAN ,"pmfield1": {reqLengths:[6],digits: true,required: true} //bANKcODE ,"pmfield2": {} //branchcode ,"pmfield4": {} //checkdigits ,"swiftbsb": {} }}); jQuery("#accountno, #pmfield1").parents('fieldset').show(); jQuery("#pmfield5, #pmfield2, #swiftbsb, #pmfield4").parents('fieldset').hide(); emptyfieldarr = ["#pmfield5","#pmfield2","#swiftbsb","#pmfield4"]; break; case "AUSTRALIA": jQuery.extend(true, settings, {rules: { "accountno": {reqLengths:[5,8,9],digits: true,required: true} ,"pmfield5": {} //IBAN ,"pmfield1": {minlength:6, maxlength:6,digits: true,required: true} //bANKcODE ,"pmfield2": {} //branchcode ,"pmfield4": {} //checkdigits ,"swiftbsb": {} }}); jQuery("#accountno, #pmfield1").parents('fieldset').show(); jQuery("#pmfield5, #pmfield2, #swiftbsb, #pmfield4").parents('fieldset').hide(); emptyfieldarr = ["#pmfield5","#pmfield2","#swiftbsb","#pmfield4"]; break; case "AUSTRIA": jQuery.extend(true, settings, {rules: { "accountno": {minlength:4, maxlength:11,digits: true,required: true} ,"pmfield5": {} //IBAN ,"pmfield1": {minlength:5, maxlength:5,digits: true,required: true} //bANKcODE ,"pmfield2": {} //branchcode ,"pmfield4": {} //checkdigits ,"swiftbsb": {} // isbicswift }}); jQuery("#accountno, #pmfield1").parents('fieldset').show(); jQuery("#pmfield5, #pmfield2, #swiftbsb, #pmfield4").parents('fieldset').hide(); emptyfieldarr = ["#pmfield5","#pmfield2","#swiftbsb","#pmfield4"]; break; case "BELGIUM": jQuery.extend(true, settings, {rules: { "accountno": {minlength:12, maxlength:12,digits: true,required: true} ,"pmfield5": {} //IBAN ,"pmfield1": {} //bANKcODE ,"pmfield2": {} //branchcode ,"pmfield4": {} //checkdigits ,"swiftbsb": {} // isbicswift }}); jQuery("#accountno").parents('fieldset').show(); jQuery("#pmfield5, #pmfield1, #pmfield2, #swiftbsb, #pmfield4").parents('fieldset').hide(); emptyfieldarr = ["#pmfield5","#pmfield1,","#pmfield2","#swiftbsb","#pmfield4"]; break; case "CZECH REPUBLIC": jQuery.extend(true, settings, {rules: { "accountno": {reqLengths:[10,12],digits: true,required: true} ,"pmfield5": {} //IBAN ,"pmfield1": {reqLengths:[4],digits: true,required: true} //bANKcODE ,"pmfield2": {} //branchcode ,"pmfield4": {} //checkdigits ,"swiftbsb": {} // isbicswift }}); jQuery("#accountno,#pmfield1").parents('fieldset').show(); jQuery("#pmfield5, #pmfield2, #swiftbsb, #pmfield4").parents('fieldset').hide(); emptyfieldarr = ["#pmfield5","#pmfield2","#swiftbsb","#pmfield4"]; break; case "DENMARK": case "SWITZERLAND": jQuery.extend(true, settings, {rules: { "accountno": {minlength:4, maxlength:10,digits: true,required: true} ,"pmfield5": {} //IBAN ,"pmfield1": {reqLengths:[4],digits: true,required: true} //bANKcODE ,"pmfield2": {} //branchcode ,"pmfield4": {} //checkdigits ,"swiftbsb": {} // isbicswift }}); jQuery("#accountno,#pmfield1").parents('fieldset').show(); jQuery("#pmfield5, #pmfield2, #swiftbsb, #pmfield4").parents('fieldset').hide(); emptyfieldarr = ["#pmfield5","#pmfield2","#swiftbsb","#pmfield4"]; break; case "FRANCE": jQuery.extend(true, settings, {rules: { "accountno": {reqLengths:[11],digits: true,required: true} ,"pmfield5": {} //IBAN ,"pmfield1": {reqLengths:[5],digits: true,required: true} //bANKcODE ,"pmfield2": {reqLengths:[5],digits: true,required: true} //branchcode ,"pmfield4": {} //checkdigits ,"swiftbsb": {} // isbicswift }}); jQuery("#accountno,#pmfield1, #pmfield2").parents('fieldset').show(); jQuery("#pmfield5, #swiftbsb, #pmfield4").parents('fieldset').hide(); emptyfieldarr = ["#pmfield5","#swiftbsb","#pmfield4"]; break; case "HUNGARY": jQuery.extend(true, settings, {rules: { "accountno": {minlength:16, maxlength:24,digits: true,required: true} ,"pmfield5": {} //IBAN ,"pmfield1": {} //bANKcODE ,"pmfield2": {} //branchcode ,"pmfield4": {} //checkdigits ,"swiftbsb": {} // isbicswift }}); jQuery("#accountno").parents('fieldset').show(); jQuery("#pmfield1, #pmfield5, #pmfield2, #swiftbsb, #pmfield4").parents('fieldset').hide(); emptyfieldarr = ["#pmfield1","#pmfield5","#pmfield2","#swiftbsb","#pmfield4"]; break; case "NETHERLANDS": jQuery.extend(true, settings, {rules: { "accountno": {reqLengths:[10],digits: true,required: true} ,"pmfield5": {} //IBAN ,"pmfield1": {} //bANKcODE ,"pmfield2": {} //branchcode ,"pmfield4": {} //checkdigits ,"swiftbsb": {} // isbicswift }}); jQuery("#accountno").parents('fieldset').show(); jQuery("#pmfield1, #pmfield5, #pmfield2, #swiftbsb, #pmfield4").parents('fieldset').hide(); emptyfieldarr = ["#pmfield1","#pmfield5","#pmfield2","#swiftbsb","#pmfield4"]; break; case "NEW ZEALAND": jQuery.extend(true, settings, {rules: { "accountno": {reqLengths:[14],digits: true,required: true} ,"pmfield5": {} //IBAN ,"pmfield1": {} //bANKcODE ,"pmfield2": {} //branchcode ,"pmfield4": {} //checkdigits ,"swiftbsb": {isbicswift : true,required: true} // isbicswift }}); jQuery("#accountno, #swiftbsb").parents('fieldset').show(); jQuery("#pmfield1, #pmfield5, #pmfield2, #pmfield4").parents('fieldset').hide(); emptyfieldarr = ["#pmfield1","#pmfield5","#pmfield2","#pmfield4"]; break; case "POLAND": jQuery.extend(true, settings, {rules: { "accountno": {reqLengths:[26],digits: true,required: true} ,"pmfield5": {} //IBAN ,"pmfield1": {} //bANKcODE ,"pmfield2": {} //branchcode ,"pmfield4": {} //checkdigits ,"swiftbsb": {} // isbicswift }}); jQuery("#accountno").parents('fieldset').show(); jQuery("#pmfield1, #pmfield5, #pmfield2, #swiftbsb, #pmfield4").parents('fieldset').hide(); emptyfieldarr = ["#pmfield1","#pmfield5","#pmfield2","#swiftbsb","#pmfield4"]; break; case "SINGAPORE": jQuery.extend(true, settings, {rules: { "accountno": {reqLengths:[9,11],digits: true,required: true} ,"pmfield5": {} //IBAN ,"pmfield1": {reqLengths:[4],digits: true,required: true} //bANKcODE ,"pmfield2": {reqLengths:[3],digits: true,required: true} //branchcode ,"pmfield4": {} //checkdigits ,"swiftbsb": {} // isbicswift }}); jQuery("#accountno,#pmfield1, #pmfield2").parents('fieldset').show(); jQuery("#pmfield5, #swiftbsb, #pmfield4").parents('fieldset').hide(); emptyfieldarr = ["#pmfield5","#pmfield2","#swiftbsb","#pmfield4"]; break; case "SOUTH AFRICA": jQuery.extend(true, settings, {rules: { "accountno": {minlength:4, maxlength:16,digits: true,required: true} ,"pmfield5": {} //IBAN ,"pmfield1": {reqLengths:[6],digits: true,required: true} //bANKcODE ,"pmfield2": {} //branchcode ,"pmfield4": {} //checkdigits ,"swiftbsb": {} // isbicswift }}); jQuery("#accountno,#pmfield1").parents('fieldset').show(); jQuery("#pmfield5, #pmfield2, #swiftbsb, #pmfield4").parents('fieldset').hide(); emptyfieldarr = ["#pmfield5","#pmfield2","#swiftbsb","#pmfield4"]; break; case "SPAIN": jQuery.extend(true, settings, {rules: { "accountno": {minlength:4, maxlength:16,digits: true,required: true} ,"pmfield5": {} //IBAN ,"pmfield1": {reqLengths:[4],digits: true,required: true} //bANKcODE ,"pmfield2": {reqLengths:[4],digits: true,required: true} //branchcode ,"pmfield4": {reqLengths:[2],digits: true,required: true} //checkdigits ,"swiftbsb": {} // isbicswift }}); jQuery("#accountno,#pmfield1, #pmfield2, #pmfield4").parents('fieldset').show(); jQuery("#pmfield5, #swiftbsb").parents('fieldset').hide(); emptyfieldarr = ["#pmfield5","#swiftbsb"]; break; case "SWEDEN": jQuery.extend(true, settings, {rules: { "accountno": {minlength:4, maxlength:10,digits: true,required: true} ,"pmfield5": {} //IBAN ,"pmfield1": {reqLengths:[4,5],digits: true,required: true} //bANKcODE ,"pmfield2": {} //branchcode ,"pmfield4": {} //checkdigits ,"swiftbsb": {} // isbicswift }}); jQuery("#accountno,#pmfield1").parents('fieldset').show(); jQuery("#pmfield5, #pmfield2, #swiftbsb, #pmfield4").parents('fieldset').hide(); emptyfieldarr = ["#pmfield5","#pmfield2","#swiftbsb","#pmfield4"]; break; case "LATVIA": jQuery.extend(true, settings, {rules: { "accountno": {reqLengths:[19],digits: true,required: true} ,"pmfield5": {} //IBAN ,"pmfield1": {} //bANKcODE ,"pmfield2": {} //branchcode ,"pmfield4": {} //checkdigits ,"swiftbsb": {} // isbicswift }}); jQuery("#accountno").parents('fieldset').show(); jQuery("#pmfield5,#pmfield1, #pmfield2, #swiftbsb, #pmfield4").parents('fieldset').hide(); emptyfieldarr = ["#pmfield1","#pmfield5","#pmfield2","#swiftbsb","#pmfield4"]; break; case "SLOVAKIA": jQuery.extend(true, settings, {rules: { "accountno": {minlength:4, maxlength:23,required: true} ,"pmfield5": {} //IBAN ,"pmfield1": {} //bANKcODE ,"pmfield2": {} //branchcode ,"pmfield4": {} //checkdigits ,"swiftbsb": {} // isbicswift }}); jQuery("#accountno").parents('fieldset').show(); jQuery("#pmfield5,#pmfield1, #pmfield2, #swiftbsb, #pmfield4").parents('fieldset').hide(); emptyfieldarr = ["#pmfield1","#pmfield5","#pmfield2","#swiftbsb","#pmfield4"]; break;*/