var xmlHttp=null;
var HTTP_HOST="http://cainfocoo:81/community/";
//var HTTP_HOST="http://cainfotechindia.biz/community/";

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    var aVersions = [ "MSXML2.XMLHttp.5.0",
        "MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0",
        "MSXML2.XMLHttp","Msxm12.XMLHTTP","Microsoft.XMLHttp"];

    for (var i = 0; i < aVersions.length; i++) 
	 {
        try {
            var xmlHttp = new ActiveXObject(aVersions[i]);
            return xmlHttp;
            } 
		catch (oError) 
		   {
            //Do nothing
           }
    }
    }
  catch (e)
    {
    }
  }
  if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
return xmlHttp;
}

function get_form_values(obj)
{
  var getvalues = "";
  for (i=0; i<obj.elements.length; i++) {
	 if (obj.elements[i].tagName.toLowerCase() == "input") {
		  var name=obj.elements[i].name;
		  value=escape(obj.elements[i].value);
		if (obj.elements[i].type.toLowerCase() == "text") {
		   getvalues += name + "=" + value + "&";
		}
		else if (obj.elements[i].type.toLowerCase() == "password") {
		   getvalues += name + "=" + value + "&";
		}
		else if (obj.elements[i].type.toLowerCase() == "hidden") {
		   getvalues += name + "=" + value + "&";
		}
		else if (obj.elements[i].type.toLowerCase() == "checkbox") {

			var checkbox_length=obj.elements[i].length;
			var str="";
			var check_el=obj.elements[i];
			if(checkbox_length != undefined )
			{
				for(var i_checkbox=0;i_checkbox < checkbox_length;i_checkbox++)
				{
					if(check_el[i_checkbox].checked)
					{
						if(str)
						str+=",";
						str+=escape(check_el[i_checkbox].value);
					}
						
				}
			}
			else
			{
				if(check_el.checked)
				{
					if(str)
					str+=",";
					str+=escape(check_el.value);
				}
			}
			getvalues += name + "=" + str + "&";
		}
		else if (obj.elements[i].type.toLowerCase() == "radio") {
		   if (obj.elements[i].checked) {
			  getvalues += name + "=" + value + "&";
		   }
		}
	 }
	 else if (obj.elements[i].tagName.toLowerCase() == "select") {
	  var name=obj.elements[i].name;
	  var value=escape(obj.elements[i].value);
		var sel = obj.elements[i];
		if(sel.multiple==true)
		{
			var str="";
			for (var j = 0; j < sel.options.length; j++)
			{
				if(sel.options[j].selected==true)
				{
					if(str)
					str+=",";
					str+=escape(sel.options[ j ].value);
				}
			}
			getvalues += name + "=" + str + "&";
		}
		else
		{
			getvalues += name + "=" + escape(sel.options[sel.selectedIndex].value) + "&";
		}
				
		}
	 else if (obj.elements[i].tagName.toLowerCase() == "textarea") {
	  var name=obj.elements[i].name;
			  getvalues += name + "=" + escape(obj.elements[i].value) + "&";
		 }
  }
	return getvalues;
}

function clear_form_values(obj)
{
  for (i=0; i<obj.elements.length; i++) {
	 if (obj.elements[i].tagName.toLowerCase() == "input") {
		if (obj.elements[i].type.toLowerCase() == "text") {
			obj.elements[i].value="";
		}
		else if (obj.elements[i].type.toLowerCase() == "password") {
			obj.elements[i].value="";
		}
		else if (obj.elements[i].type.toLowerCase() == "hidden") {
			obj.elements[i].value="";
		}
		else if (obj.elements[i].type.toLowerCase() == "checkbox") {
		   if (obj.elements[i].checked) {
			  obj.elements[i].checked=false;
		   } 
		}
		else if (obj.elements[i].type.toLowerCase() == "radio") {
		   if (obj.elements[i].checked) {
//			  obj.elements[i].checked=false;
		   }
		}
	 }
	 else if (obj.elements[i].tagName.toLowerCase() == "select") {
		var sel = obj.elements[i];
		if(sel.multiple==true)
		{
			for (var j = 0; j < sel.options.length; j++)
			{
				sel.options[j].selected=false;
			}
		}
		else
		{
			sel.options[0].selected=true;
		}
				
		}
	 else if (obj.elements[i].tagName.toLowerCase() == "textarea") {
			obj.elements[i].value="";
		 }
  }
}

function check_radio_button(select_group)
{
	var result=false;
	if(select_group.length==undefined)
	var length=1;
	else
	var length=select_group.length;		
	for(var i=0;i<length;i++)
	{
		if(length != 1)
		{
			if(select_group[i].checked==true)
			{
				var radio_value=select_group[i].value;
				result=true;
			}
		}
		else
		{
			if(select_group.checked==true)
			{
				var radio_value=select_group.value;
				result=true;
			}
		}
	}
	return [result,radio_value];
}

function check_checkbox(select_group)
{
	var result=false;
	if(select_group.length==undefined)
	var length=1;
	else
	var length=select_group.length;		
	var checkbox_value="";
	for(var i=0;i<length;i++)
	{
		if(length != 1)
		{
			if(select_group[i].checked==true)
			{
				result=true;
				if(checkbox_value)
				checkbox_value+=",";
				checkbox_value+=escape(select_group[i].value);
			}
		}
		else
		{
			if(select_group.checked==true)
			{
				result=true;
				if(checkbox_value)
				checkbox_value+=",";
				checkbox_value+=escape(select_group.value);
			}
		}
	}
	return [result,checkbox_value];
}

function checkall(checkbox)
{	
	if(checkbox.length==undefined)
	var length=1;
	else
	var length=checkbox.length;	
	for(var i=0;i<length;i++)
	{
		if(length != 1)
		{
			if(checkbox[i].checked == true)
			checkbox[i].checked=false;
			else
			checkbox[i].checked=true;
		}
		else
		{
			if(checkbox.checked == true)
			checkbox.checked=false;
			else
			checkbox.checked=true;
		}
	}
	
}

function ajax_error()
{
	alert("Ajax Error:\n"+xmlHttp.responseText)
}


function common_paging(file,page,parameters)
{
	if(xmlHttp==null)
	{
		var url=file+"?ajax=paging&page="+page+"&parameters="+escape(parameters);
		xmlHttp=GetXmlHttpObject();
		xmlHttp.onreadystatechange=common_paging;
		xmlHttp.open("post",url,true);
		xmlHttp.send(null);
		document.getElementById("paging_result").innerHTML="Loading...";
	}
	else
	{
		if (xmlHttp.readyState==4)
		{ 
			document.getElementById("paging_result").innerHTML="";
			var result=xmlHttp.responseText;
			if(document.getElementById("paging_content") == null)
			{
				alert("Field is missing:paging_content");
			}
			else
			{
				document.getElementById("paging_content").innerHTML=result;
			}
			xmlHttp=null;
		}
	}
	return false;
}
