	
function formData2QueryString(docForm) {

	var strSubmitContent = '';
	var formElem;
	var strLastElemName = '';
	
	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':
				strSubmitContent += formElem.name + '=' + escape(formElem.value) + '&'
				break;
				
			// Radio buttons
			case 'radio':
				if (formElem.checked) {
					strSubmitContent += formElem.name + '=' + escape(formElem.value) + '&'
				}
				break;
				
			// Checkboxes
			case 'checkbox':
				if (formElem.checked) {
					// Continuing multiple, same-name checkboxes
					if (formElem.name == strLastElemName) {
						// Strip of end ampersand if there is one
						if (strSubmitContent.lastIndexOf('&') == strSubmitContent.length-1) {
							strSubmitContent = strSubmitContent.substr(0, strSubmitContent.length - 1);
						}
						// Append value as comma-delimited string
						strSubmitContent += ',' + escape(formElem.value);
					}
					else {
						strSubmitContent += formElem.name + '=' + escape(formElem.value);
					}
					strSubmitContent += '&';
					strLastElemName = formElem.name;
				}
				break;
				
		}
	}
	
	// Remove trailing separator
	strSubmitContent = strSubmitContent.substr(0, strSubmitContent.length - 1);
	return strSubmitContent;
}

var ProfileReq = false;
var t = null;



var isIE = false;
// on !IE we only have to initialize it once
if (window.XMLHttpRequest) {
	ProfileReq = new XMLHttpRequest();
}

function sendReq2(selectValue, baseUrl,postedSelectId)
{
	var mylastIndex = baseUrl.length-1;
	var myFirstIndex = baseUrl.indexOf('/');
	var destUrl;
	postedSelect = Array();
	postedSelect[0] = postedSelectId;

	if (ProfileReq && ProfileReq.readyState < 4) {
		ProfileReq.abort();
	}
	
	if (window.XMLHttpRequest) {
	// branch for IE/Windows ActiveX version
	} else if (window.ActiveXObject) {
		ProfileReq = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
		var urlToOpen = "http://"+document.domain+baseUrl+"/index.php/sfo/foview/foview/commune?id="+selectValue;
	
	ProfileReq.open("GET",urlToOpen);
	ProfileReq.setRequestHeader('Content-Type', 
		     'application/x-www-form-urlencoded');

	ProfileReq.onreadystatechange = ProcessReqChange;
 	ProfileReq.send(null);
}

function sendReq(sel1, baseUrl, selectName)
{
	
	postedSelect = Array(selectName);
	selectValue = Array();
	
	
	
	val1 = document.getElementById(sel1).value;

	if (ProfileReq && ProfileReq.readyState < 4) {
		ProfileReq.abort();
	}
	
	if (window.XMLHttpRequest) {
	// branch for IE/Windows ActiveX version
	} else if (window.ActiveXObject) {
		ProfileReq = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	
	var myurl = "http://"+document.domain+baseUrl+"/index.php/sfo/foview/foview/dept?val1="+val1;
	ProfileReq.open("GET",myurl);
	ProfileReq.setRequestHeader('Content-Type', 
		     'application/x-www-form-urlencoded');

	ProfileReq.onreadystatechange = ProcessReqChange;
 	ProfileReq.send(null);
}


function ProcessReqChange() {
	if (ProfileReq.readyState == 4) {
           strResponse = ProfileReq.responseText;
           	//strResponse = ProfileReq.responseXML;
           	switch (ProfileReq.status) {
	
                   // Page-not-found error
                   case 404:
                           alert('Error: Not Found. The requested URL ' + 
                                   strURL + ' could not be found.');
                           break;
                   // Display results in a full window for server-side errors
                   case 500:
                           handleErrFullPage(strResponse);
                           break;
						default:
                           // Call JS alert for custom error or debug messages
// 				alert(postedSelect);
	
//     				alert(strResponse);
				var temp = new Array();
 				temp = strResponse.split('</responseContent>');
 				
				var temp2 = new Array();
 				temp2 = temp[0].split('<responseContent>');
 				
 				var options_form = temp2[1];
				var results_list = new Array();
				results_list = options_form.split(',');

				var array_length = results_list.length;
				
				for (var j=0; j<postedSelect.length; j++)
				{
					var newSelect = document.getElementById(postedSelect[j]);
					while(newSelect.firstChild!=null)
					{
						newSelect.removeChild(newSelect.firstChild);
					}
				}
				
				for (var j=0; j<postedSelect.length; j++)
				{
				
				var newOpt2 = document.createElement("option");

				newOpt2.setAttribute('value','');
				newOpt2.innerHTML = 'Sélectionnez';
				//alert(postedSelect);
				
				document.getElementById(postedSelect[j]).appendChild(newOpt2);

				for (var i=0;i < array_length; i++)
				{
					temp3 = new Array();
					temp3 = results_list[i].split('=>');
					//alert(temp3[0]);
					var mylastIndex = temp3[0].lastIndexOf('"');
					var myFirstIndex = temp3[0].indexOf('"');
					//alert(myFirstIndex);
					var destValue;

					destValue = temp3[0].substring(myFirstIndex+1,mylastIndex);
					//alert(destValue);
					var newOpt = document.createElement("option");
					
					
						newOpt.setAttribute('value',destValue);  
						newOpt.innerHTML = temp3[1];
						document.getElementById(postedSelect[j]).appendChild(newOpt);
											
				}
				
				if(postedSelect == 'vente')
				{
					document.getElementById('choosed_foret').value = true;
				}

				}

			   if (strResponse.indexOf('Error:') > -1 || 
                                   strResponse.indexOf('Debug:') > -1) {

				
                           }
                           // Call the desired result function
                           else { 
//                                    eval(strResultFunc + '(strResponse);');
                                   eval('(strResponse);');
                           }
                           break;
           }
   }
}

function resetForm()
{
	document.getElementById('choosed_foret').value = false;
}


function disableAutre()
{
	if(document.getElementById('select_reason').value == "5")
	{
		document.getElementById("other_reason").removeAttribute("disabled");
		document.getElementById("other_reason").style.background = "#ffffff";
	}
	else
	{
		document.getElementById("other_reason").setAttribute("disabled","true");
		document.getElementById("other_reason").style.background = "#efefef";
	}
}
