//<!--

//to define the layer specifications
var ajax=new Array();
function LayerSpecs(Left,Top,Width)
 { 
	if(No3)
	{
		if(document.all)
		 {			
			Top-=2; Left+=0;Width-=4
		 }
		this.left  = Left;
		this.top   = Top;
		this.width = Width;
		this.info  = "";
		T=0;	

		for(i=3;i<arguments.length;i++)		
		{	
			if(document.all)
			{		 
				 this.info += "<TR><TD WIDTH="+Width+" onMouseOver='this.bgColor=\""+hovercolor+"\"' onMouseOut='this.bgColor=\"\"'>"+arguments[i]+"</TD></TR>";				 								 
			}
			else
			{
				this.info += "<LAYER onMouseOver='this.bgColor=\""+hovercolor+"\"' onMouseOut='this.bgColor=\""+bgcolor+"\"' WIDTH="+Width+" POSITION=RELATIVE TOP="+T+">&nbsp;"+arguments[i]+"</LAYER>";								
			}
			T+=20;
		}
 	}
 }

//to create all the layers 

function create()
{
 if(iscreated) 
 {
	j = (Layer[0]) ? 0:1;

	for(i=j; i<Layer.length; i++)
	 {	
		//bgcolor = "#FFCA67";
		if(document.all && No3)
		 {
			if(i==5)
			{
				document.write("<span onMouseOver='clearTimeout(timer)' onMouseOut='Hide("+i+")' ID='L"+i+"' STYLE='position:absolute; SCROLLBAR-FACE-COLOR: #FFFFFF; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; SCROLLBAR-SHADOW-COLOR: #659049; SCROLLBAR-3DLIGHT-COLOR: #659049; SCROLLBAR-ARROW-COLOR: #659049; SCROLLBAR-TRACK-COLOR: #ffffff; SCROLLBAR-DARKSHADOW-COLOR: #ffffff; SCROLLBAR-TRACK-BORDER: #659049; TEXT-DECORATION: none; overflow-y:scroll; height:280; width:155; visibility:hidden;  top:"+Layer[i].top+"; left:"+Layer[i].left+";'>");
				document.write("<TABLE cellspacing=0 cellpadding=2 border=0 BGCOLOR='"+ bgcolor +"' STYLE='border:solid "+menu_border+" "+border_color+"'>"+Layer[i].info+"</TABLE></span>");
			}
			else
			{
				document.write("<span onMouseOver='clearTimeout(timer)' onMouseOut='Hide("+i+")' ID='L"+i+"' STYLE='position:absolute; visibility:hidden;  top:"+Layer[i].top+"; left:"+Layer[i].left+";'>");
				document.write("<TABLE cellspacing=0 cellpadding=2 border=0 BGCOLOR='"+ bgcolor +"' STYLE='border:solid "+menu_border+" "+border_color+"'>"+Layer[i].info+"</TABLE></span>");
			}
		 }
		else if(document.layers && No3)
		{				
			document.write("<LAYER onMouseOver='clearTimeout(timer)' onMouseOut='Hide("+i+")' ID='L"+i+"' POSITION=ABSOLUTE VISIBILITY=HIDDEN BGCOLOR='"+ bgcolor +"' BACKGROUND='"+background+"' TOP="+Layer[i].top+" LEFT="+Layer[i].left+">"+Layer[i].info+"</LAYER>");			
		}
	}
 }	
} 

//to show the layers

function Show()
{	
var i;
var elmID = "Select";
if(layer)
 { 
  if(timer)
		clearTimeout(timer);	   
  if(iscreated) 
  {
	for(menu=0;menu<Layer.length;menu++)
	{	
	 if(Layer[menu])
			{		  
				eval(layer).visibility = "hidden";									
			}
	}

	for(i=0; i<arguments.length; i++)
	{
		menu = arguments[i];					
		eval(layer).visibility = "visible";
			//only for IE, in case of combo box
		if(document.all)
		hideElement("select",menu);
	}
  }
 }
}

//to hide the layers

function Hide()
{
	timer = setTimeout("Show()",100);

	//only for IE, in case of combo box

	if(document.all)
		showElement("select");
}

//-->

function hideElement(elmID,layername)	
	{	
		var i;		
		layername = "L"+layername						
		objlayer = document.all(layername);						
		lleft= objlayer.offsetLeft;		
		ltop = objlayer.offsetTop;
		lht = objlayer.offsetHeight;
		lwi = objlayer.offsetWidth;

		for (i = 0; i < document.all.tags(elmID).length; i++)
		{	
			obj = document.all.tags(elmID)[i];					
			objname = document.all.tags(elmID)[i].id;
			if (objname != "")
			{ 			
				objLeft   = obj.offsetLeft;
				objTop    = obj.offsetTop;						
				objParent = obj.offsetParent;		

				while (objParent.tagName.toUpperCase() != "BODY")
				{
					objLeft  += objParent.offsetLeft;
					objTop   += objParent.offsetTop;
					objParent = objParent.offsetParent;
				}
				eleft = objLeft;
				etop = objTop;		
				ewi = obj.offsetWidth
				eht = obj.offsetHeight

				if(etop <=(ltop+lht) && (eleft+ewi) >= lleft && (lleft+lwi) >= eleft)							
					document.all(objname).style.visibility = "hidden";				
			}	
		}	
	}

	function showElement(elmID)
	{
		for (i = 0; i < document.all.tags(elmID).length; i++)
		{	
			obj = document.all.tags(elmID)[i];											
			if((obj.style.visibility) == "hidden")				
			obj.style.visibility = "visible";
		}	
	}


function closeWindow(tname,id1){
	//alert(tname.id);
	var chkval=tname.id;

	var url='';
	switch(chkval){
		case 'DispMonthDataTD': case 'DispYrDataTD':
			var url='../../../consent/newConsent/php/headqart1.php'; // 'url'
			var div='cnst_dispResult';
		break;

		case 'DispSummaryTD':
			var url='../../../consent/newConsent/php/DispYrData.php?searchStr='+escape(id1); // 'url'
			var div='cnst_dispResult';
		break;

        case 'DispSearchTD':
            var url='../../../consent/newConsent/php/Abs_UnderProc.php'; // 'url'
			var div='cnst_AbsUndrProc';
        break;
	}
	var index = ajax.length;

	ajax[index] = new sack();
	ajax[index].requestFile =url; // File to be requested in 'url'
	ajax[index].onCompletion =function(){ var results=ajax[index].response;	
									var searchId=document.getElementById(div);								 									searchId.style.visibility='visible';
							   
									searchId.innerHTML=results;							  
									 };
	ajax[index].runAJAX();
 }
 
 
/* Security Code Consent Search Page */

function cnst_searchNameAjax(typee,searchStr){
//alert('cnst_searchNameAjax: '+ typee);
//alert('cnst_searchNameAjax searchStr: '+ searchStr);
var url='../../../consent/newConsent/php/captcha_search.php?serachstring='+escape(searchStr)+'&typesearch='+typee; // 'url'
var index = ajax.length;

ajax[index] = new sack();
ajax[index].requestFile =url; // File to be requested in 'url'
ajax[index].onCompletion =function(){ var results=ajax[index].response;	
									  var searchId=document.getElementById('cnst_searchResult');								 
									  searchId.style.visibility='visible';							   
									  searchId.innerHTML=results;
									  document.getElementById('go').disabled=false;
									 };
ajax[index].runAJAX();
}




/*	This is the JavaScript file for the How to Create CAPTCHA Protection using PHP and AJAX Tutorial

	You may use this code in your own projects as long as this 
	copyright is left in place.  All code is provided AS-IS.
	This code is distributed in the hope that it will be useful,
 	but WITHOUT ANY WARRANTY; without even the implied warranty of
 	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
	
	For the rest of the code visit http://www.WebCheatSheet.com
	
	Copyright 2006 WebCheatSheet.com	

*/
//Gets the browser specific XmlHttpRequest Object 
function getXmlHttpRequestObject() {
 if (window.XMLHttpRequest) {
    return new XMLHttpRequest(); //Mozilla, Safari ...
 } else if (window.ActiveXObject) {
    return new ActiveXObject("Microsoft.XMLHTTP"); //IE
 } else {
    //Display our error message
    alert("Your browser doesn't support the XmlHttpRequest object.");
 }
}

//Our XmlHttpRequest object
var receiveReq = getXmlHttpRequestObject();

//Initiate the AJAX request
function makeRequestSearch(url, param) {
//If our readystate is either not started or finished, initiate a new request
 if (receiveReq.readyState == 4 || receiveReq.readyState == 0) {
   //Set up the connection to captcha_test.html. True sets the request to asyncronous(default) 
   receiveReq.open("POST", url, true);
   //Set the function that will be called when the XmlHttpRequest objects state changes
   receiveReq.onreadystatechange = updatePageSectSearch; 

   receiveReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   receiveReq.setRequestHeader("Content-length", param.length);
   receiveReq.setRequestHeader("Connection", "close");

   //Make the request
   receiveReq.send(param);
 }   
}

//Called every time our XmlHttpRequest objects state changes
function updatePageSectSearch() {
 //Check if our response is ready
 if (receiveReq.readyState == 4) {
   //Set the content of the DIV element with the response text
  // document.getElementById('result').innerHTML = receiveReq.responseText;
	var serachstring=document.getElementById('serachstring');
	var searcha=serachstring.value;	
	//alert('updatefunction: '+ searcha);
	
	var typesearch=document.getElementById('typesearch');
	var typesearcha=typesearch.value;
	//alert('update typesearcha function: '+ typesearcha);
	
	document.getElementById('cnst_searchResult').innerHTML = receiveReq.responseText;
	//alert(document.getElementById('cnst_searchResult').innerHTML);
	var capta=document.getElementById('capt');
	var cc=capta.value;
	//alert('update captcha function: '+ cc);
//	if(document.getElementById('cnst_searchResult').innerHTML == '<H1>Test successful!</H1>'){
	var demo='<H1>Test successful!</H1><INPUT id=capt value='+cc+' type=hidden name=capt>';
	//alert('demo '+demo);
	if(document.getElementById('cnst_searchResult').innerHTML == demo){
		cnst_searchName(typesearcha,searcha,cc);
	}
  
   //Get a reference to CAPTCHA image
/*   img = document.getElementById('imgCaptcha'); 
   alert('img: '+ img);
   //Change the image
   img.src = 'newConsent/php/create_image.php?' + Math.random();*/
 }
}


function getParamSearch(theForm) {
//Set the URL
//alert('theForm object wala: ' +theForm);
//var capt = theForm.txtCaptcha.value;
var url = 'newConsent/php/captcha.php';
//alert('url: '+url);
//alert('capt .name: ' + capt);
//Set up the parameters of our AJAX call
var postStr = theForm.txtCaptcha.name + "=" + encodeURIComponent( theForm.txtCaptcha.value );
//Call the function that initiate the AJAX request
makeRequestSearch(url, postStr);
}




function cnst_searchName(type,ele,cc){
//alert('consent type: ' + type);
//alert('consent element: ' + ele);

document.getElementById('go').disabled=true;
var TxtVal=document.getElementById('searchName');
//alert('search string: ' + TxtVal.value);
	if(TxtVal.value!=''){
		ele.disable=true;
		if(TxtVal.value.charAt(0)==' ')
			cnst_showSearchList(type,"Name LIKE '%"+TxtVal.value+"%'",cc);
		else
			cnst_showSearchList(type,"Name LIKE '"+TxtVal.value+"%'",cc);
		ele.disable=false;
	}
}

function cnst_showSearchList(type,searchStr,cc){
//alert('i am in cnst_showSearchList type : ' +type);
//alert('i am in cnst_showSearchList search: ' +searchStr);
//alert('I am in cnst_showSearchList cc : '+ cc.length);
var tt=cc.length;

if(tt == '5'){
	var url='../../../consent/newConsent/php/dispData.php?searchStr='+escape(searchStr)+'&type='+type+'&cc='+cc; // 'url'
}else{
	alert('hi');
	//var url ='../../../consent/newConsent/php/captcha_search.php?serachstring='+escape(searchStr)+'&typesearch='+type+'&tt='+tt; // 'url'
}

var index = ajax.length;

ajax[index] = new sack();
ajax[index].requestFile =url; // File to be requested in 'url'
ajax[index].onCompletion =function(){ var results=ajax[index].response;	
									  var searchId=document.getElementById('cnst_searchResult');								 
									  searchId.style.visibility='visible';							   
									  searchId.innerHTML=results;
									  document.getElementById('go').disabled=false;
									 };
ajax[index].runAJAX();
}

function cnst_sectRgn(type,ele,id,form){
var searchStr=ele.id;
var url='../../../consent/newConsent/php/dispData.php?searchStr='+escape(searchStr)+'&month='+id+'&type='+type; // 'url'
var index = ajax.length;
document.getElementById('rgnOffTbl').disabled=true;

ajax[index] = new sack();
ajax[index].requestFile =url; // File to be requested in 'url'
ajax[index].onCompletion =function(){ var results=ajax[index].response;	
									  var searchId=document.getElementById('cnst_dispByRgn');								 
									  searchId.style.visibility='visible';							   
									  searchId.innerHTML=results;
									  document.getElementById('rgnOffTbl').disabled=false;
									 };
ajax[index].runAJAX();
//document.getElementById('rgnOffTbl').disabled=false;
}

function cnst_sectRgn1(type,ele,id1,id2){
var searchStr=ele.id;
document.getElementById('grntYrTbl').disabled=true;
document.getElementById('grntRgnTbl').disabled=true;
var url='../../../consent/newConsent/php/dispData.php?searchStr='+escape(searchStr)+'&month='+id1+'&year='+id2+'&type='+type; // 'url'
var index = ajax.length;

ajax[index] = new sack();
ajax[index].requestFile =url; // File to be requested in 'url'
ajax[index].onCompletion =function(){ var results=ajax[index].response;	
									  var searchId=document.getElementById('cnst_dispByRgn1');								 
									  searchId.style.visibility='visible';							   
									  searchId.innerHTML=results;	
									  document.getElementById('grntYrTbl').disabled=false;
									  document.getElementById('grntRgnTbl').disabled=false;
									 };
ajax[index].runAJAX();
}

function cnst_sectYr(type,ele,form){
var searchStr=ele.id;
document.getElementById('refYrTbl').disabled=true;
var url='../../../consent/newConsent/php/dispData.php?searchStr='+escape(searchStr)+'&type='+type; // 'url'
var index = ajax.length;

ajax[index] = new sack();
ajax[index].requestFile =url; // File to be requested in 'url'
ajax[index].onCompletion =function(){ var results=ajax[index].response;	
									  var searchId=document.getElementById('cnst_dispByRgn2');								 
									  searchId.style.visibility='visible';							   
									  searchId.innerHTML=results;	
									  document.getElementById('refYrTbl').disabled=false;
									 };
ajax[index].runAJAX();
}

function cnst_sectYr1(ele){
var searchStr=ele.value;
var url='../../../consent/newConsent/php/DispYrData.php?searchStr='+escape(searchStr); // 'url'
var index = ajax.length;
document.getElementById('monthTbl').disabled=true;
document.getElementById('yearTbl').disabled=true;

ajax[index] = new sack();
ajax[index].requestFile =url; // File to be requested in 'url'
ajax[index].onCompletion =function(){ var results=ajax[index].response;	
									  var searchId=document.getElementById('cnst_dispResult');								 
									  searchId.style.visibility='visible';							   
									  searchId.innerHTML=results;							  
									 };
ajax[index].runAJAX();
}

function cnst_sectYr2(ele1,ele2,form){
var month=ele1.value;
var year=ele2;
document.getElementById('grntYrTbl').disabled=true;
var url='../../../consent/newConsent/php/DispYrData1.php?month='+escape(month)+'&year='+escape(year); // 'url'
var index = ajax.length;

ajax[index] = new sack();
ajax[index].requestFile =url; // File to be requested in 'url'
ajax[index].onCompletion =function(){ var results=ajax[index].response;	
									  var searchId=document.getElementById('cnst_dispYrResult');								 
									  searchId.style.visibility='visible';							   
									  searchId.innerHTML=results;	
									  document.getElementById('grntYrTbl').disabled=false;
									 };
ajax[index].runAJAX();
}

function cnst_sectMonth(ele){
var searchStr=ele.value;
var url='../../../consent/newConsent/php/DispMonthData.php?searchStr='+escape(searchStr); // 'url'
var index = ajax.length;
document.getElementById('monthTbl').disabled=true;
document.getElementById('yearTbl').disabled=true;

ajax[index] = new sack();
ajax[index].requestFile =url; // File to be requested in 'url'
ajax[index].onCompletion =function(){ var results=ajax[index].response;	
									  var searchId=document.getElementById('cnst_dispResult');								 
									  searchId.style.visibility='visible';							   
									  searchId.innerHTML=results;							  
									 };
ajax[index].runAJAX();
}

function cnst_sectSummary(ele){
var searchStr=ele;
var url='../../../consent/newConsent/php/ConsentSummary.php?searchStr='+escape(searchStr); // 'url'
var index = ajax.length;
document.getElementById('summaryTD').disabled=true;

ajax[index] = new sack();
ajax[index].requestFile =url; // File to be requested in 'url'
ajax[index].onCompletion =function(){ var results=ajax[index].response;	
									  var searchId=document.getElementById('cnst_dispResult');								 
									  searchId.style.visibility='visible';							   
									  searchId.innerHTML=results;							  
									 };
ajax[index].runAJAX();
}

function cnst_sectSearch(){
var url='../../../consent/newConsent/php/UndrProcSum.php'; // 'url'
document.getElementById('searchTD').disabled=true;
var index = ajax.length;
ajax[index] = new sack();
ajax[index].requestFile =url; // File to be requested in 'url'
ajax[index].onCompletion =function(){ var results=ajax[index].response;	   
									  var searchId=document.getElementById('cnst_AbsUndrProc');
									  searchId.style.visibility='visible';
									  searchId.innerHTML=results;							  
                                      };
ajax[index].runAJAX();
}

function PrevGrnt(){
window.location="../../../consent/stat_headqart.php";
}

function PrevRef(form){
document.getElementById('prevRefData').disabled=true;
window.location="../../../consent/stat_consentrefused.php";
}

function PrevUndrProc(form){
document.getElementById('prevPendData').disabled=true;	
window.location="../../../consent/stat_consentprocess.php";
}

function setfocus(ele)
{
	document.getElementById("go").disabled=false;
}
