var email_filter = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
								
function trim(str) {
    return str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');
}

function makeMsgBox(str) {
	execScript('n = msgbox("'+str+'","4132")', "vbscript");
    return n;
}

function displayMessage(width, height, url)
{
	
	messageObj.setSource(url);
	messageObj.setCssClassMessageBox(false);
	messageObj.setSize(width,height);
	messageObj.setShadowDivVisible(true);
	messageObj.display();
}

function closeMessage()
{
	messageObj.close();	
}

function handleAjaxResponse(response) {
	if (response != null && response.responseText != null) {
		if (response.responseText.indexOf("var page = 'login'") > 0) {
				alert( "Your Session has expired. Please login again to continue!");
				window.location = "logout.php";
			}
		}
}

function addTextHint(elem, hintText)
{
	//alert(elem);
    if (trim(elem.value) == '')   
    {               
        elem.value = hintText;
        elem.style.color = '#999999';
    }

    elem.onfocus = function ()
    {                       
        if (elem.value == hintText)                     
        {
            elem.value = '';
            elem.style.color = '#000000';
        }
    }

    elem.onblur = function ()
    {
        if (trim(elem.value) == '')
        {
            elem.value = hintText;
            elem.style.color = '#999999';
		}
    }
}

var strURL;
function goto(url){
	strURL = url;
	if (notesChangedFlag) {
		displayMessage(350, 80, "includes/modal-message-1.php");
		return;
	}	
	var save = 0;
	new Ajax.Request('ajax-common.php', 
					 {
						 method:'post',
						 onSuccess: function(response) {
							 if (response.responseText == 1) {
							 	var flag = 0;
								displayMessage(400, 80, "includes/modal-message-1.php");
								return;
								/*if (window.confirm("Your Project is not saved. Do you want to save it?")) {
									flag = 1;
								}*/
								/*$('modal').setStyle({display:'block'});
								new Ajax.Request('ajax-common.php?save='+flag,
											 {
												 method:'post',
												 onSuccess: function() {
													 $('modal').setStyle({display:'none'});
													 window.location = url;
												 }
											});*/
							 } else {
							 	window.location = url;
							 }
						 }
					});
}

function verify(ver){
	if(ver == 1){
		//Yes clicked
		notesChangedFlag = false;
		new Ajax.Request('ajax-common.php?save=1',
		{
			method:'post',
			parameters: $('project_track_form').serialize(true),
			onSuccess: function() {
				 $('modal').setStyle({display:'none'});
				 window.location = strURL;
			 }
		});
	} else if(ver == 2){
		//No clicked
		notesChangedFlag = false;
		new Ajax.Request('ajax-common.php?save=0',
		{
			method:'post',
			onSuccess: function() {
				 $('modal').setStyle({display:'none'});
				 window.location = strURL;
			 }
		});
	} else {
		//Cancel clicked
		return;
	}
}