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
**********************************/
function getObj(strObj)
{
    return document.getElementById(strObj);
}

function setValue(obj, strValue)
{
    document.getElementById(obj).value = strValue;
}

function setInnerHTML(obj, strValue) 
{
    document.getElementById(obj).innerHTML = strValue;
}

function checkAll(checkname, exby) 
{   
    for (i = 1; i < checkname.length; i++) 
    {
        checkname[i].checked = exby.checked ? true : false;
        if (checkname[i].checked) 
        {
            if (i != checkname.length - 1) 
	            document.getElementById("hiddenState").value += checkname[i].value + ", ";
            else
                document.getElementById("hiddenState").value += checkname[i].value;
        }
        else 
            document.getElementById("hiddenState").value = "";
    }
	
}
String.prototype.trim = function () {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

function GetSingleCheck(checkname) 
{
	document.getElementById("hiddenState").value = '';
	
    for (i = 1; i < checkname.length; i++) 
    {
        if (checkname[i].checked) 
        {
           
	         document.getElementById("hiddenState").value += checkname[i].value + ", ";
		     if (i == checkname.length - 1)
                document.getElementById("hiddenState").value += checkname[i].value;
        }
    }
	var hiddenValue = document.getElementById("hiddenState").value;
	document.getElementById("hiddenState").value = hiddenValue.substring(0,hiddenValue.lastIndexOf(","));
	
}

// 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;
}
	
//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;
}


