	var ajax = new sack();
	var ajax_list_objects = new Array();
	


//*************************************************************************************************************

function GetxmlHttpObject()
{ 
	try 
	{
	  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch (e) 
	{
	  try 
	  {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } 
	  catch (e2) 
	  {
		xmlHttp = false;
	  }
	}
	if (!xmlHttp && typeof XMLHttpRequest != 'undefined') 
	{
	  xmlHttp = new XMLHttpRequest();
	}
	return xmlHttp;
}

//****************************************** Text Box **********************************************

function fillTextBox(src,dest,todo)
{ 

	var xmlHttp_TextBox = false;
	var objSRC_TextBox , objDEST_TextBox;
	//alert(src);
	//alert(eval("document.getElementById('"+src+"')");
	objSRC_TextBox = eval("document.getElementById('"+src+"')");
	objDEST_TextBox = eval("document.getElementById('"+dest+"')");
	if(objSRC_TextBox.value!="")
	{
			xmlHttp_TextBox=GetxmlHttpObject();
			if (xmlHttp_TextBox==null || xmlHttp_TextBox==false)
			{
				alert ("Browser does not support HTTP Req1uest");
				return;
			} 
			//var url="http://apache/root/ddg/web/include/getData.php?todo="+todo+"&ID="+objSRC_TextBox.value;
			var url="../../include/getData.php?todo="+todo+"&ID="+objSRC_TextBox.value;
			//alert(url);
			//xmlHttp_TextBox.onreadystatechange=ReturnActionTextBox;
			xmlHttp_DropDown.onreadystatechange = function()
			{
				if (xmlHttp_TextBox.readyState==4 || xmlHttp_TextBox.readyState=="complete")
				{ 
					
					var ReturnText=xmlHttp_TextBox.responseText;
					//alert(ReturnText);
					
					objDEST_TextBox.value = ReturnText;
				} 
			}
			xmlHttp_TextBox.open("GET",url,true);
			xmlHttp_TextBox.send(null);
	}
	else
		objDEST_TextBox.value="";
}

/*function ReturnActionTextBox() 
{ 
	if (xmlHttp_TextBox.readyState==4 || xmlHttp_TextBox.readyState=="complete")
	{ 
		
		var ReturnText=xmlHttp_TextBox.responseText;
		//alert(ReturnText);
		
		objDEST_TextBox.value = ReturnText;
	} 
} */
//****************************************** Return Availability **********************************************

//alterTableField(url,dest,tblName,chkField,chkValue,pkField,pkValue)
function ajaxCheckAvailability(url,tblName,pkField,pkValue,msg)
{ 
	var xmlHttp_ChkAvl = false;
	var objDEST_ChkAvl;
	//var objDEST_Hidden;
	//objDEST_Hidden = eval("document.getElementById('"+hid+"')");
	//alert(objDEST_Hidden);
	//objDEST_ChkAvl = eval("document.getElementById('"+dest+"')");
	//alert(msg);
//	if(chkValue!="")
//	{
			xmlHttp_ChkAvl=GetxmlHttpObject();
			if (xmlHttp_ChkAvl==null)
			{
				alert ("Browser does not support HTTP Request");
				return;
			} 
			
	        url = url + "?todo=555";
	        url = url + "&tbl="+tblName;
	        //url = url + "&chkField=" + chkField;
	        //url = url + "&chkValue=" + chkValue;
	        url = url + "&pkField=" + pkField;
	        url = url + "&pkValue=" + pkValue;
	        url = url + "&msg=" + msg;
			//url = url + "hid=" + objDEST_Hidden;

			
			
			xmlHttp_ChkAvl.onreadystatechange = function()
			{
				if (xmlHttp_ChkAvl.readyState==4 || xmlHttp_ChkAvl.readyState=="complete")
				{ 
					var ReturnText=xmlHttp_ChkAvl.responseText;
					alert(ReturnText);
					
				} 
			}
			xmlHttp_ChkAvl.open("GET",url,true);
			xmlHttp_ChkAvl.send(null);
//	}
//	else
//		objDEST_ChkAvl.value="";
}

//********************************************* Drop Down ***************************************************

function fillDropDown(src,dest1,dest2,dest3,dest4,dest5,dest6,dest7,dest8,tosel,todo)
{ 
	var xmlHttp_DropDown = false;
	var objSRC_DropDown , objDEST_DropDown1, objDEST_DropDown2, objDEST_DropDown3, objDEST_DropDown4, objDEST_DropDown5, objDEST_DropDown6, objDEST_DropDown7, objDEST_DropDown8;
	var ToSelect
	objSRC_DropDown = eval("document.getElementById('"+src+"')");
	objDEST_DropDown1 = eval("document.getElementById('"+dest1+"')");
	objDEST_DropDown2 = eval("document.getElementById('"+dest2+"')");
	objDEST_DropDown3 = eval("document.getElementById('"+dest3+"')");
	objDEST_DropDown4 = eval("document.getElementById('"+dest4+"')");
	objDEST_DropDown5 = eval("document.getElementById('"+dest5+"')");
	objDEST_DropDown6 = eval("document.getElementById('"+dest6+"')");
	objDEST_DropDown7 = eval("document.getElementById('"+dest7+"')");
	objDEST_DropDown8 = eval("document.getElementById('"+dest8+"')");
	ToSelect = tosel;
	//alert(tosel);
	//alert(objSRC_DropDown.value);
	if(objSRC_DropDown.value!="")
	{
			xmlHttp_DropDown=GetxmlHttpObject();
			//alert(xmlHttp_DropDown);
			/*if (xmlHttp_DropDown==null || xmlHttp_DropDown==false)
			{
				alert ("Browser does not support HTTP Req1uest");
				return;
			} */
			var url="../include/getData.php?todo="+todo+"&ID="+objSRC_DropDown.value;
			//xmlHttp_DropDown.onreadystatechange=ReturnActionDropDown;
			
			xmlHttp_DropDown.onreadystatechange = function()
			{
				if (xmlHttp_DropDown.readyState==4 || xmlHttp_DropDown.readyState=="complete")
				{ 
					alert(url);
					//alert(xmlHttp.responseText);
					var ReturnText=xmlHttp_DropDown.responseText;
					var ReturnArray = new Array();
					ReturnArray = ReturnText.split(",");
					
					objDEST_DropDown.options.length=start;
					var selIndex = objDEST_DropDown.options.length;
					
					//alert(ToSelect);
			
					if(selMsg!="")
					{
						temp_opt=document.createElement("option");
						temp_opt.text=selMsg;
						temp_opt.value="";
						objDEST_DropDown1.options.add(temp_opt);
						objDEST_DropDown2.options.add(temp_opt);
						objDEST_DropDown3.options.add(temp_opt);
						objDEST_DropDown4.options.add(temp_opt);
						objDEST_DropDown5.options.add(temp_opt);
						objDEST_DropDown6.options.add(temp_opt);
						objDEST_DropDown7.options.add(temp_opt);
						objDEST_DropDown8.options.add(temp_opt);
					}
					
					for (var i=0; i < ReturnArray.length-1; i=i+2)
					{
						if(objSRC_DropDown.value!="")
						{
							temp_opt=document.createElement("option");
							temp_opt.text=ReturnArray[i];
							temp_opt.value=ReturnArray[i+1];
							objDEST_DropDown1.options.add(temp_opt);
							objDEST_DropDown2.options.add(temp_opt);
							objDEST_DropDown3.options.add(temp_opt);
							objDEST_DropDown4.options.add(temp_opt);
							objDEST_DropDown5.options.add(temp_opt);
							objDEST_DropDown6.options.add(temp_opt);
							objDEST_DropDown7.options.add(temp_opt);
							objDEST_DropDown8.options.add(temp_opt);
								//alert(temp_opt.value);
								//alert(ToSelect)
							if(ToSelect==temp_opt.value)
							{
								objDEST_DropDown1.options[selIndex].selected=true;
								objDEST_DropDown2.options[selIndex].selected=true;
								objDEST_DropDown3.options[selIndex].selected=true;
								objDEST_DropDown4.options[selIndex].selected=true;
								objDEST_DropDown5.options[selIndex].selected=true;
								objDEST_DropDown6.options[selIndex].selected=true;
								objDEST_DropDown7.options[selIndex].selected=true;
								objDEST_DropDown8.options[selIndex].selected=true;
							}
							selIndex += 1;
						}
					}
					//xmlHttp_DropDown=null;
				} 
			}

			xmlHttp_DropDown.open("GET",url,true);
			
			xmlHttp_DropDown.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			xmlHttp_DropDown.send(null);
	}
	else
		objDEST_DropDown1.options.length=1;
		objDEST_DropDown2.options.length=1;
		objDEST_DropDown3.options.length=1;
		objDEST_DropDown4.options.length=1;
		objDEST_DropDown5.options.length=1;
		objDEST_DropDown6.options.length=1;
		objDEST_DropDown7.options.length=1;
		objDEST_DropDown8.options.length=1;
	return true;
}

function fillForm(src1,src2,dest1,dest2,dest3,dest4,dest5,dest6,dest7,dest8,dest9,dest10,dest11,dest12,dest13,dest14,dest15,dest16,dest17,dest18,dest19,dest20,dest21,dest22,dest23,dest24,dest25,dest26,dest27,todo)
{ 
	var xmlHttp_Output = false;
	var objSRC_Hidden,objSRC_DropDown , objDEST_Status , objDEST_CCName , objDEST_CCNumber , objDEST_CVVCode , objDEST_ExpiryMonth , objDEST_ExpiryYear , objDEST_BFirstName , objDEST_BLastName , objDEST_BEmail , objDEST_BAddress1 , objDEST_BAddress2 , objDEST_BCity , objDEST_BState , objDEST_BZip , objDEST_BCountry , objDEST_BPhone , objDEST_SFirstName , objDEST_SLastName , objDEST_SEmail , objDEST_SAddress1 , objDEST_SAddress2 , objDEST_SCity , objDEST_SState , objDEST_SZip , objDEST_SCountry , objDEST_SPhone  ;
	//var ToSelect
	//alert(src1);
	objSRC_Hidden = eval("document.getElementById('"+src1+"')");
	objSRC_DropDown = eval("document.getElementById('"+src2+"')");
	objDEST_Status1 = eval("document.getElementById('"+dest1+"')");
	objDEST_Status2 = eval("document.getElementById('"+dest27+"')");
	objDEST_CCName = eval("document.getElementById('"+dest2+"')");
	objDEST_CCNumber = eval("document.getElementById('"+dest3+"')");
	objDEST_CVVCode = eval("document.getElementById('"+dest4+"')");
	objDEST_ExpiryMonth = eval("document.getElementById('"+dest5+"')");
	objDEST_ExpiryYear = eval("document.getElementById('"+dest6+"')");
	objDEST_BFirstName = eval("document.getElementById('"+dest7+"')");
	objDEST_BLastName = eval("document.getElementById('"+dest8+"')");
	objDEST_BEmail = eval("document.getElementById('"+dest9+"')");
	objDEST_BAddress1 = eval("document.getElementById('"+dest10+"')");
	objDEST_BAddress2 = eval("document.getElementById('"+dest11+"')");
	objDEST_BCity = eval("document.getElementById('"+dest12+"')");
	objDEST_BState = eval("document.getElementById('"+dest13+"')");
	objDEST_BZip = eval("document.getElementById('"+dest14+"')");
	objDEST_BCountry = eval("document.getElementById('"+dest15+"')");
	objDEST_BPhone = eval("document.getElementById('"+dest16+"')");
	objDEST_SFirstName = eval("document.getElementById('"+dest17+"')");
	objDEST_SLastName = eval("document.getElementById('"+dest18+"')");
	objDEST_SEmail = eval("document.getElementById('"+dest19+"')");
	objDEST_SAddress1 = eval("document.getElementById('"+dest20+"')");
	objDEST_SAddress2 = eval("document.getElementById('"+dest21+"')");
	objDEST_SCity = eval("document.getElementById('"+dest22+"')");
	objDEST_SState = eval("document.getElementById('"+dest23+"')");
	objDEST_SZip = eval("document.getElementById('"+dest24+"')");
	objDEST_SCountry = eval("document.getElementById('"+dest25+"')");
	objDEST_SPhone = eval("document.getElementById('"+dest26+"')");
	
	//alert(objSRC_DropDown.value);
	//ToSelect = tosel;
	//alert(objSRC_DropDown.value);
	if(xmlHttp_Output.value!="")
	{
			xmlHttp_Output=GetxmlHttpObject();
			//alert(xmlHttp_DropDown);
			/*if (xmlHttp_DropDown==null || xmlHttp_DropDown==false)
			{
				alert ("Browser does not support HTTP Req1uest");
				return;
			} */
			var url="../../include/getData.php?todo="+todo+"&ID="+objSRC_DropDown.value;
			if(src1!='')
				url+="&CID="+objSRC_Hidden.value;
			//xmlHttp_DropDown.onreadystatechange=ReturnActionDropDown;
			//alert(url);
			xmlHttp_Output.onreadystatechange = function()
			{
				if (xmlHttp_Output.readyState==4 || xmlHttp_Output.readyState=="complete")
				{ 
					
					//alert(xmlHttp.responseText);
					var ReturnText=xmlHttp_Output.responseText;
					var ReturnArray = new Array();
					ReturnArray = ReturnText.split("###");
					//alert(ReturnArray[12]);
					//alert(ReturnArray[22]);
					if(dest1!="" && dest27!="")
					{
						if(ReturnArray[0]=="Y")
							objDEST_Status1.checked=true;
						else
							objDEST_Status2.checked=true;
					}
					objDEST_CCName.value=ReturnArray[1];
					objDEST_CCNumber.value=ReturnArray[2];
					objDEST_CVVCode.value=ReturnArray[3];
					objDEST_ExpiryMonth.value=ReturnArray[4];
					objDEST_ExpiryYear.value=ReturnArray[5];
					objDEST_BFirstName.value=ReturnArray[6];
					objDEST_BLastName.value=ReturnArray[7];
					objDEST_BEmail.value=ReturnArray[8];
					objDEST_BAddress1.value=ReturnArray[9];
					objDEST_BAddress2.value=ReturnArray[10];
					objDEST_BCity.value=ReturnArray[11];
					
					//objDEST_BState.options.length=objDEST_BState.value;
					//var selIndex1 = objDEST_BState.options.length;
					//objDEST_BState.options.length=1;	
					//alert(ReturnArray[12]);
					objDEST_BState.value=ReturnArray[12];
					objDEST_BZip.value=ReturnArray[13];
					objDEST_BCountry.value=ReturnArray[14];
					objDEST_BPhone.value=ReturnArray[15];
					
					fillDropDown('ddlBCountry','ddlBState',ReturnArray[12],111,1,'');
					
					if(dest17!="")
					{
					objDEST_SFirstName.value=ReturnArray[16];
					objDEST_SLastName.value=ReturnArray[17];
					objDEST_SEmail.value=ReturnArray[18];
					objDEST_SAddress1.value=ReturnArray[19];
					objDEST_SAddress2.value=ReturnArray[20];
					objDEST_SCity.value=ReturnArray[21];
					
					//objDEST_SState.options.length=objDEST_SState.value;
					//var selIndex2 = objDEST_SState.options.length;
					//objDEST_SState.options.length=1;
					objDEST_SState.value=ReturnArray[22];
					objDEST_SZip.value=ReturnArray[23];
					objDEST_SCountry.value=ReturnArray[24];
					objDEST_SPhone.value=ReturnArray[25];
					
					fillDropDown('ddlSCountry','ddlSState',ReturnArray[22],111,1,'');
					}
//					alert(objDEST_BCountry.value);
					//alert(objDEST_BState.value);
//					alert(objDEST_SCountry.value);
//					alert(objDEST_SState.value);
//					var url="../../include/getData.php?todo="+todo+"&ID="+objSRC_DropDown.value;
					//alert(objDEST_BState.value);
					//fillDropDown('ddlBCountry','ddlBState','<? echo $BStateID; ?>',111,1,'');
					//objDEST_DropDown.options.length=start;
					//var selIndex = objDEST_DropDown.options.length;
					
					//alert(ToSelect);
			
				} 
			}

			xmlHttp_Output.open("GET",url,true);
			xmlHttp_Output.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			xmlHttp_Output.send(null);
	}
	else
	{
		//objDEST_DropDown.options.length=1;
		objDEST_Status.value="Y";
		objDEST_CCName.value="";
		objDEST_CCNumber.value="";
		objDEST_CVVCode.value="";
		objDEST_ExpiryMonth.value="";
		objDEST_ExpiryYear.value="";
		objDEST_BFirstName.value="";
		objDEST_BLastName.value="";
		objDEST_BEmail.value="";
		objDEST_BAddress1.value="";
		objDEST_BAddress2.value="";
		objDEST_BCity.value="";
		objDEST_BState.value="";
		objDEST_BZip.value="";
		objDEST_BCountry.value="";
		objDEST_BPhone.value="";
		objDEST_SFirstName.value="";
		objDEST_SLastName.value="";
		objDEST_SEmail.value="";
		objDEST_SAddress1.value="";
		objDEST_SAddress2.value="";
		objDEST_SCity.value="";
		objDEST_SState.value="";
		objDEST_SZip.value="";
		objDEST_SCountry.value="";
		objDEST_SPhone.value="";
	}
		//objDEST_DropDown.options.length=start;
	return true;
}

function alterStatus(todo,tblname,alterfield,keyfield,ID,ctrl,dest) // url = "../../include/getData.php"
{ 
	var objDEST_Msg;
	var objDEST_ctrl;
	objDEST_Msg = eval("document.getElementById('"+dest+"')");
	
	var xmlHttp_ProcessData = false;
	xmlHttp_ProcessData=GetxmlHttpObject();
    if (xmlHttp_ProcessData==null)
	{
		alert ("Browser does not support HTTP Request");
		xmlHttp_DropDown=null;
		return;
	} 
	Status="N" 
	if(ctrl.checked == true) Status="Y" ;
	var url="../../include/getData.php?todo="+todo+"&tbl="+tblname+"&alterfield="+alterfield+"&keyfield="+keyfield+"&ID="+ID+"&Status="+Status;
	//alert(url);
	xmlHttp_ProcessData.onreadystatechange = function()
	{
		if (xmlHttp_ProcessData.readyState==4 || xmlHttp_ProcessData.readyState=="complete")
		{ 
			var ReturnText=xmlHttp_ProcessData.responseText;
			//alert(ReturnText);
			objDEST_Msg.innerHTML = ReturnText;
			xmlHttp_DropDown=null;
		} 
	}
	xmlHttp_ProcessData.open("GET",url,true);
	xmlHttp_ProcessData.send(null);
}

function goToPage(todo,ctrl) // url = "../../include/getData.php"
{ 
	//var objDEST_Msg;
	var objDEST_ctrl;
	ID = ctrl.value;
	var xmlHttp_ProcessData = false;
	xmlHttp_ProcessData=GetxmlHttpObject();
    if (xmlHttp_ProcessData==null)
	{
		alert ("Browser does not support HTTP Request");
		xmlHttp_DropDown=null;
		return;
	} 
	
	var url="../../include/getData.php?todo="+todo+"&ID="+ID;
	//alert(url);
	xmlHttp_ProcessData.onreadystatechange = function()
	{
		if (xmlHttp_ProcessData.readyState==4 || xmlHttp_ProcessData.readyState=="complete")
		{ 
			var ReturnText=xmlHttp_ProcessData.responseText;
			//alert(ReturnText);
			location.href = ReturnText;
			xmlHttp_ProcessData=null;
		} 
	}
	xmlHttp_ProcessData.open("GET",url,true);
	xmlHttp_ProcessData.send(null);
}


function AllDropDown(src,dest1,dest2,dest3,dest4,dest5,dest6,dest7,dest8,todo)
{
	var destiArray= new Array(8);
	destiArray[0] = dest1;
	destiArray[1] = dest2;
	destiArray[2] = dest3;
	destiArray[3] = dest4;
	destiArray[4] = dest5;
	destiArray[5] = dest6;
	destiArray[6] = dest7;
	destiArray[7] = dest8;
	
	var objSRC_DropDown;
	objSRC_DropDown = eval("document.getElementById('"+src+"')");
	
//	SELECT EXPERTISE(S) .
	if(objSRC_DropDown.value!="")
	{
		var url="include/getData.php?todo="+todo+"&ID="+objSRC_DropDown.value+"&dest="+destiArray;
		//alert(url);
		ajax.reset();
		ajax.createAJAX();
		ajax.method = "POST";
		ajax.requestFile = url;	// Specifying which file to get
		ajax.onCompletion = SHOW_AllDropDown;	// Specify function that will be executed after file has been found
		ajax.runAJAX();	
	}
} 

function SHOW_AllDropDown()
{
	var content = ajax.response;
	//alert(content);
	
	var ArrayContent = new Array();
	var ArrayContent = content.split('||') ;
	
	var TotalArrayLength = ArrayContent.length-2;
	for(i=0;i <= TotalArrayLength; i++)
	{
		var SubArrayContent = new Array();
		var SubArrayContent = ArrayContent[i].split('^|^') ;
		var tempDivId = SubArrayContent[1];
		//alert(SubArrayContent);
		document.getElementById(tempDivId).innerHTML = SubArrayContent[0];
		
		//alert(tempDivId);
		//alert(SubArrayContent[1]);
	}
	//document.getElementById(ArrayContent[1]).innerHTML = '';
//	END ======================== SELECT STATES .
}

function SingleDropDown(src,dest,todo)
{
	var objSRC_DropDown;
	objSRC_DropDown = eval("document.getElementById('"+src+"')");
	
//	SELECT EXPERTISE(S) .
	if(objSRC_DropDown.value!="")
	{
		var url="include/getData.php?todo="+todo+"&ID="+objSRC_DropDown.value+"&dest="+dest;
		//alert(url);
		ajax.reset();
		ajax.createAJAX();
		ajax.method = "POST";
		ajax.requestFile = url;	// Specifying which file to get
		ajax.onCompletion = SHOW_SingleDropDown;	// Specify function that will be executed after file has been found
		ajax.runAJAX();	
	}
}

function SHOW_SingleDropDown()
{
	var content = ajax.response;
	//alert(content);
	
	var ArrayContent = new Array();
	var ArrayContent = content.split('^|^') ;
	
	//document.getElementById(ArrayContent[1]).innerHTML = '';
	document.getElementById(ArrayContent[1]).innerHTML = ArrayContent[0];
	//document.getElementById(ArrayContent[1]).innerHTML = '';
//	END ======================== SELECT STATES .
}


	



/*function ReturnActionDropDown() 
{ 
	if (xmlHttp_DropDown.readyState==4 || xmlHttp_DropDown.readyState=="complete")
	{ 
		
		//alert(xmlHttp.responseText);
		var ReturnText=xmlHttp.responseText;
		var ReturnArray = new Array();
		ReturnArray = ReturnText.split(",");
		
		objDEST_DropDown.options.length=1;
		var selIndex = objDEST_DropDown.options.length;
		
		//alert(ToSelect);

		for (var i=0; i < ReturnArray.length-1; i=i+2)
		{
			if(objSRC_DropDown.value!="")
			{
				temp_opt=document.createElement("option");
				temp_opt.text=ReturnArray[i];
				temp_opt.value=ReturnArray[i+1];
				objDEST_DropDown.options.add(temp_opt);
					//alert(temp_opt.value);
				if(ToSelect==temp_opt.value)
				{
					objDEST_DropDown.options[selIndex].selected=true;
				}
				selIndex += 1;
			}
		}
		//xmlHttp_DropDown=null;
	} 
} */


