var kr1 = /[$\ \@\\\#%\^\&\*\(\)\/\[\]\+\_\{\}\`\~\=\|\"\'\;\:\,\.\!\?\<\>\-\a-z\A-Z]/;
var krJdlPgrm = /[@\\\#\^\&\*\(\)\/\[\]\+\_\{\}\`\~\=\|\"\'\;\<\>]/;
var krUserNm = /[$\@\\\#%\^\&\*\(\)\/\[\]\+\_\ \{\}\`\~\=\|\"\;\:\!\?\<\>]/;

function login(fnP) {
if(fnP.login.value.length == 0){
alert("Masukkan Nama Login    ");
return false; }
if(fnP.login.value.length <3){
alert("Nama Login paling sedikit 3 karakter   ");
return false;}
if(fnP.login.value.search(krUserNm) >= 0){
alert("Ada spasi/karakter invalid di login name  ");
return false;}
return true;
}

function pass(fpas) {
if(fpas.password.value.length == 0) {
alert("Silahkan masukkan Password   ");
return false; }
if(fpas.password.value.length < 3) {
alert("Password paling sedikit 3 karakter   ");
return false;}
return true;
}

function usrnm(fn_np) {
if(fn_np.username.value.length == 0){ 
alert("Masukkan Nama    ");
return false; } 
if(fn_np.username.value.length <3){ 
alert("Nama paling sedikit 3 karakter   ");
return false; } 
if(fn_np.username.value.search(krJdlPgrm) >= 0){ 
alert("Nama ada karakter invalid   ");
return false; } 
return true;
}

function phon(fph) {
if(fph.hp.value.search(kr1) >= 0){
alert("No. HP/Telp. ada karakter bukan angka   ");
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("No. HP/Telp. paling sedikit 6 angka   ");
return false; }
return true;
}

function emai_b(feb){
if(feb.email.value.length == 0){
alert("Silahkan masukkan alamat Email   ");
return false;}
if(!emailCheck(feb.email.value))
return false; 
return true;
}

function almt(falm){
if(falm.alamat.value.length == 0){ 
alert("Silahkan masukkan Alamat    ");
return false; }
return true;
}

function prop(fpro){
if(fpro.propinsi.value == "Pilih Propinsi"){
alert("Silahkan pilih Propinsi    ");
return false; }
return true;
}

function kodps(fkd) {
if(fkd.kodepos.value.search(kr1) >= 0){
alert("Kode pos ada karakter bukan angka   ");
return false; }
// jika no hp/telp wajib diisi aktifkan kondisi di bawah ini
if(fkd.kodepos.value.length == 0){
alert("Silahkan masukkan Kode pos    ");
return false; }

if(fkd.kodepos.value.length > 0 && fkd.kodepos.value.length <5){
alert("Kode pos paling sedikit 5 angka   ");
return false; }
return true;
}

function bnk(fbk){
if(fbk.bank.value == "Pilih Bank"){
alert("Silahkan pilih Bank    ");
return false; }
return true;
}

function rek(frk){
if(frk.norek.value.length == 0){ 
alert("Silahkan masukkan No Rekening    ");
return false; }
return true;
}

function cek(fck){
if(fck.cektick.checked == false){ 
alert("Jika sudah baca dan setuju Ketentuan,       \nsilahkan beri tanda tick pada checkbox     ");
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;
}