// JavaScript Document
function verify(form){
	var message	= ( (form == 'signin') || (form == 'questionsignin') || (form == 'summarysignin') ) ? signIn(form) : getFields(form);
	
	if (message == "") {
		return true;
	}else{
		message	= ( (form == 'signin') || (form == 'questionsignin') || (form == 'summarysignin') ) ? "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 'dob':
			var date 	= new Array();
				date[0]	= "_day";
				date[1]	= "_month";
				date[2]	= "_year";
		
			for(x in date){
				var selectMenu	= document.forms[form].elements[name + date[x]];
				var field		= selectMenu.options[selectMenu.selectedIndex];
				var cssPath		= document.forms[form].elements[name + date[x]];

				if(field.value.search(regExp)){
					message				= note;
					cssPath.className	= css + '_ERROR';
				}else{
					cssPath.className	= css;
				}
			}
		
			return message;
		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;
}
