function GetPageElement(ElementName) {
    var ReturnElement = "";

    var fields = $("#" + ElementName);
    if (fields.length > 0)
        ReturnElement = fields[0];

    return ReturnElement;
}

function IsEmailValid(email)
{
	/*
	Regular expressions courtesy of Doc Javascript.
	http://www.webreference.com/js/column5/form.html
	*/
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; // valid
	
	var booReturn = false;

	if (email != "") {
		booReturn = !(reg1.test(email) || !reg2.test(email));
	}
	return booReturn;
}

function textCounter(field, countfield, maxlimit) {
    var result = maxlimit - field.value.length;
    countfield.value = result;
    if (result < 0)
        countfield.style.color = "red";
    else
        countfield.style.color = "";
}


String.prototype.startsWith = function(str) {
    return (this.match("^"+str)==str);
}

