function setDeleteReport(pid, rid) {
	document.getElementById('deleteReportEditProject').href = "project.php?id=" + pid;
	document.formDeleteReport.rid.value = rid;
	dialog.toggle('deleteReport');
	}
	
function setDeleteProject(pid) {
	document.formDeleteProject.pid.value = pid;
	dialog.toggle('deleteProject');
	}

function isBlank(val){
	if(val==null){return true;}
	for(var i=0;i<val.length;i++) {
		if ((val.charAt(i)!=' ')&&(val.charAt(i)!="\t")&&(val.charAt(i)!="\n")&&(val.charAt(i)!="\r")){return false;}
		}
	return true;
	}
	
function isEmailAddr(txtEmail){
  var result = false;
  var theStr = new String(TrimAll(txtEmail));

	if (theStr.length == 0) return false;
	
	var strInValidChars = new String("'\"`~!#$%^&*()+=|\\/:;, ");
	var strChar;
	//test strString consists of Invalid characters
	for (i = 0; i < theStr.length; i++)	{
		strChar = theStr.charAt(i);
		if (strInValidChars.indexOf(strChar) >= 0)		{
			strInValidChars.indexOf(strChar);
			return false;
			}
		}

	var index = theStr.indexOf("@");
	if (index > 0)	{
		var pindex = theStr.indexOf(".",index);
		if ((pindex > index+1) && (theStr.length > pindex+1))
			result = true;
		}
	var Expr =  /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;      
	if (Expr.test(TrimAll(txtEmail)) )
		result = true
	else
		result = false
		
	return result;
	}
	
function LTrimAll(str) {
	if (str==null){return str;}
	for (var i=0; str.charAt(i)==" " || str.charAt(i)=="\n" || str.charAt(i)=="\t"; i++);
	return str.substring(i,str.length);
	}
	
function RTrimAll(str) {
	if (str==null){return str;}
	for (var i=str.length-1; str.charAt(i)==" " || str.charAt(i)=="\n" || str.charAt(i)=="\t"; i--);
	return str.substring(0,i+1);
	}
	
function TrimAll(str) {
	return LTrimAll(RTrimAll(str));
	}