// Validate MX record using AJAX
function validateEmail(ext) {
	var fieldExt = (typeof(ext) == 'undefined') ? '' : ext;
  var s_email  = document.getElementById(fieldExt + 'email').value;
	var req = new Request({
				method: 'get',
				url: 'mx-check/?action=mx-lookup',
				data: { 'em' : s_email },
				onSuccess: function(response) { 
		 // alert(response);
							var json = JSON.decode(response);
							email_check = json.e_check;
							email_value = json.email;		
							_qfMsg = '';
							var errFlag = false;          
							if( email_check == 'false' && !errFlag ){
								errFlag = true;
								document.getElementById(fieldExt +'email_invalid').value = 'true';
								_qfMsg = '&nbsp;- invalid email ie. an MX record lookup failed.';			
							}else{
								document.getElementById(fieldExt +'email_invalid').value = '';
							}   
							
							if (_qfMsg != '' ) {
								document.getElementById(fieldExt +'email').style.backgroundColor = '#F6CCDA';
								//$('emailMessage').update(_qfMsg);   
							}else{
								document.getElementById(fieldExt +'email').style.backgroundColor = '#BCED91';
								//$('emailMessage').update(_qfMsg);
							} 
						},
			link: 'chain'
			}).send();
}
