function LTrim(value) {
    var re = /\s*((\S+\s*)*)/;
    return value.replace(re, "$1");
}
// Removes ending whitespaces
function RTrim(value) {
    var re = /((\s*\S+)*)\s*/;
    return value.replace(re, "$1");
}
// Removes leading and ending whitespaces
function trim(value) {
    return LTrim(RTrim(value));
}    
		//---------- function for validation (allows only alphabets)-------------
		function isAlpha(evtKey,obj){
			var keyCode = evtKey.keyCode; 
			if(obj.value.length==0 && keyCode==32)
				return false;
			if((keyCode>64 && keyCode<91)||(keyCode>96 && keyCode<123) || keyCode == 32)
				return true;
			else
				return false;
		}

		//---------- function for validation (Not allowing the space in the first)-------------
		function isSpace(evtKey,obj){
			var keyCode = evtKey.keyCode; 
			if(obj.value.length==0 && keyCode==32)
				return false;
			else
				return true;
		}

		//---------- function for validation (allows only Numbers)-------------
		function isNumber(evtKey,obj){
			var keyCode = evtKey.keyCode;
			if(obj.value.length==0 && keyCode==32)
				return false;
			if(keyCode>47 && keyCode<58)
				return true;
			else
				return false;
		}
//----------------------------other key validations----------------------------
	function makeArray() {
		for (i = 0; i<makeArray.arguments.length; i++)
			this[i + 1] = makeArray.arguments[i];
	}

	function current_date()
	{
		var months = new makeArray('January','February','March','April','May','June','July','August','September','October','November','December');
		var days= new makeArray('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
		var date = new Date();
		var day = date.getDate();
		var month = date.getMonth() + 1;
		var yy = date.getYear();
		var year = (yy < 1000) ? yy + 1900 : yy;
		document.write(days[date.getDay()+1] + ", " + months[month] + " " + day + ", " + year);
	}	
function OpenNewWindow(url) {
    if (url == 'alertMessage') {
        alert("This will open Project Overview for selected Project ID in a new window.");
    }
    else {
        if (screen) {
            y = (screen.availHeight - 700) / 2;
            x = (screen.availWidth - 1010) / 2;
        }
        var winName = "_blank";
        window.open(url, winName, 'width=600,height=700,screenX=' + x + ',screenY=' + y + ',status=yes,resizable=yes,scrollbars=yes,top=3,left=5');
    }
}

function OpenNewWindow(url, isMax) {
    if (url == 'alertMessage') {
        alert("This will open Project Overview for selected Project ID in a new window.");
    }
    else {
        if (screen) {
            y = (screen.availHeight - 700) / 2;
            x = (screen.availWidth - 1010) / 2;
        }
        var winName = "_blank";
        window.open(url, winName, 'width=896,height=700,screenX=' + x + ',screenY=' + y + ',status=yes,resizable=yes,scrollbars=yes,top=3,left=5');
    }
}

function notifyWindowOpen(url) {
    if (url == 'alertMessage') {
        alert("This will open Project Overview for selected Project ID in a new window.");
    }
    else {
        if (screen) {
            y = (screen.availHeight - 700) / 2;
            x = (screen.availWidth - 1010) / 2;
        }
        var winName = "_blank";
        window.open(url, winName, 'width=700,height=500,screenX=' + x + ',screenY=' + y + ',status=yes,resizable=no,scrollbars=yes,top=3,left=5');
    }
}
