

//**************************************************** Object Creations *******************************************

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,url) // url = "../../include/getData.php"
{ 
	var xmlHttp_TextBox = false;
	var objSRC_TextBox , objDEST_TextBox;
	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 Request");
				return;
			} 
			url = url + "?todo="+todo+"&ID="+objSRC_TextBox.value;
			xmlHttp_TextBox.onreadystatechange = function()
			{
				if (xmlHttp_TextBox.readyState==4 || xmlHttp_TextBox.readyState=="complete")
				{ 
					alert(xmlHttp_TextBox.responseText);
					var ReturnText=xmlHttp_TextBox.responseText;
					objDEST_TextBox.value = ReturnText;
				} 
			}
			xmlHttp_TextBox.open("GET",url,true);
			xmlHttp_TextBox.send(null);
	}
	else
		objDEST_TextBox.value="";
}

//********************************************* Drop Down ***************************************************

function FillDropDown(todo,srcControl,destControl,strURL,tblName,ParentFieldName,ChildKeyField,ChildValueField,StatusValue,SelectedChildValue,SelectMessage,ClearDropDown)
{ 
 alert(srcControl.value + destControl); 

	var xmlHttp_DropDown = false;
	var objSRC_DropDown , objDEST_DropDown;

	objSRC_DropDown = srcControl;
	objDEST_DropDown = eval("document.getElementById('"+destControl+"')");
	
  // alert(objDEST_DropDown.value); 


		ParentFieldValue = objSRC_DropDown.value;
	
//alert(strURL);


	if(ParentFieldValue!="")
	{
			xmlHttp_DropDown=GetxmlHttpObject();
//			alert(xmlHttp_DropDown);
			if (xmlHttp_DropDown==null)
			{
				alert ("Browser does not support HTTP Request");
				return;
			} 

			strURL = strURL + "?todo=" + todo;
	        strURL = strURL + "&tblName=" + tblName;
	        strURL = strURL + "&ParentFieldName=" + ParentFieldName;
	        strURL = strURL + "&ParentFieldValue=" + ParentFieldValue;
	        strURL = strURL + "&ChildKeyField=" + ChildKeyField;
	        strURL = strURL + "&ChildValueField=" + ChildValueField;
	        strURL = strURL + "&StatusValue=" + StatusValue;
          
alert(strURL);

			xmlHttp_DropDown.onreadystatechange = function()
			{
				if (xmlHttp_DropDown.readyState==4 || xmlHttp_DropDown.readyState=="complete")
				{ 
					var ReturnText=xmlHttp_DropDown.responseText;
					alert(ReturnText);
					
					var ReturnArray = new Array();
					ReturnArray = ReturnText.split("####");
					
					objDEST_DropDown.options.length=0;
					
					if(ClearDropDown!="")
					{
	                    objClearDropDown = eval("document.getElementById('"+ClearDropDown+"')");
					    objClearDropDown.options.length=0;
					}
			
		            if(SelectMessage!="")
		            {
					    temp_opt=document.createElement("option");
					    temp_opt.text=SelectMessage;
					    temp_opt.value=SelectedChildValue;
					    objDEST_DropDown.options.add(temp_opt);
		            }
					
					for (var i=0; i < ReturnArray.length-1; i=i+2)
					{
					
							temp_opt=document.createElement("option");
							temp_opt.text=ReturnArray[i+1];
							temp_opt.value=ReturnArray[i];
							objDEST_DropDown.options.add(temp_opt);
					}
					
                    if(SelectedChildValue!="")
                    {
                        
                        SelectedChildValue="," + SelectedChildValue + ",";
                        
                        for(var k=0 ;k<= objDEST_DropDown.options.length-1 ; k++)
                        {
                        if(SelectedChildValue.indexOf("," + objDEST_DropDown.options[k].value + ",") != -1)
                              {
                                objDEST_DropDown.options[k].selected=true;
                              }
                        }
                    }
				} 
			}

			xmlHttp_DropDown.open("GET",strURL,true);
			xmlHttp_DropDown.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			xmlHttp_DropDown.send(null);
	}
	else
	{
		objDEST_DropDown.options.length=0;
		if(ClearDropDown!="")
		{
            objClearDropDown = eval("document.getElementById('"+ClearDropDown+"')");
		    objClearDropDown.options.length=0;
		}

//     if(SelectMessage!="")
//        {
//		    temp_opt=document.createElement("option");
//		    temp_opt.text=SelectMessage;
//		    temp_opt.value="";
//		    objDEST_DropDown.options.add(temp_opt);
//        }
        
	}
	return true;
}
//-----------------------------------------------------------------------------------------------
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.asp?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);
}

//****************************************** Just Processings **********************************************

function alterStatus(todo,url,ID,ctrl,dest) // url = "../../include/getData.php"
{ 
	var objDEST_Msg;
	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="False" 
	if(ctrl.checked == true) Status="True" ;
	if(dest == "") Status="True" ;
	
	
	url = url + "?todo="+todo+"&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_ProcessData=null;
		} 
	}
	//alert("B" + url);
	xmlHttp_ProcessData.open("GET",url,true);
	xmlHttp_ProcessData.send(null);
	//alert("C" + url);
}

   //********************************Set Current newsletter**********************************
function ajaxSetCurrentTableField(url,ctrl,dest,tblName,pkField,pkValue,chField,msg) // url = "../../include/getData.php"
{ 
	var objDEST_Msg;
	objDEST_Msg = eval("document.getElementById('"+dest+"')");
//	alert(ctrl.checked);

	var xmlHttp_ProcessData = false;
	xmlHttp_ProcessData=GetxmlHttpObject();
	if (xmlHttp_ProcessData==null)
	{
		alert ("Browser does not support HTTP Request");
		xmlHttp_DropDown=null;
		return;
	} 
	Status="0";
	if(ctrl.checked == true) Status="1" ;
	url = url + "?todo=Current";
	url = url + "&tblName="+tblName;
	url = url + "&pkField=" + pkField;
	url = url + "&pkValue=" + pkValue;
	url = url + "&chField=" + chField;
	url = url + "&msgField=" + msg;
	url = url + "&chValue=" + Status;
	//alert(url)
	
//	alert(url)
	//url = url + "?tblName="+tblName+"&pkField=" + pkField + "&pkValue=" + pkValue + "&chField=" + chField + "&msg=" + msg + "&chValue=" + Status;

	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);
}

//****************************************** Just Processings **********************************************

function alterField(todo,url,ctrl,dest,fieldnm,ID,tbl) // url = "../../include/getData.php"
{ 
	var objDEST_Msg;
	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="False" 
	if(ctrl.checked == true) Status="True" ;
	if(dest == "") Status="True" ;
	
	
	url = url + "?todo="+todo+"&ID=" + ID + "&tbl=" + tbl + "&fieldnm=" + fieldnm + "&fieldval=" + 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_ProcessData=null;
		} 
	}
	//alert("B" + url);
	xmlHttp_ProcessData.open("GET",url,true);
	xmlHttp_ProcessData.send(null);
	//alert("C" + url);
}

//****************************************Select Top 5*****************************************
function alterTopField(todo,url,ctrl,dest,fieldnm,ID,tbl,num) // url = "../../include/getData.php"
{ 
	var objDEST_Msg;
	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="False" 
	if(ctrl.checked == true) Status="True" ;
	if(dest == "") Status="True" ;
	
	
	url = url + "?todo="+todo+"&ID=" + ID + "&tbl=" + tbl + "&fieldnm=" + fieldnm + "&fieldval=" + Status+"&num=" + num ;
	//alert(num);
	xmlHttp_ProcessData.onreadystatechange = function()
	{
		if (xmlHttp_ProcessData.readyState==4 || xmlHttp_ProcessData.readyState=="complete")
		{ 
			var ReturnText=xmlHttp_ProcessData.responseText;
			var ReturnArray = new Array();
			ReturnArray = ReturnText.split("#");
			objDEST_Msg.innerHTML = ReturnArray[1];
			xmlHttp_ProcessData=null;
//			alert(ReturnText);
			if (ReturnArray[0]=="2")
				ctrl.checked=false;
		} 
	}
	//alert("B" + url);
	xmlHttp_ProcessData.open("GET",url,true);
	xmlHttp_ProcessData.send(null);
	//alert("C" + url);
}


//****************************************** Autocompleet Start Here **********************************************

function ajaxAutoCompleet(url,SeachText,dest)
{ 
	var strLength = SeachText.length;
	if(parseInt(strLength)>2)
	{
	
		var objDEST_Msg;
		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;
		} 
		url = "/search-autocomplete.asp?txtSearch="+SeachText;

//		alert(url);
		xmlHttp_ProcessData.onreadystatechange = function()
		{
//				alert(xmlHttp_ProcessData.readyState);
			if (xmlHttp_ProcessData.readyState==4 || xmlHttp_ProcessData.readyState=="complete")
			{ 
				var ReturnText=xmlHttp_ProcessData.responseText;
//				alert(ReturnText);
				$("#"+dest).slideDown("slow");
				$("#"+dest).show("slow");
				//objDEST_Msg.style.display = "inline";
				objDEST_Msg.innerHTML=ReturnText;
//				objDEST_Msg.value = ReturnText;
//'				alert(objDEST_Msg.innerHTML);

				xmlHttp_ProcessData=null;
			} 
		}
		xmlHttp_ProcessData.open("GET",url,true);
		xmlHttp_ProcessData.send(null);
	}
}

//************************************************************************************************
function ajaxGetPath(url,dest)
{ 
//		alert(dest);	
		var objDEST_Msg;
		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;
		} 
		url = url ;//+ "video.asp?url="+url;

		xmlHttp_ProcessData.onreadystatechange = function()
		{
//				alert(xmlHttp_ProcessData.readyState);
				if (xmlHttp_ProcessData.readyState==4 || xmlHttp_ProcessData.readyState=="complete")
			{ 
				var ReturnText=xmlHttp_ProcessData.responseText;
				
				//
				objDEST_Msg.value = ReturnText;
//				alert(objDEST_Msg.value);
				xmlHttp_ProcessData=null;
			} 
		}
		xmlHttp_ProcessData.open("GET",url,true);
		xmlHttp_ProcessData.send(null);
}

//****************************************** Send Newsletter**********************************************

function ajaxsendNL(todo,url,ctrl,dest,fieldnm,ID,tbl,email) // url = "../../include/getData.php"
{ 
//	alert(url);
	var objDEST_Msg;
	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="False" 
	if(ctrl.checked == true) Status="True" ;
	if(dest == "") Status="True" ;
	
	
	url = url + "?todo="+todo+"&ID=" + ID + "&tbl=" + tbl + "&fieldnm=" + fieldnm + "&fieldval=" + Status+ "&email=" + email;
	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_ProcessData=null;
		} 
	}
	//alert("B" + url);
	xmlHttp_ProcessData.open("GET",url,true);
	xmlHttp_ProcessData.send(null);
	//alert("C" + url);
}

//*******************************************************************************

