

function gotoStations()
{
	var urlstring = document.URL;
	var urlsplit = urlstring.split("/");
	url="./WRDB/showStationSearchPage.do";	
	showDetails("mainDiv",url);
  
}

function gotoParameters()
{
	var urlstring = document.URL;
	var urlsplit = urlstring.split("/");
	url="./WRDB/showParamSearchPage.do";		
	showDetails("mainDiv",url);
}

function gotoAgencies()
{
	var urlstring = document.URL;
	var urlsplit = urlstring.split("/");
	url="./WRDB/showAgencySearchPage.do";		
	showDetails("mainDiv",url);
}
function goCancel()
{
	mywindow =  window.open ('../WRDB/showStationParamList.do','mywindow','menubar=no,resizable=yes,scrollbars=yes,width=800,height=500');
  	mywindow.moveTo(50,50);
}
function goBack(frmpage)
{
	var urlstring = document.URL;
	var urlsplit = urlstring.split("/");	
	
	if(frmpage=="statlist")
		gotoStations();
	else if(frmpage=="parmlist")
		gotoParameters();
	else if(frmpage=="agylist")
		gotoAgencies();
	
	else if(frmpage=="agystation"){ 
		url="./WRDB/searchAgency.do?ag_name=" + "" + "&selected_check=" +  ""+""		
		showDetails("mainDiv",url);
		}
	else if(frmpage=="station"){
		url="./WRDB/searchStations.do?gaepdNo_sel=" + "" + "&station_sel=" + "" +"&usgsNo_sel=" + ""+  "&riverb_sel=" + "" + "&huc_sel=" + "" + "&county_sel=" +""+ "&ecoreg_sel=" + ""+ "&wpr_sel=" + ""+ "&wbt_sel=" + "" + "&paramgrp_sel=" + ""+ "&param_sel=" + ""+ "&selected_check=" +  ""+ "&frmpage=" + frmpage + "";
		showDetails("mainDiv",url);
		}
	else if(frmpage=="param"){
		url="./WRDB/searchParameters.do?gaepdNo_sel="+ "" + "&station_sel=" + "" +"&usgsNo_sel=" + "" +  "&riverb_sel=" + "" + "&huc_sel=" + "" + "&county_sel=" +""+ "&ecoreg_sel=" + ""+ "&wpr_sel=" + "" + "&wbt_sel=" + "" + "&paramgrp_sel=" + ""+ "&param_sel=" + ""+ "&selected_check=" +  "" + "&frmpage=" + frmpage + "";
		showDetails("mainDiv",url);
		}
	else if(frmpage=="agency"){
		url="./WRDB/parameterList.do?paramgrp_sel=" + "" + "&param_sel=" + "" + "&selected_check=" +  ""+"&searchPage=Param";
		showDetails("mainDiv",url);
	}		
	else if(frmpage=="agyparam"){
		url=".WRDB/searchParamPage.do?station="+""+"";
		showDetails("mainDiv",url);
		
	}	
}
// Download  data to csv file  
function openfile(fname)
{
		mywindow = window.open ('../WRDB/showExcel.do?filename='+fname,'mywindow','menubar=no,resizable=yes,scrollbars=yes,width=550,height=180');
		mywindow.moveTo(50,50);
		
}

function download(frmpage)
{
	//document.getElementById('downloadMsg').innerHTML = "Click Here to View the  Excel File <a href='javascript:openfile(\"Agency.xls\")'> Agency</a>"
	mywindow = window.open ('./WRDB/downloadList.do?frmPage='+frmpage,'mywindow','menubar=no,resizable=yes,scrollbars=yes,width=550,height=180');
	mywindow.moveTo(50,50);
	
	//document.forms[0].action = "/WRDB/WRDB/downloadList.do";
	//document.forms[0].action = "/WRDB/WRDB/downloadList.do";
	/*var urlstring = document.URL;
	var urlsplit = urlstring.split("/");
	url="./WRDB/downloadList.do";		
	showDetails("mainDiv",url);	*/
}
function downloadAgency(frmpage,frmvalue)
{
	//document.getElementById('downloadMsg').innerHTML = "Click Here to View the  Excel File <a href='javascript:openfile(\"Agency.xls\")'> Agency</a>"
	mywindow = window.open ('./WRDB/downloadList.do?frmPage='+frmpage + '&downloadFlag='+frmvalue,'mywindow','menubar=no,resizable=yes,scrollbars=yes,width=550,height=180');
	mywindow.moveTo(50,50);
	
	//document.forms[0].action = "/WRDB/WRDB/downloadList.do";
	//document.forms[0].action = "/WRDB/WRDB/downloadList.do";
	/*var urlstring = document.URL;
	var urlsplit = urlstring.split("/");
	url="./WRDB/downloadList.do";		
	showDetails("mainDiv",url);	*/
}

function showPrint()
{
	mywindow = window.open ('./WRDB/printWaterQuality.do','mywindow','menubar=no,resizable=yes,scrollbars=yes,width=700,height=400');
	mywindow.moveTo(50,50);
}
function downloadWaterData()
{
	/*var urlstring = document.URL;
	var urlsplit = urlstring.split("/");
	url="./WRDB/downloadWaterQuality.do";		
	showDetails("mainDiv",url);
	*/
	mywindow = window.open ('./WRDB/downloadWaterQuality.do','mywindow','menubar=no,resizable=yes,scrollbars=yes,width=550,height=180');
	mywindow.moveTo(50,50);
}

function downloadStationList(tableId)
{
    
    var x = document.getElementById(tableId).rows
    var y = document.getElementById(tableId).cells
    var allTR = document.getElementById(tableId).childNodes[0].childNodes
    // allTR now holds all the rows in the dataTable
    var totalRows = allTR.length
    var colsinrow = y.length/totalRows;
   
		var i=0
		
		var j=0
		
		var length=y.length-1
		
		var string=""
		
		var str=""
		
		var count =0
		//to print headers
		for(j=1;j<colsinrow;j++)
		{	
		if(j<(colsinrow-1))
			string = string + y[j].innerHTML+"\t"
		else
			string = string + y[j].innerHTML  
		}
		string = string +"\n"
		i=0;
		j = colsinrow+1;
		//to print rows
		
		for(;j<=length;j++)
		{
			if(y[j].innerHTML.match("INPUT"))
			{ 
		      string = string + "\n"
		    } 
			else
			{	
				if(i<=colsinrow)
				{
					string = string + y[j].innerHTML + "\t"
				}
				/*else
				{
					string = string + y[j].innerHTML*/
					if(i==colsinrow)
					{
					i=0;
					}
				//}
					
			}		
			i++;
		}
		var urlstr=document.URL;
		var url=urlstr.split("/");
		//alert(string);
		var handler = window.open();
		handler.document.open();
		handler.document.write(string);
		handler.document.execCommand("SaveAs", "1", "fileName.csv");
		handler.window.close();
}


// To Print the StationList
function printStationList(tableId,tableId2)
{
	var x = document.getElementById(tableId).rows
    var y = document.getElementById(tableId).cells
    var allTR = document.getElementById(tableId).childNodes[0].childNodes
    // allTR now holds all the rows in the dataTable
    var totalRows = allTR.length
    var colsinrow = y.length/totalRows;
   
		var i=0
		
		var j=0
		
		var length=y.length-1

		var string="<html><head><link href='./Common/scripts/blue/style.css' rel='stylesheet' type='text/css'></head><body><table class='tablesorter'><thead>"
		
		var str=""
		
		var count =0
		//to print headers
		for(j=1;j<colsinrow;j++)
		{	
	//	if(j<(colsinrow-1))
			//string = string + "<td>" + y[j].innerHTML+"</td>"
//		else
			string = string + "<td style='font-weight:900;'>" + y[j].innerHTML + "</td>"  
		}
		//string = string +"\n"
		string = string + "</thead><tbody><tr>"
		//alert(string);
		i=0;
		j = colsinrow+1;
		//to print rows
		
		for(;j<=length;j++)
		{
			if(y[j].innerHTML.match("INPUT"))
			{ 
		      string = string +"\n"  + "</tr><tr>"
		    } 
			else
			{	
				if(i<=colsinrow)
				{
					string = string + "<td>" + y[j].innerHTML+"</td>"
				}
				else
				{
					string = string + "<td >" + y[j].innerHTML +"</td>"
					if(i==colsinrow)
					{
					i=0;
					}
				}
					
			}		
			i++;
		}
		////////////// Sec table
	if(tableId2!=""){	
	var x1 = document.getElementById(tableId2).rows
    var y1 = document.getElementById(tableId2).cells
    var allTR1 = document.getElementById(tableId2).childNodes[0].childNodes
    // allTR now holds all the rows in the dataTable
    var totalRows1 = allTR1.length
    var colsinrow1 = y1.length/totalRows1;
   
		var i1=0
		
		var j1=0
		
		var length1=y1.length-1

		string=string + "<table class='tablesorter'><thead>"
		
		var str1=""
		
		var count1 =0
		//to print headers
		for(j1=1;j1<colsinrow1;j1++)
		{	
	//	if(j<(colsinrow-1))
			//string = string + "<td>" + y[j].innerHTML+"</td>"
//		else
			string = string + "<td style='font-weight:900;'>" + y1[j1].innerHTML + "</td>"  
		}
		//string = string +"\n"
		string = string + "</thead><tbody><tr>"
		//alert(string);
		i1=0;
		j1 = colsinrow1+1;
		//to print rows
		
		for(;j1<=length1;j1++)
		{
			if(y1[j1].innerHTML.match("INPUT"))
			{ 
		      string = string +"\n"  + "</tr><tr>"
		    } 
			else
			{	
				if(i1<=colsinrow1)
				{
					string = string + "<td>" + y1[j1].innerHTML+"</td>"
				}
				else
				{
					string = string + "<td >" + y1[j1].innerHTML +"</td>"
					if(i1==colsinrow1)
					{
					i1=0;
					}
				}
					
			}		
			i1++;
		}
		}
		
		var urlstr=document.URL;
		var url=urlstr.split("/");
		string = string + "</tr></tbody></table> <input type='button' value='Print' onclick='javascript:this.disabled=true, document.execCommand(\"print\", \"1\",\"\");'></body> </html>"
		
		handler=window.open('','','height=700,width=900,scrollbars=yes,status=yes,resizable=1');
		//handler.document.open();
		handler.document.write(string);
		return true;
}

function displayStationRpt(stationSearch,varScreen)
{
	//assign all form fields to hidden variables
	//alert(stationSearch.riverBasin.value+" "+document.getElementById("rb_sel").value);
	//alert("in displayStationRpt")
	
	var varRiverBasin = document.getElementById("rbsel").value;
	var varHUC = document.getElementById("hucsel").value;
	var varCounty =document.getElementById("ctysel").value;
	
	var vareco = document.getElementById("ecosel").value;
	var varwpr = document.getElementById("wprsel").value;
	
	var varwbt = document.getElementById("wbtsel").value;
	
	var varprmgrp = document.getElementById("pgsel").value;
	var varprm =document.getElementById("pcsel").value;
	if(varRiverBasin == 0 )
		{	varRiverBasin = document.getElementById("rb_text").value;}
	if(varHUC == 0)
		{	varHUC = document.getElementById("huc_text").value;}
	if(varCounty == 0)
		{	varCounty = document.getElementById("county_text").value;}
	if(vareco == 0)
		{	vareco = document.getElementById("eco_text").value;}
	if(varwpr == 0)
		{	varwpr = document.getElementById("wpr_text").value;}
	if(varwbt == 0)
		{	varwbt = document.getElementById("wbt_text").value;}
	if(varprmgrp == 0 )
		{	varprmgrp = document.getElementById("pg_text").value;}
	if(varprm == 0)
		{	varprm = document.getElementById("pc_text").value;}
	
	stationSearch.gaepdNo_sel.value = stationSearch.gaEPDNo.value;
	
	
	/*if(document.getElementById("gaepdchk").checked==true)
	{
		if(stationSearch.gaEPDNo.value=="")
		{
		alert("Please Enter GA EPD Station No.");
		stationSearch.gaEPDNo.focus();
		return false;
		}
	}*/
	
	stationSearch.station_sel.value = stationSearch.stationName.value;
	stationSearch.usgsNo_sel.value = stationSearch.usgsNo.value;
	stationSearch.riverb_sel.value = varRiverBasin;
	stationSearch.huc_sel.value = varHUC;
	stationSearch.county_sel.value = varCounty;
	stationSearch.ecoreg_sel.value = vareco;
	stationSearch.wpr_sel.value = varwpr;
	stationSearch.wbt_sel.value = varwbt;
	stationSearch.paramgrp_sel.value = varprmgrp;
	stationSearch.param_sel.value = varprm;
	
	//assign seleccted checkboxes to a string and then to a hidden variable
	var flagstat = false;
	var flagparam = false;
	var selected = new String();
	var i;
	var j;
	
	var d=stationSearch.Cols2Display;	
	
	if ( d.length == null )
	{
		selected = d.value;
		flagstat= true;
	}
	else
	{
	for (i=0; i<d.length; i++) 
	  {
		if (d[i].checked) 
			{
			  	flagstat = true;
	      		selected += d[i].value + ",";
			}
			
	  }
	}
	var dp=stationSearch.PCols2Display;	
	
	if ( dp.length == null )
	{
		selected += dp.value;
		flagparam= true;
	}
	else
	{
	for (j=0; j<dp.length; j++) 
	  {
		if (dp[j].checked) 
			{
			  	flagparam = true;
	      		selected += dp[j].value + ",";
			}
			
	  }
	}
	/*if(d[0])
	{
		
		for(i=0;i<d.length;i++)
		{
			
			if (d[i].checked) 
			{
			    flag = true;
	      		selected += d[i].value + ",";
	      		
			}
		}
	}
	else
	{
		selected = d.value;
		flag= true;
		
	}
	*/
	
	if( flagstat == false  || flagparam==false)
  	{
	 alert("Please select atleast one row from each list");		 
	 return false;
	}
      else 
	  {	
	    stationSearch.selected_check.value=selected;
	    
		//alert(stationSearch.selected_check.value);
	    var urlstr = document.URL;
	    var urlsplit = urlstr.split("/");
		// OPen the follwoing 2 lines of code when ajax is activated
		url="./WRDB/searchStations.do?gaepdNo_sel=" + stationSearch.gaEPDNo.value + "&station_sel=" + stationSearch.stationName.value +"&usgsNo_sel=" + stationSearch.usgsNo.value +  "&riverb_sel=" + varRiverBasin + "&huc_sel=" + varHUC + "&county_sel=" +varCounty+ "&ecoreg_sel=" + vareco+ "&wpr_sel=" + varwpr + "&wbt_sel=" + varwbt + "&paramgrp_sel=" + varprmgrp + "&param_sel=" + varprm + "&selected_check=" +  selected+ "&frmpage=" + varScreen + "";
		//alert(url)
		showDetails("mainDiv",url);
		
		//do not use the following 2 lines of code after ajax is activated
		//stationSearch.action="/WRDB/WRDB/searchStations.do";
		//stationSearch.submit();
	}
}


function displayParamRpt(paramSearch,varPage)
{
	//alert("in display param ");
	//assign all form fields to hidden variables
	//alert(stationSearch.riverBasin.value+" "+document.getElementById("rb_sel").value);
	var varRiverBasin = document.getElementById("rbsel").value;
	var varHUC = document.getElementById("hucsel").value;
	var varCounty =document.getElementById("ctysel").value;
	var vareco = document.getElementById("ecosel").value;
	var varwpr = document.getElementById("wprsel").value;
	var varwbt = document.getElementById("wbtsel").value;
	var varprmgrp = document.getElementById("pgsel").value;
	var varprm =document.getElementById("pcsel").value;
	if(varRiverBasin == 0 )
		{	varRiverBasin = document.getElementById("rb_text").value;}
	if(varHUC == 0)
		{	varHUC = document.getElementById("huc_text").value;}
	if(varCounty == 0)
		{	varCounty = document.getElementById("county_text").value;}
	if(vareco == 0)
		{	vareco = document.getElementById("eco_text").value;}
	if(varwpr == 0)
		{	varwpr = document.getElementById("wpr_text").value;}
	if(varwbt == 0)
		{	varwbt = document.getElementById("wbt_text").value;}
	if(varprmgrp == 0 )
		{	varprmgrp = document.getElementById("pg_text").value;}
	if(varprm == 0)
		{	varprm = document.getElementById("pc_text").value;}
	//alert(document.getElementById("gaepd_txt").value)
	paramSearch.gaepdNo_sel.value = document.getElementById("gaepd_txt").value;
	
	/*if(document.getElementById("gaepdchk").checked==true)
	{
		if(paramSearch.gaepdNo_sel.value=="")
		{
		alert("Please Enter GA EPD Station No.");
		document.getElementById("gaepd_txt").focus();
		return false;
		}
	}*/
	paramSearch.station_sel.value = document.getElementById("station_txt").value;
	paramSearch.usgsNo_sel.value = document.getElementById("usgs_txt").value;
	paramSearch.riverb_sel.value = varRiverBasin;
	paramSearch.huc_sel.value = varHUC;
	paramSearch.county_sel.value = varCounty;
	paramSearch.ecoreg_sel.value = vareco;
	paramSearch.wpr_sel.value = varwpr;
	paramSearch.wbt_sel.value = varwbt;
	paramSearch.paramgrp_sel.value = varprmgrp;
	paramSearch.param_sel.value = varprm;
	
	//assign seleccted checkboxes to a string and then to a hidden variable
	var flagparam = false;
	var flagstat = false;
	var selected = new String();
	var i;
	var j;
	
	dp=paramSearch.PCols2Display;
	if ( dp.length == null )
	{
		selected = dp.value;
		flagparam= true;
	}
	else
	{
	for (j=0; j<dp.length; j++) 
	  {
		if (dp[j].checked) 
			{
			  	flagparam = true;
	      		selected += dp[j].value + ",";
			}
			
	  }
	}
	
	d=paramSearch.Cols2Display;	
	
	if ( d.length == null )
	{
		selected += d.value;
		flagstat= true;
	}
	else
	{
	for (i=0; i<d.length; i++) 
	  {
		if (d[i].checked) 
			{
			  	flagstat = true;
	      		selected += d[i].value + ",";
			}
			
	  }
	}
	

    if( flagparam == false || flagstat==false)
  	{
	 alert("Please select atleast one rows from each list");		 
	 return false;
	}
      else 
	  {	//alert(selected);
	    paramSearch.selected_check.value=selected;
		//alert(paramSearch.selected_check.value);
		var urlstr = document.URL;
	    var urlsplit = urlstr.split("/");
		// OPen the follwoing 2 lines of code when ajax is activated
		url="./WRDB/searchParameters.do?gaepdNo_sel="+ paramSearch.gaEPDNo.value + "&station_sel=" + paramSearch.stationName.value +"&usgsNo_sel=" + paramSearch.usgsNo.value +  "&riverb_sel=" + varRiverBasin + "&huc_sel=" + varHUC + "&county_sel=" +varCounty+ "&ecoreg_sel=" + vareco+ "&wpr_sel=" + varwpr + "&wbt_sel=" + varwbt + "&paramgrp_sel=" + varprmgrp + "&param_sel=" + varprm + "&selected_check=" +  selected + "&frmpage=" + varPage + "";
		
		showDetails("mainDiv",url);
		//do not use the following 2 lines of code after ajax is activated
		//paramSearch.action="/WRDB/WRDB/searchParameters.do";
		//paramSearch.submit();
	}
}

function CheckAllSelection(chk,frmname)
{
	for (var i=0;i < frmname.elements.length;i++)
	{
		
		var e = frmname.elements[i];
		
		if (e.type == "checkbox")
		{ 		
		  	if(e.id == "gaepdchk" || e.id=="stationchk" || e.id=="usgschk" || e.id=="latchk" || e.id=="rbchk" || e.id=="hucchk" || e.id=="ctychk" || e.id=="ecochk" || e.id=="wprchk" || e.id=="wbtchk")
				e.checked = chk.checked;
		}
	}
}
function CheckAllParam(chk,frmname)
{
	for (var i=0;i < frmname.elements.length;i++)
	{
		
		var e = frmname.elements[i];
		
		if (e.type == "checkbox")
		{
		
			if(e.id == "pgchk" || e.id=="pcchk")
			
			e.checked = chk.checked;
		}
	}
}
function CheckAllAgency(chk,frmname)
{
	for (var i=0;i < frmname.elements.length;i++)
	{
		
		var e = frmname.elements[i];
		
		if (e.type == "checkbox")
		{
			e.checked = chk.checked;
		}
	}
}
function CheckAllStationParam(chk,frmname)
{
	for (var i=0;i < frmname.elements.length;i++)
	{
		
		var e = frmname.elements[i];
		
		if (e.type == "checkbox")
		{
			if(e.id != "pgchk" && e.id!="pcchk")
			
			e.checked = chk.checked;
		}
	}
}

function disableDates(chk)
{
	if(chk.checked){
	document.getElementById("frmDt").value="";
	document.getElementById("toDt").value="";
	document.getElementById("frmDt").disabled=true;
	document.getElementById("toDt").disabled=true;
	document.getElementById("dateRow").style.display="none";
	}
	else
	{
	document.getElementById("frmDt").value="";
	document.getElementById("toDt").value="";
	document.getElementById("frmDt").disabled=false;
	document.getElementById("toDt").disabled=false;
	document.getElementById("dateRow").style.display="block";
	}
}
// Back button clicked
function goStationBack()
{
	//alert("Backkkkk");
	gotoStations();
}

function goParameterBack()
{
	//alert("Backkkkk");
	gotoParameters();
}

function goAgencyBack()
{
	//alert("Backkkkk");
	gotoAgencies();
}

function displayAgencyRpt(agencySearch)
{
	var varag =document.getElementById("agName").value;
	if(varag == 0 )
		{	varag = document.getElementById("ag_txt").value;}
	//alert(varag)	
	var flag = false;
	var selected = new String();
	var i;
	d=agencySearch.Cols2Display;	
	
	if ( d.length == null )
	{
		if (d.checked)  
		{
		selected = d.value;
		flag= true;
		}
	}
	else
	{
	//alert(" in else");
	for (i=0; i<d.length; i++) 
	  {
		if (d[i].checked) 
			{
			  flag = true;
	          selected += d[i].value + ",";
			}
			
	  }
	}
	
    if( flag == false )
  	{
	 alert("Please select atleast one row from list");		 
	 return false;
	}
      else 
	  {	
	  	agencySearch.agency_check.value=selected;
		var urlstr = document.URL;
	    var urlsplit = urlstr.split("/");
		url="./WRDB/searchAgency.do?ag_name=" + varag + "&selected_check=" +  selected+"";
		showDetails("mainDiv",url);
		
	}
	
}

function showAgencyStations(agencyList)
{
	var flag = false;
	var selected = new String();
	var i;
	d=agencyList.agencychk;	
	if(d[0])
	{
		for (i=0; i<d.length; i++) 
	  	{
		if (d[i].checked) 
			{
			  flag = true;
	     	  selected += d[i].value + ",";
			}
			
	  	}
	}
	else
	{
		if(d.checked){
		selected = d.value;
		flag= true;
		}
	}
	/*
	if ( d.length == null )
	{
		selected = d.value;
		flag= true;
	}
	else
	{
	for (i=0; i<d.length; i++) 
	  {
		if (d[i].checked) 
			{
			  flag = true;
	      selected += d[i].value + ",";
			}
			
	  }
	}
	*/
    if( flag == false )
  	{
	 alert("Please select atleast one Agency ");		 
	 return false;
	}
      else 
	  {	
	  	agencyList.agency_check.value=selected;
		var urlstr = document.URL;
	    var urlsplit = urlstr.split("/");
		url="./WRDB/searchStationFromAgency.do?ag_code=" + selected + "";
		//alert(url)
		showDetails("mainDiv",url);
		
	}
	
	
}

function showAgencyParameterSearch(agencyStationList)
{
	var flag = false;
	var selected = new String();
	var i;
	d=agencyStationList.stationchk;	
	if ( d.length == null )
	{
		selected = d.value;
		flag= true;
	}
	else
	{
	for (i=0; i<d.length; i++) 
	  {
		if (d[i].checked) 
			{
			  flag = true;
	      selected += d[i].value + ",";
			}
			
	  }
	}
	
    if( flag == false )
  	{
	 alert("Please select atleast two rows from each list");		 
	 return false;
	}
      else 
	  {	
	  	//agencyStationList.agency_check.value=selected;
		var urlstr = document.URL;
	    var urlsplit = urlstr.split("/");
		url="./WRDB/searchParamPage.do?station="+selected+"";
		//alert(url)
		showDetails("mainDiv",url);
		
	}
}

function displayParamList(paramForm)
{
	var varprmgrp = document.getElementById("pgsel").value;
	var varprm =document.getElementById("pcsel").value;
	if(varprmgrp == 0 )
		{	varprmgrp = document.getElementById("pg_text").value;}
	if(varprm == 0)
		{	varprm = document.getElementById("pc_text").value;}
	var flag = false;
	var selected = new String();
	var i;
	d=paramForm.Cols2Display;	
	
	if ( d.length == null )
	{
		selected = d.value;
		flag= true;
	}
	else
	{
	for (i=0; i<d.length; i++) 
	  {
		if (d[i].checked) 
			{
			  flag = true;
	      selected += d[i].value + ",";
			}
			
	  }
	}
	
    if( flag == false )
  	{
	 alert("Please select atleast two rows from each list");		 
	 return false;
	}
      else 
	  {	//alert(selected);
	    paramForm.selected_check.value=selected;
		//alert(paramSearch.selected_check.value);
		var urlstr = document.URL;
	    var urlsplit = urlstr.split("/");
		// OPen the follwoing 2 lines of code when ajax is activated
		url="./WRDB/parameterList.do?paramgrp_sel=" + varprmgrp + "&param_sel=" + varprm + "&selected_check=" +  selected+"&searchPage=Param";
		//alert(url)
		
		showDetails("mainDiv",url);
		
	}
} 

function showWaterQuality(varScreen, frm)
{
	var flag1 = false;
	var flag2 = false;
	var selectedCode = new String();
	var selectedSt = new String();
	var i;
	//var pCodeSel = frm.pCodeID;
	//var stIDSel = frm.stationchk;
	var pCodeSel = frm.elements['pcchk'];
	var stIDSel = frm.elements['stationchk'];
	var frmDtSel = document.getElementById("frmDt").value;
	var toDtSel = document.getElementById("toDt").value;
	//alert(frmDtSel+" "+toDtSel)
	// Date 
	/*if(frmDtSel!="")
	{
	    tempfrmDate = frmDtSel;
	    var currdate=new Date();
		var currdateValue =currdate.getDate()+"/"+ ((currdate.getMonth())+1) +"/"+currdate.getYear();
		currfromValue=currdateValue;
		//alert(currfromValue);
		var one_day=1000*60*60*24;
		var x=tempfrmDate.split("/");
		var y=currfromValue.split("/");
		var date1=new Date(x[2],(x[0]-1),x[1]);
		var date2=new Date(y[2],(y[1]-1),y[0]);
		//alert(date1+" "+date2)
		var Diff=Math.ceil((date2.getTime()-date1.getTime())/(one_day));
		if(Diff<=0)
		{
		alert("From Date should be less than Current Date");
		document.getElementById("frmDt").value="";
		document.getElementById("frmDt").focus();
		return false;
		} 
	}	
	if(toDtSel!="")
	{
	    temptoDate = toDtSel;
		var currdate=new Date();
	//	alert(new Date());
		var currdateValue =currdate.getDate()+"/"+ ((currdate.getMonth())+1) +"/"+currdate.getYear();
		currtoValue=currdateValue;
		var one_day=1000*60*60*24;
		var x=temptoDate.split("/");
		var y=currtoValue.split("/");
		var date1=new Date(x[2],(x[0]-1),x[1]);
		var date2=new Date(y[2],(y[1]-1),y[0])
		var Diff=Math.ceil((date2.getTime()-date1.getTime())/(one_day));
		if(Diff<=0)
		{
		alert("To Date should be less than Current Date");
		document.getElementById("toDt").value="";
		document.getElementById("toDt").focus();
		return false;
		} 
	}*/
	if(frmDtSel!="")
	{
		if(toDtSel=="")
			{
				alert("Please enter To Date");
				document.getElementById("toDt").focus();
				return false;
			}
	}	
	if(toDtSel!="")
	{
		if(frmDtSel=="")
			{
				alert("Please enter From Date");
				document.getElementById("frmDt").focus();
				return false;
			}
	}
	if(frmDtSel!="" && toDtSel!="")
	{
		temptoDate = toDtSel;
		tempfromDate = frmDtSel;
		var one_day=1000*60*60*24;
		var x=temptoDate.split("/");
		var y=tempfromDate.split("/");
		var date1=new Date(x[2],(x[0]-1),x[1]);
		var date2=new Date(y[2],(y[0]-1),y[1])
		var Diff=Math.ceil((date1.getTime()-date2.getTime())/(one_day));
		if(Diff<0)
		{
		alert("To Date should be greater than From Date");
		document.getElementById("toDt").value="";
		document.getElementById("toDt").focus();
		return false;
		} 
	}
	//

	if(document.forms[0].pcchk[0])
	{
	//alert("in if of param");
	for (i=0; i<document.forms[0].pcchk.length; i++) 
	  {
		if (document.forms[0].pcchk[i].checked) 
			{
			  flag1 = true;
			  var str= document.forms[0].pcchk[i].value;
			  if(str.indexOf("&")!=-1)
			  {
			  var word=str.split("&")
			  var parmval = word[0]+"%26" + word[1];
			  selectedCode+=parmval+","	;          	  
			  }
	          else
	          selectedCode += document.forms[0].pcchk[i].value + ",";
			}
	  }
	}
	else
	{
	//alert("in else of param");
		if (document.forms[0].pcchk.checked) 
			{
			  flag1 = true;
			  var str= document.forms[0].pcchk.value;
			  if(str.indexOf("&")!=-1)
			  {
			  var word=str.split("&")
			  var parmval = word[0]+"%26" + word[1];
			  selectedCode = parmval	;          	  
			  }
	          else
	          selectedCode = document.forms[0].pcchk.value ;
			}
	}

	//alert(flag1);
    if(document.forms[0].stationchk[0])
	{
	//alert("in if" + document.forms[0].stationchk.length);
	
		for (i=0; i<document.forms[0].stationchk.length; i++) 
	  {
	 // alert("in for");
		if (document.forms[0].stationchk[i].checked) 
			{
			  flag2 = true;
	          selectedSt += document.forms[0].stationchk[i].value + ",";
			
			}
			
	  }
	}
	else
	{
	
		if (document.forms[0].stationchk.checked) 
			{
			  flag2 = true;
	          selectedSt = document.forms[0].stationchk.value ;
			}
	}
	
	
    if( flag1 == false) 
  	{
	 alert("Please select atleast one Parameter");		 
	 return false;
	}
	else if( flag2 == false)
	{
	 alert("Please select atleast one Station");		 
	 return false;
	}
    else 
	  {	
	  	
		var urlstr = document.URL;
	    var urlsplit = urlstr.split("/");
	    url="./WRDB/preWaterQuality.do?station=" + selectedSt + "&paramCode=" +  selectedCode+"&fromPage="+varScreen+"&toDate=" + toDtSel + "&fromDate=" + frmDtSel;
		showDetails("mainDiv",url);
		
	}
}

function showWaterQualityAgency(varScreen, frm)
{
	var flag1 = false;
	var selectedCode = new String();
	var i;
	var pCodeSel = frm.pcchk;
	
	var frmDtSel = document.getElementById("frmDt").value;
	var toDtSel = document.getElementById("toDt").value;
	
	if(frmDtSel!="")
	{
	    tempfrmDate = frmDtSel;
		var currdate=new Date();
		var currdateValue =currdate.getDate()+"/"+ ((currdate.getMonth())+1) +"/"+currdate.getYear();
		currfromValue=currdateValue;
		var one_day=1000*60*60*24;
		var x=tempfrmDate.split("/");
		var y=currfromValue.split("/");
		var date1=new Date(x[2],(x[0]-1),x[1]);
		var date2=new Date(y[2],(y[1]-1),y[0])
		var Diff=Math.ceil((date2.getTime()-date1.getTime())/(one_day));
		if(Diff<0)
		{
		alert("From Date should be less than Current Date");
		document.getElementById("frmDt").value="";
		document.getElementById("frmDt").focus();
		return false;
		} 
	}	
	if(toDtSel!="")
	{
	    temptoDate = toDtSel;
		var currdate=new Date();
		var currdateValue =currdate.getDate()+"/"+ ((currdate.getMonth())+1) +"/"+currdate.getYear();
		currtoValue=currdateValue;
		var one_day=1000*60*60*24;
		var x=temptoDate.split("/");
		var y=currtoValue.split("/");
		var date1=new Date(x[2],(x[0]-1),x[1]);
		var date2=new Date(y[2],(y[1]-1),y[0])
		var Diff=Math.ceil((date2.getTime()-date1.getTime())/(one_day));
		if(Diff<0)
		{
		alert("To Date should be less than Current Date");
		document.getElementById("toDt").value="";
		document.getElementById("toDt").focus();
		return false;
		} 
	}
	if(frmDtSel!="")
	{
		if(toDtSel=="")
			{
				alert("Please enter To Date");
				document.getElementById("toDt").focus();
				return false;
			}
	}	
	if(toDtSel!="")
	{
		if(frmDtSel=="")
			{
				alert("Please enter From Date");
				document.getElementById("frmDt").focus();
				return false;
			}
	}
	if(frmDtSel!="" && toDtSel!="")
	{
		temptoDate = toDtSel;
		tempfromDate = frmDtSel;
		var one_day=1000*60*60*24;
		var x=temptoDate.split("/");
		var y=tempfromDate.split("/");
		var date1=new Date(x[2],(x[0]-1),x[1]);
		var date2=new Date(y[2],(y[0]-1),y[1])
		var Diff=Math.ceil((date1.getTime()-date2.getTime())/(one_day));
		if(Diff<0)
		{
		alert("To Date should be greater than From Date");
		document.getElementById("toDt").value="";
		document.getElementById("toDt").focus();
		return false;
		} 
	}
	if ( pCodeSel.length == null )
	{
		if (pCodeSel.checked)  
		{
			  var str= pCodeSel.value;
			  if(str.indexOf("&")!=-1)
			  {
				  var word=str.split("&")
				  var parmval = word[0]+"%26" + word[1];
				  selectedCode = parmval	;          	  
			  }
			  else
				  selectedCode = pCodeSel.value;
			  flag1= true;
		
		}
		
	}
	else
	{
	
	for (i=0; i<pCodeSel.length; i++) 
	  {
		if (pCodeSel[i].checked) 
			{
			  var str= pCodeSel[i].value;
			  if(str.indexOf("&")!=-1)
			  {
				  var word=str.split("&")
				  var parmval = word[0]+"%26" + word[1];
				  selectedCode+=parmval	+ ",";          	  
			  }
			  else 
				  selectedCode += pCodeSel[i].value + ",";
			  flag1 = true;
	          
			}
			
	  }
	}
	
    if( flag1 == false) 
  	{
	 alert("Please select atleast one Parameter");		 
	 return false;
	}
	
	else 
	  {	
	  	
		var urlstr = document.URL;
	    var urlsplit = urlstr.split("/");
	    url="./WRDB/preWaterQuality.do?paramCode=" +selectedCode+"&fromPage="+varScreen+"&fromDate="+frmDtSel+"&toDate="+toDtSel;
		showDetails("mainDiv",url);
		
	}
}

function showNode(div)
{
	var activeDiv=document.getElementById(div);
	if(activeDiv.style.display=='none')
	{
		activeDiv.style.display='block';
	}
	else 
	{
		activeDiv.style.display='none';
	}
}

function showGraph()
{
	var urlstr = document.URL;
	var urlsplit = urlstr.split("/");
	
	mywindow =  window.open ('./WRDB/showStationParamList.do','mywindow','menubar=no,resizable=yes,scrollbars=yes,width=800,height=500');
  	mywindow.moveTo(50,50);
	
	//url="http://"+urlsplit[2]+"/"+urlsplit[3]+"/WRDB/drawLineChart.do" ;
	//showDetails("mainDiv",url);
}

function drawGraph(varScreen,frm)
{

	var urlstr = document.URL;
	var urlsplit = urlstr.split("/");
	var resultst=  false;
	var resultparm=false;
	var cnt=0;
	var stationradio =frm.elements['stationchk'];
	var paramcheck = frm.elements['pCodeID'];
	var stationsel =  new String();;
	var paramsel = new String();;
		if(stationradio.length>0)
		{
			
			for (var i=0;i < stationradio.length;i++)
			{
				if(stationradio[i].checked == true)
		    	{   
		    		//stationsel += stationradio[i].value + ","; 	
		    		stationsel = stationradio[i].value ;
		    		resultst=true;
		    		
		  		}
			}
		}
		else
		{
			
			if(stationradio.checked==true)
			{
				stationsel = stationradio.value;
				resultst=true;
			}
		}
		
	   
		if(resultst==false)
		{
			alert("Please select Station");
			return false;
		}
	
	 //Checkbox--
 
		if(paramcheck.length>0)
		{
			
			for (var i=0;i < paramcheck.length;i++)
			{
				if(paramcheck[i].checked == true)
		    	{    	
		    		resultparm=true;
		    		cnt=cnt+1;
		    		paramsel += paramcheck[i].value + ","; 	
		    	}
			}
			
			if(cnt>2)
			{
				alert("Select atleast two Parameters");
				return false;
			}
		}
		else
		{
			
			if(paramcheck.checked==true)
			{
				paramsel = paramcheck.value
				resultparm=true;
				
			}
		}
		
	    
		if(resultparm==false)
		{
			alert("Please select Parameter");
			return false;
		}	
		
	var frmDtSel = frm.elements['frmDt'].value//document.getElementById("frmDt").value;
	var toDtSel =  frm.elements['toDt'].value//document.getElementById("toDt").value;
	
	// Date
/*	if(frmDtSel!="")
	{
	    tempfrmDate = frmDtSel;
		var currdate=new Date();
		var currdateValue =currdate.getDate()+"/"+ ((currdate.getMonth())+1) +"/"+currdate.getYear();
		currfromValue=currdateValue;
		var one_day=1000*60*60*24;
		var x=tempfrmDate.split("/");
		var y=currfromValue.split("/");
		var date1=new Date(x[2],(x[0]-1),x[1]);
		var date2=new Date(y[2],(y[1]-1),y[0])
		var Diff=Math.ceil((date2.getTime()-date1.getTime())/(one_day));
		if(Diff<0)
		{
		alert("From Date should be less than Current Date");
		document.getElementById("frmDt").value="";
		document.getElementById("frmDt").focus();
		return false;
		} 
	}	
	if(toDtSel!="")
	{
	    temptoDate = toDtSel;
		var currdate=new Date();
		var currdateValue =currdate.getDate()+"/"+ ((currdate.getMonth())+1) +"/"+currdate.getYear();
		currtoValue=currdateValue;
		var one_day=1000*60*60*24;
		var x=temptoDate.split("/");
		var y=currtoValue.split("/");
		var date1=new Date(x[2],(x[0]-1),x[1]);
		var date2=new Date(y[2],(y[1]-1),y[0])
		var Diff=Math.ceil((date2.getTime()-date1.getTime())/(one_day));
		if(Diff<0)
		{
		alert("To Date should be less than Current Date");
		document.getElementById("toDt").value="";
		document.getElementById("toDt").focus();
		return false;
		} 
	}*/
	if(frmDtSel!="")
	{
		if(toDtSel=="")
			{
				alert("Please enter To Date");
				document.getElementById("toDt").focus();
				return false;
			}
	}	
	if(toDtSel!="")
	{
		if(frmDtSel=="")
			{
				alert("Please enter From Date");
				document.getElementById("frmDt").focus();
				return false;
			}
	}
	if(frmDtSel!="" && toDtSel!="")
	{
		temptoDate = toDtSel;
		tempfromDate = frmDtSel;
		var one_day=1000*60*60*24;
		var x=temptoDate.split("/");
		var y=tempfromDate.split("/");
		var date1=new Date(x[2],(x[0]-1),x[1]);
		var date2=new Date(y[2],(y[0]-1),y[1])
		var Diff=Math.ceil((date1.getTime()-date2.getTime())/(one_day));
		if(Diff<0)
		{
		alert("To Date should be greater than From Date");
		document.getElementById("toDt").value="";
		document.getElementById("toDt").focus();
		return false;
		} 
	}
	//	
	frm.action = "../WRDB/drawLineChart.do?stationIDList="+stationsel +"&paramCodeList="+paramsel +"&fromPage="+varScreen +"&Todate="+toDtSel + "&FromDate=" + frmDtSel
	frm.submit();
	//mywindow =  window.open ('../WRDB/drawLineChart.do?stationIDList='+stationsel +'&paramCodeList='+paramsel +'&fromPage='+varScreen +'&Todate='+toDtSel + '&FromDate=' + frmDtSel,'mywindow','menubar=no,resizable=yes,scrollbars=yes,width=900,height=400');
  	//mywindow.moveTo(50,50);
	
	//url="http://"+urlsplit[2]+"/"+urlsplit[3]+"/WRDB/drawLineChart.do" ;    
	//showDetails("mainDiv",url);
	
}
function showMoreWaterData(stationID)
{
mywindow = window.open ('./WRDB/showMoreWaterData.do?stationID='+stationID,'mywindow','menubar=no,resizable=yes,scrollbars=yes,width=700,height=400');
mywindow.moveTo(50,50);
}

