function createGraphDiv(grpnmae,grpdesc,shreflag,grpid)
{
	var divWdth = 600;
	var divHght = 400;
	if(!grpnmae){	grpnmae="";}
	if(!grpdesc){	grpdesc="";}
	if(!grpid){	grpid="";}
	if(shreflag=='1'){var checkval="checked"}
	if(grpid || shreflag=='2'){
		if(shreflag=='2'){
			var mod=2;
		}
		else {
			var mod=1;
		}
	} else{
		var mod=0;
	}

	var graphtxt='<div class="pop2">	<div class="pop2_t"></div><div class="pop2_m"><div class="pop2_md" style="height:230px;">	<div class="align_r"><img class="mPtr" src="/common/images/btn_close_msg.gif" width="22" height="22" alt="Close" onclick="hideDiv(\'dispgraphdiv\');hideDiv(\'greyOverlay\');shwHideAllCmbNFlash(2);" /></div><div class="pop2_data"><!--    pop2_box S--><div class="pop2_box fL"><!--    pop2_box_m start--><div class="pop2_box_m"><form name="frmGraphDiv" method="post">								<table width="100%" border="0" cellspacing="10" cellpadding="0"><tr><td class="red align_c" colspan="3" id="loginErrMsg"></td></tr><tr><td class="txt_b txt_12_grey_d" width="30%">Name </td><td colspan="2"><input style="width:180px;" type="text" name="graphname" id="graphname" tabindex="101" maxlength="200" value="'+grpnmae+'" onKeyPress="fnCheckEnter(event);" /></td>						</tr><tr>	<td class="txt_b txt_12_grey_d">Description </td><td colspan="2"><input style="width:180px;" type="text" name="graphdesc" id="graphdesc" tabindex="102" maxlength="20" value="'+grpdesc+'" onKeyPress="fnCheckEnter(event);" /></td></tr><tr>	<td class="txt_b txt_12_grey_d">Share</td><td colspan="2" ><input  type="checkbox" name="share"  '+checkval+'> </td></tr>	<tr><td>&nbsp;</td><td width="25%"><img src="/common/images/btn_search_go.gif" alt="go" alt="go" class="mPtr absmiddle" width="41" height="25px" border="0" onclick="checkValGraphDiv('+ mod+');"/></td></tr></table></form></div><!--pop2_box_m E-->	<div class="pop2_box_bt"></div></div>	<!--pop2_box E--><div class="cL"></div></div></div>	</div>	<div class="pop2_b"></div></div>';		
	shwHideAllCmbNFlash(1);
	showDiv('greyOverlay');showDiv('dispgraphdiv');
	document.getElementById("dispgraphdiv").style.visibility="visible";
	document.getElementById("dispgraphdiv").innerHTML = graphtxt;
	setContentDivInCenter('dispgraphdiv', divWdth, divHght);
}

var graphName;
var graphDesc;
var graphShare;

function checkValGraphDiv(mod){

	if(document.frmGraphDiv.share.checked){
		  graphShare = document.frmGraphDiv.share.value;
		  if(graphShare=="on"){graphShare='1' }
	  }else{
		  graphShare='0';
	  }

	graphName = fulltrim(document.frmGraphDiv.graphname.value);
	graphDesc  =  fulltrim(document.frmGraphDiv.graphdesc.value);
	
	if(graphName==""){
		alert("Please Enter Your Graph Name");
		document.frmGraphDiv.graphname.focus();
		return false;
	}
	
	if(graphDesc==""){
		alert("Please Enter Your Graph Description");
			document.frmGraphDiv.graphdesc.focus();
		return false;
	}
	var obj=document.getElementById("InteractiveChart");
	if(mod==0){
		graphid='';	
	}
	
	if(mod==0 || mod==2){
		chkDulGraphName();
	} else {
		obj.saveChart();
	}
}

function storeChart(text) {
	httpObject = getHTTPObject();
	if(httpObject!=null)
	{
		var params 	= "graphName="+graphName+"&graphDesc="+graphDesc+"&shareFlag="+graphShare+"&graphData="+text+"&graphId="+graphid;				
		var fileurl = "/smartgraph/api/graphdata.php";
		if(params != undefined && params.length > 0) {
			httpObject.open('POST', fileurl, false);	
			httpObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			httpObject.setRequestHeader("Content-length", params.length);
			httpObject.setRequestHeader("Connection", "close");
			httpObject.send(params);
		}
		if(httpObject.readyState == 4 || httpObject.status == 200){
			var response = httpObject.responseText;	
			hideDiv('dispgraphdiv');	
			hideDiv('greyOverlay')
			location.href = "?shw="+response;
		}
	}
}

function deleteGraph(graphId)
{
	if(confirm("Are You Sure You Wan To Delete This Greph?")) {
		if(graphId) { 
			showLoadingImg();
			var params= "graphId="+graphId;
			var file =  "/smartgraph/api/deletGraph.php";
			
			httpObject = getHTTPObject();
			if (httpObject != null) {
				if(params != undefined && params.length > 0) {
					httpObject.open('POST', file, false);
					httpObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
					httpObject.setRequestHeader("Content-length", params.length);
					httpObject.setRequestHeader("Connection", "close");
					httpObject.send(params);
		
					if(httpObject.readyState == 4 || httpObject.status == 200) {
						var resp_string = httpObject.responseText;
						if(resp_string==1){
							alert("Graph Deleted.");
							shwHideAllCmbNFlash(2);	hideDiv('loginDiv'); hideDiv('greyOverlay');
							location.href="toolsChartCorn.php";
						}
						else {
							alert("Error While Delete.");
							shwHideAllCmbNFlash(2);	hideDiv('loginDiv'); hideDiv('greyOverlay');
							location.href="?";
						}
					}
				}
			}
		} else {
			alert("Error While Delete.");
			return false;
		}
		
	}
}

function chkLimit(){
	var params= "graphName=1";
	var file =  "/smartgraph/api/chkLimit.php";
	
	httpObject = getHTTPObject();
	if (httpObject != null) {
		if(params != undefined && params.length > 0) {
			httpObject.open('POST', file, false);
			httpObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			httpObject.setRequestHeader("Content-length", params.length);
			httpObject.setRequestHeader("Connection", "close");
			httpObject.send(params);

			if(httpObject.readyState == 4 || httpObject.status == 200) {
				var resp_string = httpObject.responseText;
				return resp_string;
			}
		}
	}
}

function chkDulGraphName()
{
	isLimit = chkLimit();
	if(isLimit==0) {
		var graphNameChk = document.frmGraphDiv.graphname.value;
		var params= "graphName="+graphNameChk;
		var file =  "/smartgraph/api/chkGraphName.php";
		
		httpObject = getHTTPObject();
		if (httpObject != null) {
			if(params != undefined && params.length > 0) {
				httpObject.open('POST', file, false);
				httpObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				httpObject.setRequestHeader("Content-length", params.length);
				httpObject.setRequestHeader("Connection", "close");
				httpObject.send(params);
	
				if(httpObject.readyState == 4 || httpObject.status == 200) {
					var resp_string = httpObject.responseText;
					if(resp_string){
						if(resp_string==1){
							alert("Duplicate Graph Name. Plase Enter Another Name.");
							document.frmGraphDiv.graphname.focus();
							return false;
						} else if(resp_string==0){
							var obj=document.getElementById("InteractiveChart");
							obj.saveChart();
						}
					}
				}
			}
		}
	} else if (isLimit==1) {
		alert("Maximum Save Graph Limit Exceeded.");
		return false;
	}
}


