var userinfoValid = new Array(0);
userinfoValid.push(new obValid('login', 		'Login Name', 		'', true));
userinfoValid.push(new obValid('pass', 			'Desired Password', 'password', true));
userinfoValid.push(new obValid('pass2', 		'Retype Password', 		'', true));
userinfoValid.push(new obValid('contact_first', 'First', 		'', true));
userinfoValid.push(new obValid('contact_last', 	'Last', 		'', true));
userinfoValid.push(new obValid('company', 		'Company', 		'', true));
userinfoValid.push(new obValid('city', 			'City', 		'', true));
userinfoValid.push(new obValid('province', 		'State/Province/Region', 	'', true));
userinfoValid.push(new obValid('country', 		'Country', 		'', true));
userinfoValid.push(new obValid('email', 		'Email Address', 'email', true));
userinfoValid.push(new obValid('phone', 		'Phone', 'phone', false));
userinfoValid.push(new obValid('cell', 			'Cell', 'phone', false));

function userinfoValidate(idForm){
	if (document.getElementById('userinfo_id').value != ''){
		for (i in userinfoValid){
			switch (userinfoValid[i].id){
				case 'pass':
				case 'pass2':
					userinfoValid[i].required = false;
					break;
			}
		}
	}

	ret = validate(idForm, userinfoValid);
	if (ret){
		document.getElementById(idForm).submit();
	}

}

