function createXMLHttpRequest()
{
	var xmlHttp = null;
	
	if(window.ActiveXObject) {
		// Win e4,e5,e6
		try{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e){
			try {
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e2){
				xmlHttp=null;
			}
		}
	}
	else if(window.XMLHttpRequest) {
		// Win Mac Linix m1,f1,o9 Mac s1 Linux K3		
		xmlHttp=new XMLHttpRequest();
	}
	else{
		xmlHttp = null;
	}

	if (xmlHttp == null)
		alert("XML °´Ã¼¸¦ »ý¼ºÇÏÁö ¸øÇß½À´Ï´Ù.");

	return xmlHttp;
}



function formData2QueryString(docForm)
{
	var submitContent = '';
	var formElem;
	var lastElemName = '';

	for (i = 0; i < docForm.elements.length; i++) 
	{

		formElem = docForm.elements[i];
		switch (formElem.type)
		{
			// Text fields, hidden form elements
			case 'text':
			case 'hidden':
			case 'password':
			case 'textarea':
			case 'select-one':
				submitContent += formElem.name + '=' + escape(formElem.value) + '&'
				break;

			// Radio buttons
			case 'radio':
				if (formElem.checked)
				{
					submitContent += formElem.name + '=' + escape(formElem.value) + '&'
				}
				break;

			// Checkboxes
			case 'checkbox':
				if (formElem.checked) 
				{
					submitContent += formElem.name + '=' + escape(formElem.value) + '&'
				}
				break;
		}
	}
	// Remove trailing separator
	submitContent = submitContent.substring(0, submitContent.length - 1);
	return submitContent;
}


