/*
** change page
*/
function changePage(furl,tid) {
	furl = "mod/mod_user_"+furl+".asp";
	ajaxLoadPage(furl,null,'GET',document.getElementById(tid));
	this.className = 'current';
}
function loadwantpage()
{
		  mdbname=document.form2.dbname.value
			serverip=document.form2.server_ip.value
			sitename=document.form2.sitename.value
			domain1=document.form2.domain.value
			URL1="../scripts/load.asp?dbname="+mdbname+"&server_ip="+serverip+"&domain="+domain1+"&sitename="+sitename
			ajaxLoadPage(URL1,null,'get',document.getElementById('hid_lei'));		

}
/*
** quick fix by kastone for radio supports.
*/
function convertFormDataToPostContent(form_obj) {
	var content_to_submit = '';
	var form_element;
  var last_element_name = '';

	for (i = 0; i < form_obj.elements.length; i++) {
		form_element = form_obj.elements[i];
		
		switch (form_element.type) {

			case 'text':

			case 'hidden':

			case 'password':
	
			case 'textarea':

			case 'select-one':

				content_to_submit += form_element.name + '=' + escape(form_element.value) + '&'

			break;

		// Radio buttons

			case 'radio':

				if (form_element.checked) {

					content_to_submit += form_element.name + '=' + escape(form_element.value) + '&'
				}

			break;

			// Checkboxes

			case 'checkbox':

			if (form_element.checked) {

				// Continuing multiple, same-name checkboxes

					if (form_element.name == last_element_name)

						{

					// Strip of end ampersand if there is one

						if (content_to_submit.lastIndexOf('&') == content_to_submit.length - 1) {

							content_to_submit = content_to_submit.substr(0, content_to_submit.length - 1);

						}

					// Append value as comma-delimited string

						content_to_submit += ',' + escape(form_element.value);

					}

			else {
					content_to_submit += form_element.name + '=' + escape(form_element.value);
			}
			content_to_submit += '&';
			last_element_name = form_element.name;
		}
		break;
		}
	}
	content_to_submit = content_to_submit.substr(0, content_to_submit.length - 1);
	return content_to_submit;
}
function formToRequestString(form_obj)
{
	var query_string='';
	var and='';
	//alert(form_obj.length);
	for (i=0;i<form_obj.length ;i++ )
	{
		e=form_obj[i];
		if (e.name!='')
		{
			if (e.type=='select-one')
			{
				element_value=e.options[e.selectedIndex].value;
			}
			else if (e.type=='checkbox' || e.type=='radio')
			{
				if (e.checked==false)
				{
					break;	
				}
				element_value=e.value;
			}
			else
			{
				element_value=e.value;
			}
			query_string+=and+e.name+'='+element_value.replace(/\&/g,"%26");
			and="&"
		}
		
	}
	return query_string;
}
function ajaxFormSubmit(form_obj,container)
{
	ajaxLoadPage(form_obj.getAttributeNode("action").value,convertFormDataToPostContent(form_obj),form_obj.method,container)
}
function ajaxLoadPage(url,request,method,container)
{
	method=method.toUpperCase();
	var loader = false;
	var loading_msg='请稍候...';//the text shows on the container on loading.
	if (window.XMLHttpRequest) { 
		loader = new XMLHttpRequest();
		loader.overrideMimeType("text/html;charset=utf-8");
	}
	// IE
	else if (window.ActiveXObject) {
		loader = new ActiveXObject("Microsoft.XMLHTTP");
	}	

	if (method=='GET')
	{
		urls=url.split("?");
		if (urls[1]=='' || typeof urls[1]=='undefined')
		{
			url=urls[0]+"?"+request;
		}
		else
		{
			url=urls[0]+"?"+urls[1]+"&"+request;
		}
		
		request=null;//for GET method,loader should send NULL
	}
	loader.open(method,url,true);
	if (method=="POST")
	{
		loader.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	}
	loader.onreadystatechange=function(){
		if (loader.readyState==1)
		{
			container.innerHTML=loading_msg;			
		}
		/*
		if (loader.readyState==2)
		{
			container.innerHTML=loading_msg + '.';
		}
		if (loader.readyState==3)
		{
			container.innerHTML=loading_msg + '..';		
		}
		*/
		if (loader.readyState==4)
		{			
			container.innerHTML=loader.responseText;
		}
	}
	loader.send(request);
}

