/* Requires: jQuery Validator plugin and custom oAHA Validator methods */
function formValidation() {
	$('#registrationForm').validate( {
		rules: {
			email: {
				required: true,
				email: true
			},
			confirmemail: {
				required: true,
				equalTo: '#email'
			},
			pwd: {
				required: true,
				rangelength: [6, 15]
			},
			confirmpwd: {
				required: true,
				equalTo: '#pwd'
			},
			firstname: {
				required: true,
				maxlength: 255,
				nameCredera: true
			},
			lastname: {
				required: true,
				maxlength: 255,
				nameCredera: true
			},
			//address1: 'required',
			//city: 'required',
			//state: 'required',
			country: 'required',
			//zipcode: {
			//	required: true,
			//	zipcode: true
			//},
			//phone: { 
			//	required: true,
			//	phoneUS: true
			//},
			//occupation1: 'required',
			//specialty1: 'required',
			//organization: 'required',
			contactme: {
				required: true,
				minlength: 1
			}
		},
		messages: {
			email: 'Valid e-mail address required',
			confirmemail: 'Addresses must match',
			pwd: '6&ndash;15 characters required',
			confirmpwd: 'Passwords must match',
			phone: 'Must be valid phone number with area code (digits and dashes only)'
		},
		invalidHandler: handleInvalidSubmit
	});
}

function handleInvalidSubmit() {	
	$('#errorMessage').slideDown();
}

function imgRollovers() {
	var login_over = new Image();
	login_over.src = g_requestURLs['request.site.imgroot'] + "pages/home/login_btn_over.png";
	
	var reg_over = new Image();
	reg_over.src = g_requestURLs['request.site.imgroot'] + "pages/registration/register_btn_over.png";
	
	setRollover("#quick_login_btn",login_over);
	setRollover("#reg_btn",reg_over);
}

$(document).bind( 'ready', function() {
	imgRollovers();
	formValidation();
});
