var ajaxdestination = "";
var ajaxparent = "";

function ajaxLoadPage(strURL,strID,objParent,showLoading)
{
	xmlHttp = new ajaxXMLHttpRequest();

	if(showLoading == null)
	{
		showLoading = 'yes'
	}

	if(showLoading == 'yes')
	{
		if(objParent == 'yes')
		{
			parent.document.getElementById(strID).innerHTML = 'Loading ...';
		} else {
			try{document.getElementById(strID).innerHTML = 'Loading ...'}catch(e){}
		}
	}

	xmlHttp.open("GET", strURL, true);
	ajaxdestination = strID;
	ajaxparent = objParent;
	xmlHttp.onreadystatechange = ajaxRequestState;
	xmlHttp.send(null);

  	return false;
}

function ajaxRequestState() 
{
	try
	{
  		if (xmlHttp.readyState == 4) 
  		{
			if (xmlHttp.status == 200) 
			{
				response = xmlHttp.responseText;
				if(ajaxparent == 'yes')
				{
					parent.document.getElementById(ajaxdestination).innerHTML = response;
				} else {
					document.getElementById(ajaxdestination).innerHTML = response;
				}
			}
  		}
  	}
  	catch(e)
  	{
  	}
  	return false;
}

function ajaxXMLHttpRequest()
{
	try
  	{
    	xmlHttp = new XMLHttpRequest();
  	}
  	catch(e)
  	{
		try
		{
			xmlHttp = new ActiveXObject("Microsoft.XMLHttp");
		}
		catch(e)
		{
		}
  	}
  	if (!xmlHttp)
  	{
    	alert("Error creating the XMLHttpRequest object.");
    } else {
    	return xmlHttp;
    }
}

function clearSaveDiv()
{
	document.getElementById('idSave').innerHTML='';
}

function getPublicFrame(shref)
{
	ajaxpublicframe.document.location.href=shref;
}

function doPostBack(strURL,formname,formelements)
{
	var params = '';

	try
	{
	  	try
	  	{
	    		xmlHttp = new ajaxXMLHttpRequest();
	  	}
	  		catch(e)
	  	{
  			return 'Error loading xmlHttp';
	  	}

		if(formname != '' && formelements != '')
		{
			if(formelements.length > 0)
			{
				var aryTest = formelements.split(',');
				for (i=0;i<aryTest.length;i++)
				{
					try
					{
						params = params + aryTest[i] + '=' + UrlEncode(formname[aryTest[i]].value) + '&';
					}
					catch(e)
					{}
				}
				params = left(params, params.length - 1);
				if(strURL.indexOf('?')>-1)
				{
					strURL = strURL + '&' + params;
				} else {
					strURL = strURL + '?' + params;
				}
			}
		}
		xmlHttp.open("GET", strURL, false);
		xmlHttp.send(null);
		return xmlHttp.responseText;
	}
	catch(e)
	{
  		return '';
	}
}

function getSelectedCheckbox(buttonGroup) 
{
   	var retArr = new Array();
   	var lastElement = 0;
   	if (buttonGroup[0]) 
   	{
		for (var i=0; i<buttonGroup.length; i++) 
		{
			if (buttonGroup[i].checked) 
			{
					retArr.length = lastElement;
					retArr[lastElement] = i;
					lastElement++;
			}
		}
   	} else {
		if (buttonGroup.checked) 
		{
			retArr.length = lastElement;
			retArr[lastElement] = 0;
		}
   	}
   	return retArr;
}

function getSelectedCheckboxValue(buttonGroup) 
{
   	var retArr = new Array();
   	var selectedItems = getSelectedCheckbox(buttonGroup);
   	if (selectedItems.length != 0) 
   	{
		retArr.length = selectedItems.length;
		for (var i=0; i<selectedItems.length; i++) 
		{
			if (buttonGroup[selectedItems[i]]) 
			{
					retArr[i] = buttonGroup[selectedItems[i]].value;
			} else {
					retArr[i] = buttonGroup.value;// return that value
			}
		}
   	}
   	return retArr;
}

function submitManageForm(frmName)
{
	if(frmName.DoAction.value=='MassUpdate')
	{
		ajaxLoadPage('/cwadmin/admcategory.aspx?DoAction=MassUpdate&CatID='+getSelectedCheckboxValue(frmName.CatID),'catModify')
		return false;
	} else {
		if(confirm('Are you sure you want to perform this action'))
		{
			frmName.submit();
		} else {
			return false;
		}
	}
}


