var validateEmail = function(ctrl) {
    //Validating the email field
    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
    var output = "";
    
    if (!ctrl.value.match(re)) {
        output = "Be sure to enter a valid email address";
        ctrl.focus();
        ctrl.select();
    }
    
    return(output);
}

// ajax object
var ajaxBusy = false;

var getHTTPObject = function() {
	var xmlhttp;

	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		try {
			xmlhttp = new XMLHttpRequest();
		} catch (e) {
			xmlhttp = false;
		}
	}
	else
	{
		if (window.ActiveXObject)
		{
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlhttp;
}

var throwError = function(errMsg,ctrl)
{
	alert(errMsg);
	if (ctrl != null)
	{
		ctrl.focus();
	}
	else
	{
		var obj = document.getElementById(ctrl);
		if (obj != null) obj.focus();
	}
}
