function xmlhttpPost(strURL) {
	var form = document.forms['ServiceForm'];
	if(validateForm(form) == false) {
		alertInvalidForm(form.CurrentLanguage.value);
		return;
	}
	
    var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }

	self.xmlHttpReq.open('POST', strURL, true);
//    self.xmlHttpReq.setRequestHeader('Content-Type', 'text/html; charset=utf-8'); // Not working in IE!!!
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
            updatepage(self.xmlHttpReq.responseText);
        }
    }
    self.xmlHttpReq.send(getquerystring());
}

function getquerystring() {
    var form = document.forms['ServiceForm'];
	var CurrentLanguage = form.CurrentLanguage.value;

	var Platform = form.Platform.value;
	var YourName = form.YourName.value;
    var YourEmail = form.YourEmail.value;
    var YourPhone = form.YourPhone.value;
    var Subject = form.Subject.value;
    var Enquiry = form.Enquiry.value;
	qstr = 'CurrentLanguage=' + CurrentLanguage;
    qstr += '&Platform=' + Platform;  // NOTE: no '?' before querystring
	qstr += '&YourName=' + YourName;
	qstr += '&YourEmail=' + YourEmail;
	qstr += '&YourPhone=' + YourPhone;
	qstr += '&Subject=' + Subject;
	qstr += '&Enquiry=' + Enquiry;
    return qstr;
}

function updatepage(str){
    document.getElementById("result").innerHTML = str;
}

function validateForm(form) {
	var YourName = form.YourName.value;
    var YourEmail = form.YourEmail.value;
    var Subject = form.Subject.value;
    var Enquiry = form.Enquiry.value;
	
	if(YourName == '')
		return false;

	if(YourEmail == '')
		return false;

	if(Subject == '')
		return false;

	if(Enquiry == '')
		return false;

	return true;
}

function alertInvalidForm(CurrentLanguage) {
	if(CurrentLanguage == 'en')
		alert('Please fill all required fields!');

	if(CurrentLanguage == 'bg')
		alert('Моля попълнете всички задължителни полета!');
}

function setPlatform(platformNumber) {
	document.getElementById("Platform").selectedIndex = platformNumber;
}