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));
	}
	
function addEmail() {
	var id = document.getElementById("id").value;
	var emailName = document.getElementById("emailName").value;
	var emailAddress = document.getElementById("emailAddress").value;
	
	$("#emailTo").append("<div id=\"row" + id + "\" class=\"floatleft\">" + emailName + ", " + emailAddress + " <a onClick=\"removeEmail('#row" + id + "');\"><img src=\"/images/iconcancel.gif\" class=\"iconCancel\" /></a></div><div class=\"clearboth\"></div>");
	
	$('#row' + id).highlightFade({
		speed:1000
		});
	
	id = (id - 1) + 2;
	document.getElementById("id").value = id;
	
	document.getElementById("emailName").value = "";
	document.getElementById("emailAddress").value = "";
	}

function removeEmail(id) {
	$(id).remove();
	}
	
function toggle(keywordID, reportID, projectID){
	var row = '#row' + keywordID;
	var keyword = '#keyword' + keywordID;
	var google = '#google' + keywordID;
	var yahoo = '#yahoo' + keywordID;
	var bing = '#bing' + keywordID;
	var chart = '#chart' + keywordID;
	//var keywordDetail = '#row' + keywordID;
	
	$(keyword).toggleClass('toggleSelected');
	$(google).toggleClass('rankingSelected');
	$(yahoo).toggleClass('rankingSelected');
	$(bing).toggleClass('rankingSelected');
	$(row).toggleClass('hidecontent');
	
	//var chart = $.load("/loadChart.php?rid=" + reportID + "&pid=" + projectID + "&kid=" + keywordID);
	//alert(chart);
	
	$(chart).load("loadChart.php?rid=" + reportID + "&pid=" + projectID + "&kid=" + keywordID);
	
	//$(keywordDetail).toggle();
	}
