function Check_RequireField() 
{
    var strRequired = "Required";
    var strEmailAddress = getObj("txtEmailAddress").value;
    
    var error = true;
    
	if (strEmailAddress == "" || strEmailAddress == ".") 
    {
        setInnerHTML("required_email", strRequired);
        error = false;
    }
    else 
    {
        var strMessage = CheckEmail(strEmailAddress);
        if (strMessage != "") 
        {
            setInnerHTML("required_email", strMessage);
            error = false;
        }
        else 
            setInnerHTML("required_email", "");
    }

    return error;
}

function Reset() 
{
    setInnerHTML("required_email", "");
}

/*********************************
            COMMON FUNCTIONS
**********************************/

// get Value 
function getObj(strObj)
{
    return document.getElementById(strObj);
}

function setValue(obj, strValue)
{
    document.getElementById(obj).value = strValue;
}

// set InnerHTML
function setInnerHTML(obj, strValue)
{
    document.getElementById(obj).innerHTML = strValue;
}

// Check email address
function CheckEmail(strEmail) 
{
    var regex = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
    var Message = "";
    if (!regex.test(strEmail))
    {
        Message = "Invalid email address. Please enter again!";
    }
	
    return Message;
}

// Check if value is a number or not
function IsNaN(value)
{
    var number = new Number(value.substr(1, value.length-1));
    if (number.toString() == "NaN")
    {
        return false;
    }

    return true;
}

