function Validation(fieldValue,type,fieldname,fname){
		
		var ajaxRequest;  // The variable that makes Ajax possible!
		
		try{
			ajaxRequest = new XMLHttpRequest();
		} catch (e){
			try{
				ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try{
					ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e){
					alert("Your browser broke!");
					return false;
				}
			}
		}
		ajaxRequest.onreadystatechange = function(){
				if(ajaxRequest.readyState == 4){
					result = ajaxRequest.responseText;
					var errorDisplay = 	document.getElementById('error_messagePost');
					if(errorDisplay){
						errorDisplay.style.display = 'none';
					}
					if(result == 'Empty'){
						document.getElementById('error_message').style.display = '';
						document.getElementById('error_message_title').innerHTML = 'Error';
						document.getElementById('error_message_desc').innerHTML = 'Please enter your '+fieldname;
						document.getElementById(fname).focus();
					}else if(result == 'Error'){
						document.getElementById('error_message').style.display = '';
						document.getElementById('error_message_title').innerHTML = 'Error';
						document.getElementById('error_message_desc').innerHTML = 'Invalid data in '+fieldname;
						document.getElementById(fname).focus();
					}else if(result == 'True'){
						document.getElementById('error_message').style.display = 'none';
					}
				}
		}
		if(type == 'Phone'){
			fieldValue = document.getElementById('phoneNumber1').value + '_' + document.getElementById('phoneNumber2').value  + '_' + document.getElementById('phoneNumber3').value;
		}
		var queryString = "?fieldValue=" + fieldValue + "&type=" + type;
		ajaxRequest.open("GET", "support/FormValidation.php"+queryString, true);
		ajaxRequest.send(null);
	
}