// This function asks whether a certain field that is supposed to
// be filled in has actually been filled in or not.
//
// If it isn't, it returns an error inside a list item.
// The error is specified by "message"
function validatePresence( formId, message )
{
	var myError = "";
	var myElem  = document.getElementById(formId);
		
	var myPattern = /^\s*$/;
			
	if ( myPattern.test( myElem.value ) == true )
	{
		myError = "<li>" + message + "</li>\n";
	}
			
	return myError;
}

// This function determines whether the "formId" element 
// matches the regexp pattern provided by "pattern"
// Again, it'll return "message" inside a li.		
function validatePattern( formId, pattern, message )
{
	var myError = "";
			
	var myElem  = document.getElementById(formId);
	if(myElem.value != "")
	{		
	    if ( pattern.test( myElem.value ) == false )
	    {
				    myError = "<li>" + message + "</li>\n";
	    }
	}
			
	return myError;	
}


function validatePassword( password, confirmPassword , message )
{
	var myError = "";
			
	var myPassword  = document.getElementById(password);
	var myConfirmPassword  = document.getElementById(confirmPassword);
	
	
	if ( myPassword.value != myConfirmPassword.value )
	{
				    myError = "<li>" + message + "</li>\n";
	}

			
	return myError;	
}

