function validateElement( objElement )
{
    if( typeof(objElement) == "object" )
	{
        var reg = new RegExp( objElement.regExp );

	 	if(reg.test(objElement.value))
        {
            document.getElementById( objElement.name + "Required" ).className = "";
            return true;
        }
        else
        {
            document.getElementById( objElement.name + "Required" ).className = "Error_Text";
            return false;
        }
    }
    return false;
}

function validateForm( objForm )
{
    var intError = 0;
    var boolFocused = false;
    for( var i=0; i<objForm.elements.length; i++ )
    {
        if( document.getElementById( objForm.elements[i].name + 'Required' ) != null )
        {
            if( !validateElement( objForm.elements[i] ) )
            {
                if( !boolFocused )
                {
                    objForm.elements[i].focus();
                    boolFocused = true;
                }
                intError++;
            }
        }
    }

    if( intError > 0 )
    {
        return false;
    }
    return true;
}
// Regular Expressions
var strRegEmailAddress = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\.(([a-z]{2,3})|(aero|coop|info|museum|name))$";
//"^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$";
var strRegTelephoneNumber = "^([0-9]{4,5}) ?([0-9]{6,7})$";
var strRegForename = "^[A-Za-z]{2,}$";
var strRegSurname = "^[A-Za-z]{2,}$";
var strRegEnqiury = "^[A-Za-z]{2,}$";
