// JavaScript Document
function acField_spouse_name(v){
	if(v == "married"){
		document.reg.spouse_name.disabled = false;
		document.reg.child_num.disabled = false;
	} else {
		document.reg.spouse_name.disabled = true;
		document.reg.child_num.disabled = true;
	}
}

function acField_child_name(){
	if(document.reg.child_num.value != "none"){
		document.reg.child_name.disabled = false;
	} else {
		document.reg.child_name.disabled = true;
	}
}

function acField_mail_address(v){
	if(v=="kirim"){
		document.reg.mail_addr.disabled = false;
	} else {
		document.reg.mail_addr.disabled = true;
	}
}

function acField_p_email(){
	with(document.reg){
		if(email_status.checked){
			p_email.disabled = false;
		} else {
			p_email.disabled = true;
		}
	}
}

function acField_demo_account_num(v){
	if(v=="Yes"){
		document.reg.demo_account_num.disabled = false;
	} else {
		document.reg.demo_account_num.disabled = true;
	}	
}

function acSubmit(){
	/*alert (document.reg.agree.checked);*/
	with(document.reg){
		if(agree.checked){
			next.disabled = false;
		} else {
			next.disabled = true;
		}
	}
}

function validate()
{
try
         { 
           with( document.reg )
           {
           if( myusername.value == "")
           {
              throw "Please provide your username";
           }
           if( mypassword.value == "" )
           {
              throw "Please provide your password.";
           }
		   if( family_name.value == "" )
           {
              throw "Please provide your family name.";
           }
		   if( first_name.value == "" )
           {
              throw "Please provide your first name.";
           }
		   if( religion.value == "" )
           {
              throw "Please choose your religion.";
           }
		   if( nationality.value == "" )
           {
              throw "Please choose your nationality.";
           }
		   if( job.value == "" )
           {
              throw "Please provide your job.";
           }
		   if( marital_status.value == "" )
           {
              throw "Please choose your marital status.";
           }
		   if( branch.value == "" )
           {
              throw "Please provide your Bank account details for branch.";
           }
		   if( b_country.value == "" )
           {
              throw "Please provide your Bank account details for country.";
           }
		   if( ktp.value == "" )
           {
              throw "Please provide your ID card number.";
           }
		   if( address.value == "" )
           {
              throw "Please provide your address.";
           }
		   if( city.value == "" )
           {
              throw "Please provide your City.";
           }
		   if( country.value == "" )
           {
              throw "Please provide your Country.";
           }
		   if( phone.value == "" ||
               isNaN( phone.value ) )
           {
             throw "Please provide a number format for phone";
           }
		   if( fax.value != "" &&
               isNaN( fax.value ) )
           {
             throw "Please provide a number format for fax";
           }
		   if( account_name.value == "" )
           {
              throw "Please provide your account name.";
           }
		   if( account_num.value == "" )
           {
              throw "Please provide your account number.";
           }
		   if( bank.value == "" )
           {
              throw "Please provide your bank name.";
           }
		   

    	var str = myemail.value;
   		var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    	   if (!str.match(re)) {
               throw "Verify the email address format.";
  		   }
           if( !agree.checked )
           {
              throw "Please check in the agreement, to make sure that all the data above are correct";
           }
         }
      }
      catch( error )
      {
        alert( error );
        return( false );
      }
      return( true );  
}