// JavaScript Document
function verify(form){
	switch(form){
		case 'signin':
			message	= signIn(form)
		break;
		
		default:
			message	= getFields(form);
		break;
	}
	
	if (message == "") {
		return true;
	}else{
		message	= ( (form == 'signin') ) ? "Please enter your registered email address and password" : "Please compete all fields marked with an astrix (*)." + "\n\n" + message;
		alert(message);
		return false;
	}
}

function formChk(form, type, name, note, css, custExp){
	
	var message 	= '';
	
	if(!custExp){
		var regExp		= /^.+\n*$/;
	}else{
		var regExp		= custExp;
	}
	
	switch(type){
		case 'textfield':
			var field		= document.forms[form].elements[name];
			var cssPath		= document.forms[form].elements[name];
		break;
		
		case 'textarea':
			var field		= document.forms[form].elements[name];
			var cssPath		= document.forms[form].elements[name];

			if ( document.forms[form].elements[name].value == ''){
				message				= note;
				cssPath.className	= css + '_ERROR';
			}else{
				cssPath.className	= css;
			}
			
			return message;
		break;

		case 'select':
			var selectMenu	= document.forms[form].elements[name];
			var field		= selectMenu.options[selectMenu.selectedIndex];
			var cssPath		= document.forms[form].elements[name];
		break;
		
		case 'password':
			var field		= document.forms[form].elements[name + '1'];
			var field1		= document.forms[form].elements[name + '2'];
			var cssPath		= document.forms[form].elements[name + '1'];
			var cssPath1	= document.forms[form].elements[name + '2'];
			
			if(field.value != field1.value){
				message				= '- Your Passwords Do Not Match';
				cssPath.className	= css + '_ERROR';
				cssPath1.className	= css + '_ERROR';
				
				return message;
			}else{
				cssPath.className	= css;
				cssPath1.className	= css;
			}
			
		break;
	}

	if(field.value.search(regExp)){
		message				= note;
		cssPath.className	= css + '_ERROR';
	}else{
		cssPath.className	= css;
	}
	
	return message;
}
