var callMeForm = document.getElementById('call-me');
var loadingEle = callMeForm.getElementsByTagName('img')[0];
var submitEle = document.getElementById('submit-request');

var phoneEle = document.getElementById('form-ele-phone');
var nameEle = document.getElementById('form-ele-name');
var requestEle = document.getElementById('form-ele-request');
var successMessageEle = document.getElementById('call-me-success');
var errorMessageEle = document.getElementById('call-me-error');

function checkCallMeForm() {
	if (phoneEle && phoneEle.value == '') {
		phoneEle.className = 'error ' + phoneEle.className;
		phoneEle.focus();
		return false;
	}

	return true;
}

function postCallMeForm() {
	loadingEle.style.display = 'inline';
	submitEle.disabled = true;

	$.post(
		'/ajax/call-me/',
		$(callMeForm).serializeArray(),

		function(data) {
			if (data == 1) {
				phoneEle.value = '';
				phoneEle.clasName = 'text';
				nameEle.value = '';
				requestEle.value = '';

				$(errorMessageEle).hide();
				$(successMessageEle).slideDown();

			} else {
				$(successMessageEle).hide();
				$(errorMessageEle).slideDown();
			}

			loadingEle.style.display = 'none';
			submitEle.disabled = false;
		}
	);
}
