
function init_request() 
{
	var btn_request = document.getElementById('request');
	
	if (btn_request != null) {
		btn_request.onclick = function () { return request(); }
	}
	
}



function request() 
{
	var data = get_form_data();
	Ajax.request('/php-bin/controler.php?id=request', response_request, data);
}



function get_form_data() 
{
	var phone = document.getElementById('phone').value;
	var name = document.getElementById('name').value;
	var category = document.getElementById('category').value;
	var type = document.getElementById('type').value;
	var state = document.getElementById('state').value;
	var country = document.getElementById('country').value;
	var comments = document.getElementById('comments').value;
	var url = document.getElementById('url').value;
	
	var data = 'phone=' +phone+ '&name=' +name+ '&category=' +category+ '&type=' +type+ 
							'&state=' +state+ '&country=' +country+ '&comments=' +comments+ '&url=' +url;
							
	return data;
}


function response_request() 
{
	// If server responded
	if (Ajax.checkReadyState(Ajax.xmlHttp))
	{		

		var response = Ajax.xmlHttp.responseXML.documentElement;
		
		var msg_type = response.getElementsByTagName('msg_type').item(0).firstChild.data;
		var message = response.getElementsByTagName('message').item(0).firstChild.data;
		
		if (msg_type == "Error") { Display.show_error_msg(message); }
		
		else if (msg_type == "Success") { 
			Display.show_success_msg(message); 
			var req_form = document.getElementById('request_form');
			req_form.reset();
		}
		
		// Done with calculations and server activity - hide server busy icon
		Display.hide_busy();
	}
	// If server's busy
	else { Display.show_busy(); }
}

