
/**
 * Order form validation
 */
Event.observe(window, 'load', function() {

    new Validation('affiliatesForm', {onFormValidate : function(isValidForm) {
                if (isValidForm) {
                    $('submit_button').disabled = true;
                }
            }
       }, 
        [
        {'id': 'your_name', 'message' : 'Name field is required.', validate: ['required']},
        {'id': 'phone_nr', 'message' : 'Phone number must be numeric.', validate: ['phone-not-required']},
        {'id': 'email', 'message' : 'Email field is required.', validate: ['required', 'validate-email']},
        {'id': 'comments', 'message' : 'Comments field is required.', validate: ['required']}
        ]
    );
});

Validation.addAllThese([

	['phone-not-required', 'Phone number must be numeric.', function(v, elm) {
        if ($('phone_nr').value == '') return true;
        return Validation.get('validate-digits').test(v) && Validation.get('validate-phone-10-digits').test(v);
	}]
]);
