document.forms['register'].request_action.onclick = onCustomerRegister;
document.forms['register'].payment_method[0].onclick = payByPayPal;
document.forms['register'].payment_method[1].onclick = payByCheck;

function payByCheck(){
 hideDiv('tblPaymentByPayPal');
 showDiv('tblPaymentByCheck');
 setFieldValue('street1','');
 setFieldValue('street2','');
 setFieldValue('city','');
 setFieldValue('state','');
 setFieldValue('zip','');
}

function payByPayPal(){
 hideDiv('tblPaymentByCheck');
 showDiv('tblPaymentByPayPal');
 setFieldValue('paypal_email',getFieldValue('email'));
}

function onCustomerRegister(){
 var dynamicFormValidator = new Validator('register');
 dynamicFormValidator.addValidation("email","req","E Mail");
 dynamicFormValidator.addValidation("email","email","E Mail");
 dynamicFormValidator.addValidation("email","maxlen=100","E Mail");
 dynamicFormValidator.addValidation("password","req","Password");
 dynamicFormValidator.addValidation("password","maxlen=10","Password");
 dynamicFormValidator.addValidation("confirm_password","same=password","Password and Confirm Password");
 dynamicFormValidator.addValidation("first_name","req","First Name");
 dynamicFormValidator.addValidation("first_name","maxlen=25","First Name");
 dynamicFormValidator.addValidation("last_name","req","Last Name");
 dynamicFormValidator.addValidation("last_name","maxlen=25","Last Name");
 dynamicFormValidator.addValidation("payment_method","req","Payment Method");
 if (getFieldValue('payment_method')=='PayPal') {
  dynamicFormValidator.addValidation("paypal_email","req","PayPal Email");
  dynamicFormValidator.addValidation("paypal_email","email","PayPal Email");
 } else if (getFieldValue('payment_method')=='Check') {
  dynamicFormValidator.addValidation("street1","req","Steet Address Line 1");
  dynamicFormValidator.addValidation("street1","maxlen=100","Steet Address Line 1");
  dynamicFormValidator.addValidation("street2","maxlen=50","Steet Address Line 2");
  dynamicFormValidator.addValidation("city","req","City");
  dynamicFormValidator.addValidation("city","maxlen=50","City");
  dynamicFormValidator.addValidation("state","req","State");
  dynamicFormValidator.addValidation("zip","req","Zip Code");
  dynamicFormValidator.addValidation("zip","num","Zip Code");
 }
}

function capitalize(obj) {
        val = obj.value;
        newVal = '';
        val = val.split(' ');
        for(var c=0; c < val.length; c++) {
                newVal += val[c].substring(0,1).toUpperCase() + val[c].substring(1,val[c].length) + ' ';
        }
        obj.value = newVal.substring(0,newVal.length-1);
}
