var timer;

function submitForm( formID, loadingID ) {
	Form.current = formID;
	
	if (loadingID) {
		Popup.open(loadingID);
		timer = setTimeout("getResults()", 1000 )	
	} else {
		getResults( formID, loadingID );
	}
	
	return false;
}

function getResults() {
	if (timer) {
		clearTimeout( timer);
	}
	if ( Form.current == 'formMail')
		Request.send('/sendemail/', Form.getFields(), displayResults);
	else
		Request.send('/results/', Form.getFields(), displayResults);
	return false;
}

function displayResults() {
	var xmlDoc 	= this.responseXML.documentElement;
	var error	= xmlDoc.getElementsByTagName("error");
	var success	= xmlDoc.getElementsByTagName("success");
	 if ( success.length > 0 ) {
		var object = document.getElementById('errorMessage');
		object.innerHTML = '&nbsp;';
		Popup.close();
		if ( success[0].firstChild != null && success[0].firstChild.nodeValue.length > 0 ) {
			var object = document.getElementById('resultText');
			var html = success[0].firstChild.nodeValue;
			object.innerHTML = ''+html+'';
			var img = document.getElementById('resultImage');
			if ( img && success[0].getAttribute('img') )
				img.src = success[0].getAttribute('img');
			Popup.open('formResult');
		} else {
			Form.submit();
		}
	} else if ( error.length > 0 && error[0].firstChild.nodeValue.length > 0 ) {
		var object = document.getElementById('errorMessage');
		object.innerHTML = ''+error[0].firstChild.nodeValue+'';
		Popup.close();
	} else {
		var object = document.getElementById('errorMessage');
		object.innerHTML = 'Une erreur s\'est produite.';
		Popup.close();
	}
}

function changeEndettement() {
	var type = Form.element.get('BIEN_UTILISATION').value;
	Form.element.get('TAUX_ENDETTEMENT').value = (type == 'residence-but-locatif') ? 40 : 33;
}


