
//**************************************************** XMLHTTP 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;
}

//****************************************** Alter a field's value **********************************************

// url = "../../include/getData.php"
function ajaxAlterPublish(url,src,dest,tblName,pkField,pkValue,chField,msg)
{ 
    //alert(msg);
	var objDEST_Msg;
	objDEST_Msg = eval("document.getElementById('"+dest+"')");
	var objSRC_Control;
	objSRC_Control = eval("document.getElementById('"+src+"')");
    var randomnumber=Math.floor(Math.random()*11) + '' + Math.random();
    
	var xmlHttp_ProcessData = false;
	xmlHttp_ProcessData=GetxmlHttpObject();

	if (xmlHttp_ProcessData==null)
	{
		alert ("Browser does not support HTTP Request");
		xmlHttp_DropDown=null;
		return;
	} 
	chValue="0";
	if(objSRC_Control.value == "0") chValue="1" ;
	//alert(ctrl.checked);
	
	url = url + "?todo=Publish";
	url = url + "&tblName=" + tblName;
	url = url + "&pkField=" + pkField;
	url = url + "&pkValue=" + pkValue;
	url = url + "&chField=" + chField;
	url = url + "&chValue=" + chValue;
	url = url + "&msgField=" + msg;
	url = url + "&rand=" + randomnumber;

	//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;
			var arrReturnText = ReturnText.split("###");
			//alert(arrReturnText[1]);
			objDEST_Msg.innerHTML = arrReturnText[0];
			objDEST_Control.innerHTML = arrReturnText[1];
			xmlHttp_DropDown=null;
		} 
	}
	xmlHttp_ProcessData.open("GET",url,true);
	xmlHttp_ProcessData.send(null);
}

function ajaxAlterJobAlert(url,src,dest,tblName,pkField,pkValue,chField,msg)
{ 

	var objDEST_Msg;
	objDEST_Msg = eval("document.getElementById('"+dest+"')");
	var objSRC_Ctrl;
	//objSRC_Ctrl = eval("document.getElementById('"+src+"')");
    //alert(objSRC_Ctrl.id);
	var xmlHttp_ProcessData = false;
	xmlHttp_ProcessData=GetxmlHttpObject();

	if (xmlHttp_ProcessData==null)
	{
		alert ("Browser does not support HTTP Request");
		xmlHttp_DropDown=null;
		return;
	} 
//alert("Ani");
/*alert(document.aspnetForm.radAlert.length);
    for (i=0;i<document.aspnetForm.radAlert.length;i++)
    {
          if (document.aspnetForm.radAlert[i].checked)
          {
                 rbgroup_value = document.aspnetForm.radAlert[i].value;
          }
    }
    */
	chValue=src;
	
	url = url + "?todo=AlterJobAlert";
	url = url + "&tblName=" + tblName;
	url = url + "&pkField=" + pkField;
	url = url + "&pkValue=" + pkValue;
	url = url + "&chField=" + chField;
	url = url + "&chValue=" + chValue;
	url = url + "&msgField=" + msg;
	
	//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);
			//var arrReturnText = ReturnText.split("###");
			//alert(arrReturnText[1]);
			objDEST_Msg.innerHTML = ReturnText;
			//objDEST_Src.selectedIndex = arrReturnText[1];
			xmlHttp_DropDown=null;
		} 
	}
	xmlHttp_ProcessData.open("GET",url,true);
	xmlHttp_ProcessData.send(null);
}

function ajaxAlterResumeStatus(url,seekid,src,dest,tblName,pkField,pkValue,chField,msg)
{ 
    //alert(pkValue);
	var objDEST_Msg;
	objDEST_Msg = eval("document.getElementById('"+dest+"')");
	//var objSRC_Ctrl;
	//objSRC_Ctrl = eval("document.getElementById('"+src+"')");
    //alert(objSRC_Ctrl.id);
	var xmlHttp_ProcessData = false;
	xmlHttp_ProcessData=GetxmlHttpObject();

	if (xmlHttp_ProcessData==null)
	{
		alert ("Browser does not support HTTP Request");
		xmlHttp_DropDown=null;
		return;
	} 
//alert("Ani");
/*alert(document.aspnetForm.radAlert.length);
    for (i=0;i<document.aspnetForm.radAlert.length;i++)
    {
          if (document.aspnetForm.radAlert[i].checked)
          {
                 rbgroup_value = document.aspnetForm.radAlert[i].value;
          }
    }
    */
	chValue=src;
    var randomnumber=Math.floor(Math.random()*11) + '' + Math.random();

	url = url + "?todo=AlterResumeStatus";
	url = url + "&tblName=" + tblName;
	url = url + "&SeekID=" + seekid;
	url = url + "&pkField=" + pkField;
	url = url + "&pkValue=" + pkValue;
	url = url + "&chField=" + chField;
	//url = url + "&chValue=" + chValue;
	url = url + "&msgField=" + msg;
	url = url + "&rand=" + randomnumber;
	
	//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);
			//var arrReturnText = ReturnText.split("###");
			//alert(arrReturnText[1]);
			//alert(src.checked);
			//alert(src.checked);
			objDEST_Msg.innerHTML = ReturnText;
			//src.checked=true;
			//objDEST_Src.selectedIndex = arrReturnText[1];
			xmlHttp_DropDown=null;
		} 
	}
	xmlHttp_ProcessData.open("GET",url,true);
	xmlHttp_ProcessData.send(null);
}


function ajaxPublishJob(url,src,dest,tblName,pkField,pkValue,chField,msg)
{ 
	var objDEST_Msg;
	objDEST_Msg = eval("document.getElementById('"+dest+"')");
	var objSRC_Ctrl;
	objSRC_Ctrl = eval("document.getElementById('"+src+"')");
    //alert(objSRC_Ctrl.id);
	var xmlHttp_ProcessData = false;
	xmlHttp_ProcessData=GetxmlHttpObject();

	if (xmlHttp_ProcessData==null)
	{
		alert ("Browser does not support HTTP Request");
		xmlHttp_DropDown=null;
		return;
	} 
	chValue="0";
	//alert(objSRC_Ctrl.value);
	if(objSRC_Ctrl.value == "True") chValue="1" ;
	
	url = url + "?todo=Publish";
	url = url + "&tblName=" + tblName;
	url = url + "&pkField=" + pkField;
	url = url + "&pkValue=" + pkValue;
	url = url + "&chField=" + chField;
	url = url + "&chValue=" + chValue;
	url = url + "&msgField=" + msg;
	
	//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);
			//var arrReturnText = ReturnText.split("###");
			//alert(arrReturnText[1]);
			objDEST_Msg.innerHTML = ReturnText;
			//objDEST_Src.selectedIndex = arrReturnText[1];
			xmlHttp_DropDown=null;
		} 
	}
	xmlHttp_ProcessData.open("GET",url,true);
	xmlHttp_ProcessData.send(null);
}
//****************************************** Alter a field's value **********************************************

// url = "../../include/getData.php"
function ajaxAlterTableField(url,ctrl,dest,tblName,pkField,pkValue,chField,msg)
{ 
	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;
	} 
	chValue="0";
	if(ctrl.checked == true) chValue="1" ;
	//alert(ctrl.checked);
	
	url = url + "?todo=Alter";
	url = url + "&tblName=" + tblName;
	url = url + "&pkField=" + pkField;
	url = url + "&pkValue=" + pkValue;
	url = url + "&chField=" + chField;
	url = url + "&chValue=" + chValue;
	url = url + "&msgField=" + msg;
	
	//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);
}

//****************************************** Change Competition Status  **********************************************

// url = "../../include/getData.php"
function ajaxAlterChangeCompetitionStatusField(url,ctrl,dest,CompetitionId,chField,msg)
{ 
	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;
	} 
	chValue="0";
	if(ctrl.checked == true) chValue="1" ;
	//alert(ctrl.checked);
	
	url = url + "?todo=ChangeStatus";
	url = url + "&CompetitionID=" + CompetitionId;
	//url = url + "&pkField=" + pkField;
	//url = url + "&pkValue=" + pkValue;
	url = url + "&chField=" + chField;
	url = url + "&chValue=" + chValue;
	url = url + "&msgField=" + msg;
	
	//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);
}


//****************************************** Return Availability **********************************************

// url = "../../include/getData.php"
function ajaxCheckAvailability(url,dest,tblName,chkField,chkValue,pkField,pkValue)
{ 
	var xmlHttp_ChkAvl = false;
	var objDEST_ChkAvl;

	objDEST_ChkAvl = eval("document.getElementById('"+dest+"')");

	if(chkValue!="")
	{
			xmlHttp_ChkAvl=GetxmlHttpObject();
			if (xmlHttp_ChkAvl==null)
			{
				alert ("Browser does not support HTTP Request");
				return;
			} 
			
	        url = url + "?todo=Availability_Multiple";
	        url = url + "&tblName="+tblName;
	        url = url + "&chkField=" + chkField;
	        url = url + "&chkValue=" + chkValue;
	        url = url + "&pkField=" + pkField;
	        url = url + "&pkValue=" + pkValue;

			//alert(url);
			
			xmlHttp_ChkAvl.onreadystatechange = function()
			{
				if (xmlHttp_ChkAvl.readyState==4 || xmlHttp_ChkAvl.readyState=="complete")
				{ 
					var ReturnText=xmlHttp_ChkAvl.responseText;
					//alert(ReturnText);
					if(chkField=="Email" && ReturnText=="Not Available!")
					    objDEST_ChkAvl.innerHTML = "Not Available!";
					else
					    objDEST_ChkAvl.innerHTML = ReturnText;
					
				} 
			}
			xmlHttp_ChkAvl.open("GET",url,true);
			xmlHttp_ChkAvl.send(null);
	}
	else
		objDEST_ChkAvl.value="";
}

//************************************************************************************************


//****************************************** Return Availability With Multiple Tables **********************************************



// url = "../../include/getData.php"
function ajaxCheckAvailability_MultipleTable(url,dest,tblName,chkField,chkValue,pkField,pkValue)
{ 
	var xmlHttp_ChkAvl = false;
	var objDEST_ChkAvl;
	var tblList="";
	for(i=0;i<tblName.length;i++)
	{
	    tblList += tblName[i] + ",";
	}
	

	objDEST_ChkAvl = eval("document.getElementById('"+dest+"')");

	if(chkValue!="")
	{
			xmlHttp_ChkAvl=GetxmlHttpObject();
			if (xmlHttp_ChkAvl==null)
			{
				alert ("Browser does not support HTTP Request");
				return;
			} 
			
	        url = url + "?todo=Availability_Multiple";
	        url = url + "&tblName="+tblList;
	        url = url + "&chkField=" + chkField;
	        url = url + "&chkValue=" + chkValue;
	        url = url + "&pkField=" + pkField;
	        url = url + "&pkValue=" + pkValue;

			
			
			xmlHttp_ChkAvl.onreadystatechange = function()
			{
				if (xmlHttp_ChkAvl.readyState==4 || xmlHttp_ChkAvl.readyState=="complete")
				{ 
					var ReturnText=xmlHttp_ChkAvl.responseText;
					
					if(chkField=="UserName" && ReturnText=="Not Available!")
					{
					    objDEST_ChkAvl.innerHTML = "This User Name already exists!";
					}
					else
					{
					    if(chkField=="Email" && ReturnText=="Not Available!")
					    {
					        objDEST_ChkAvl.innerHTML = "This E-mail Address already exists!";
					    }
					    else
					    {
					        objDEST_ChkAvl.innerHTML = ReturnText;
					    }
					}
					
					
				} 
			}
			xmlHttp_ChkAvl.open("GET",url,true);
			xmlHttp_ChkAvl.send(null);
	}
	else
		objDEST_ChkAvl.value="";
}

//************************************************************************************************





//********************************************* Drop Down ***************************************************

//FillDropDown(todo,srcControl,destControl,URL,tblName,ParentFieldName,
//ChildKeyField,ChildValueField,StatusValue,SelectedChildValue,SelectMessage,ClearDropDown)
function FillDropDown(todo,srcControl,destControl,strURL,tblName,ParentFieldName,ChildKeyField,ChildValueField,StatusValue,SelectedChildValue,SelectMessage,ClearDropDown)
{ 
    //alert(srcControl + ' ' + destControl);
    //alert("ID: "+SelectedChildValue);
    //alert(ChildKeyField);
    //alert(strURL);
    
	var xmlHttp_DropDown = false;
	var objSRC_DropDown , objDEST_DropDown;

	objSRC_DropDown = srcControl;
	objDEST_DropDown = eval("document.getElementById('"+destControl+"')");
	
	//alert(objSRC_DropDown + " " + objSRC_DropDown.value);
	//alert(objDEST_DropDown + " " + objDEST_DropDown.value);
	if(srcControl.toString().indexOf('ctl00')!=-1)
	{
	    //alert("A");
	     ParentFieldValue = document.getElementById(srcControl).value;
	}
	else
	{
	     //alert(objSRC_DropDown.selectedvalue);
	     ParentFieldValue = objSRC_DropDown.value;
	}
	
	//ParentFieldValue=document.getElementById(srcControl).value;
	
	
	//alert(objSRC_DropDown.value);
	//alert("ParentVal : "+ParentFieldValue);
	//alert("ParentFieldValue : " + ParentFieldName);
	//return;

	if(ParentFieldValue!="")
	{
			xmlHttp_DropDown=GetxmlHttpObject();
			if (xmlHttp_DropDown==null)
			{
				alert ("Browser does not support HTTP Request");
				return;
			} 
//			alert(strURL);
	        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("URL : " + strURL);
			//return;
			xmlHttp_DropDown.onreadystatechange = function()
			{
				if (xmlHttp_DropDown.readyState==4 || xmlHttp_DropDown.readyState=="complete")
				{ 
					var ReturnText=xmlHttp_DropDown.responseText;
					//return;
					//document.write(ReturnText);
//				       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="";
					    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=getHTMLDecode(ReturnArray[i+1]);
							temp_opt.value=ReturnArray[i];
							objDEST_DropDown.options.add(temp_opt);
					}
//					if(tblName=="rac_location")
//					{
//						temp_opt=document.createElement("option");
//						temp_opt.text=getHTMLDecode("Other");
//						temp_opt.value="0";
//						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!="")
		{
                         var clearList=new Array();
					    clearList=ClearDropDown.split(",");
					    for(var j=0; j < clearList.length ; j++)
					    {
	                        objClearDropDown = eval("document.getElementById('"+clearList[j]+"')");
					        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;
}



//sudhir(23-09-2008)(Check Is Deleted)Start

//FillDropDown(todo,srcControl,destControl,URL,tblName,ParentFieldName,
//ChildKeyField,ChildValueField,StatusValue,SelectedChildValue,SelectMessage,ClearDropDown)
function FillDropDownCheckIsDeleted(todo,srcControl,destControl,strURL,tblName,ParentFieldName,ChildKeyField,ChildValueField,StatusValue,SelectedChildValue,SelectMessage,ClearDropDown)
{ 
    //alert(srcControl + ' ' + destControl);
    //alert("ID: "+SelectedChildValue);
    //alert(ChildKeyField);
    //alert(strURL);
    
	var xmlHttp_DropDown = false;
	var objSRC_DropDown , objDEST_DropDown;

	objSRC_DropDown = srcControl;
	objDEST_DropDown = eval("document.getElementById('"+destControl+"')");
	
	//alert(objSRC_DropDown + " " + objSRC_DropDown.value);
	//alert(objDEST_DropDown + " " + objDEST_DropDown.value);
	if(srcControl.toString().indexOf('ctl00')!=-1)
	{
	    //alert("A");
	     ParentFieldValue = document.getElementById(srcControl).value;
	}
	else
	{
	     //alert(objSRC_DropDown.selectedvalue);
	     ParentFieldValue = objSRC_DropDown.value;
	}
	
	//ParentFieldValue=document.getElementById(srcControl).value;
	
	
	//alert(objSRC_DropDown.value);
	//alert("ParentVal : "+ParentFieldValue);
	//alert("ParentFieldValue : " + ParentFieldName);
	//return;

	if(ParentFieldValue!="")
	{
			xmlHttp_DropDown=GetxmlHttpObject();
			if (xmlHttp_DropDown==null)
			{
				alert ("Browser does not support HTTP Request");
				return;
			} 
//			alert(strURL);
	        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("URL : " + strURL);
			//return;
			xmlHttp_DropDown.onreadystatechange = function()
			{
				if (xmlHttp_DropDown.readyState==4 || xmlHttp_DropDown.readyState=="complete")
				{ 
					var ReturnText=xmlHttp_DropDown.responseText;
					//return;
					//document.write(ReturnText);
//				       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="";
					    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=getHTMLDecode(ReturnArray[i+1]);
							temp_opt.value=ReturnArray[i];
							objDEST_DropDown.options.add(temp_opt);
					}
//					if(tblName=="rac_location")
//					{
//						temp_opt=document.createElement("option");
//						temp_opt.text=getHTMLDecode("Other");
//						temp_opt.value="0";
//						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!="")
		{
                         var clearList=new Array();
					    clearList=ClearDropDown.split(",");
					    for(var j=0; j < clearList.length ; j++)
					    {
	                        objClearDropDown = eval("document.getElementById('"+clearList[j]+"')");
					        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;
}

//sudhir(23-09-2008)(Check Is Deleted)End

//********************************************* List Box ***************************************************

//FillDropDown(todo,srcControl,destControl,URL,tblName,ParentFieldName,
//ChildKeyField,ChildValueField,StatusValue,SelectedChildValue,SelectMessage,ClearDropDown)
function FillListBox(todo,srcControl,destControl,strURL,tblName,ParentFieldName,ChildKeyField,ChildValueField,StatusValue,SelectedChildValue,SelectMessage,ClearDropDown,SortField,EnableMultipleParent)
{ 
    
	var xmlHttp_DropDown = false;
	var objSRC_DropDown , objDEST_DropDown;
    var ParentFieldValue="";

	objSRC_DropDown = srcControl;
	objDEST_DropDown = eval("document.getElementById('"+destControl+"')");
	
	
	if(srcControl.toString().indexOf('ctl00')!=-1)
	{
	    
	    for(i=0;i<document.getElementById(srcControl).options.length;i++)
            {
                if(document.getElementById(srcControl).options[i].selected==true)
                {
                    ParentFieldValue = ParentFieldValue + document.getElementById(srcControl).options[i].value + ",";
                }
            }
	}
	else
	{
	     
	     for(i=0;i<objSRC_DropDown.options.length;i++)
            {
                if(objSRC_DropDown.options[i].selected==true)
                {
                    ParentFieldValue = ParentFieldValue + objSRC_DropDown.options[i].value + ",";
                }
            }
	     
	     
	}
	
	

	if(ParentFieldValue!="")
	{
			xmlHttp_DropDown=GetxmlHttpObject();
			if (xmlHttp_DropDown==null)
			{
				alert ("Browser does not support HTTP Request");
				return;
			} 
//			alert(strURL);
	        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;
	        strURL = strURL + "&SortField=" + SortField;
	        strURL = strURL + "&EnableMultipleParent=" + EnableMultipleParent;

//			alert("URL : " + strURL);
			//return;
			xmlHttp_DropDown.onreadystatechange = function()
			{
				if (xmlHttp_DropDown.readyState==4 || xmlHttp_DropDown.readyState=="complete")
				{ 
					var ReturnText=xmlHttp_DropDown.responseText;
					//return;
					//document.write(ReturnText);
					
					if(ReturnText=="No selection required")
					{
					    objDEST_DropDown.options.length=0;
					    
					    temp_opt=document.createElement("option");
					    temp_opt.text=ReturnText;
					    temp_opt.value="";
					    objDEST_DropDown.options.add(temp_opt);
					}
					else
					{
			      
					var ReturnArray = new Array();
					ReturnArray = ReturnText.split("####");
					
					objDEST_DropDown.options.length=0;
					
					if(ClearDropDown!="")
					{
					    var clearList=new Array();
					    clearList=ClearDropDown.split(",");
					    for(var j=0; j < clearList.length ; j++)
					    {
	                        objClearDropDown = eval("document.getElementById('"+clearList[j]+"')");
					        objClearDropDown.options.length=0;
					    }
					}
			
		            if(SelectMessage!="")
		            {
					    temp_opt=document.createElement("option");
					    temp_opt.text=SelectMessage;
					    temp_opt.value="";
					    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=getHTMLDecode(ReturnArray[i+1]);
							temp_opt.value=ReturnArray[i];
							objDEST_DropDown.options.add(temp_opt);
					}
//					if(tblName=="rac_location")
//					{
//						temp_opt=document.createElement("option");
//						temp_opt.text=getHTMLDecode("Other");
//						temp_opt.value="0";
//						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 replaceAll( str, from, to ) {
    var idx = str.indexOf( from );


    while ( idx > -1 ) {
        str = str.replace( from, to );
        idx = str.indexOf( from );
    }

    return str;
}


function getHTMLDecode(strHTML) {
    var html = "" + strHTML;
    var arrE = [["&","&amp;"], ["\"","&quot;"] ,["<","&lt;"], [">","&gt;"]];

    for (var i=0; i<arrE.length; i++) 
    {
       //alert(arrE[i][0] + " " + arrE[i][1]);
       html = replaceAll(html, arrE[i][1], arrE[i][0]);

    }
    
    return html;
    
}

function getHTMLEncode(strHTML) {
    var html = "" + strHTML;
    var arrE = [["&","&amp;"], ["\"","&quot;"] ,["<","&lt;"], [">","&gt;"]];
    var arrO = [];

    for (var i=0, j=html.length, k=arrE.length; i<j; ++i) {
        var c = arrO[i] = html.charAt(i);
        for (var l=0; l<k; ++l) {
            if (c == arrE[l][0]) {
                arrO[i] = arrE[l][1];
                break;
            }
        }
    }
    return arrO.join("");
}


// url = "../../include/getData.php"
function WorkEligibility(todo,url,src,dest)
{ 
	var xmlHttp_DdlCty = false;
	var objDEST_Cty,objSRC_Cty;

	objDEST_Cty = eval("document.getElementById('"+dest+"')");

	if(chkValue!="")
	{
			xmlHttp_DdlCty=GetxmlHttpObject();
			if (xmlHttp_DdlCty==null)
			{
				alert ("Browser does not support HTTP Request");
				return;
			} 
			
	        url = url + "?todo="+todo;
//	        url = url + "&chkField=" + chkField;
//	        url = url + "&chkValue=" + chkValue;
//	        url = url + "&pkField=" + pkField;
//	        url = url + "&pkValue=" + pkValue;

			//alert(url);
			
			xmlHttp_ChkAvl.onreadystatechange = function()
			{
				if (xmlHttp_DdlCty.readyState==4 || xmlHttp_DdlCty.readyState=="complete")
				{ 
					var ReturnText=xmlHttp_DdlCty.responseText;
					//alert(ReturnText);
					if(chkField=="Email" && ReturnText=="Not Available!")
					    objDEST_Cty.innerHTML = "Not Available!";
					else
					    objDEST_Cty.innerHTML = ReturnText;
					
				} 
			}
			xmlHttp_ChkAvl.open("GET",url,true);
			xmlHttp_ChkAvl.send(null);
	}
	else
		objDEST_ChkAvl.value="";
}



function ajaxAlterShippingStatus(url,seekid,src,dest,tblName,pkField,pkValue,chField,msg)
{ 
    //alert(pkValue);
	var objDEST_Msg;
	objDEST_Msg = eval("document.getElementById('"+dest+"')");
	//var objSRC_Ctrl;
	//objSRC_Ctrl = eval("document.getElementById('"+src+"')");
    //alert(objSRC_Ctrl.id);
	var xmlHttp_ProcessData = false;
	xmlHttp_ProcessData=GetxmlHttpObject();

	if (xmlHttp_ProcessData==null)
	{
		alert ("Browser does not support HTTP Request");
		xmlHttp_DropDown=null;
		return;
	} 
//alert("Ani");
/*alert(document.aspnetForm.radAlert.length);
    for (i=0;i<document.aspnetForm.radAlert.length;i++)
    {
          if (document.aspnetForm.radAlert[i].checked)
          {
                 rbgroup_value = document.aspnetForm.radAlert[i].value;
          }
    }
    */
	chValue=src;
    var randomnumber=Math.floor(Math.random()*11) + '' + Math.random();

	url = url + "?todo=AlterShippingStatus";
	url = url + "&tblName=" + tblName;
	url = url + "&SeekID=" + seekid;
	url = url + "&pkField=" + pkField;
	url = url + "&pkValue=" + pkValue;
	url = url + "&chField=" + chField;
	//url = url + "&chValue=" + chValue;
	url = url + "&msgField=" + msg;
	url = url + "&rand=" + randomnumber;
	
	//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);
			//var arrReturnText = ReturnText.split("###");
			//alert(arrReturnText[1]);
			//alert(src.checked);
			//alert(src.checked);
			objDEST_Msg.innerHTML = ReturnText;
			//src.checked=true;
			//objDEST_Src.selectedIndex = arrReturnText[1];
			xmlHttp_DropDown=null;
		} 
	}
	xmlHttp_ProcessData.open("GET",url,true);
	xmlHttp_ProcessData.send(null);
}
