var kr1 = /[$\ \@\\\#%\^\&\*\(\)\/\[\]\+\_\{\}\`\~\=\|\"\'\;\:\,\.\!\?\<\>\-\a-z\A-Z]/;
var krJdlPgrm = /[@\\\#\^\&\*\(\)\/\[\]\+\_\{\}\`\~\=\|\"\'\;\<\>]/;
var krUserNm = /[$\@\\\#%\^\&\*\(\)\/\[\]\+\_\ \{\}\`\~\=\|\"\;\:\!\?\<\>]/;

function login(fnP) {
if(fnP.login.value.length == 0){
alert("Please enter Login    ");
return false; }
if(fnP.login.value.length <3){
alert("Login at least 3 character   ");
return false;}
if(fnP.login.value.search(krUserNm) >= 0){
alert("Invalid character in login  ");
return false;}
return true;
}

function pass(fpas) {
if(fpas.password.value.length == 0) {
alert("Please enter password   ");
return false; }
if(fpas.password.value.length < 3) {
alert("Password at least 3 character   ");
return false;}
return true;
}

function usrnm(fn_np) {
if(fn_np.username.value.length == 0){ 
alert("Please enter your name   ");
return false; } 
if(fn_np.username.value.length <3){ 
alert("Name at least 3 character   ");
return false; } 
if(fn_np.username.value.search(krJdlPgrm) >= 0){ 
alert("Invalid character in name   ");
return false; } 
return true;
}

function phon(fph) {
if(fph.hp.value.search(kr1) >= 0){
alert("Please enter numeric in mobile phone   ");
return false; }
// jika no hp/telp wajib diisi aktifkan kondisi di bawah ini
/*if(fph.hp.value.length == 0){
alert("Silahkan masukkan no hp/telp   ");
return false; }
*/
if(fph.hp.value.length > 0 && fph.hp.value.length <6){
alert("Mobile phone at least 6 digit   ");
return false; }
return true;
}

function emai_b(feb){
if(feb.email.value.length == 0){
alert("Please enter your email address   ");
return false;}
if(!emailCheck(feb.email.value))
return false; 
return true;
}

function almt(falm){
if(falm.alamat.value.length == 0){ 
alert("Please enter your home address    ");
return false; }
return true;
}

function prop(fpro){
if(fpro.propinsi.value == "Select City"){
alert("Please select city    ");
return false; }
return true;
}

function kodps(fkd) {
if(fkd.kodepos.value.search(kr1) >= 0){
alert("Post code numeric only   ");
return false; }
// jika no hp/telp wajib diisi aktifkan kondisi di bawah ini
if(fkd.kodepos.value.length == 0){
alert("Please enter post code    ");
return false; }

if(fkd.kodepos.value.length > 0 && fkd.kodepos.value.length <5){
alert("Post code at least 5 digit   ");
return false; }
return true;
}

function bnk(fbk){
if(fbk.bank.value == "Select Bank"){
alert("Please select your bank    ");
return false; }
return true;
}

function rek(frk){
if(frk.norek.value.length == 0){ 
alert("Please enter bank account    ");
return false; }
return true;
}

function cek(fck){
if(fck.cektick.checked == false){ 
alert("Please tick the checkbox if you're agree     ");
return false; }
return true;
}

function validateDftrAff(fD) {
if(login(fD)==false)return false;
if(pass(fD)==false)return false;
if(usrnm(fD)==false)return false;
if(phon(fD)==false)return false;
if(emai_b(fD)==false)return false;
if(almt(fD)==false)return false;
if(prop(fD)==false)return false;
if(kodps(fD)==false)return false;
if(bnk(fD)==false)return false;
if(rek(fD)==false)return false;
if(cek(fD)==false)return false;
return true;
}
