// Validate MX record using AJAX
function validateEmail() {
	var s_email  = $('email').value;
    new Ajax.Request('/AJAX/ajax-email-check.php', {
        method:'get',
        requestHeaders: {'Accept':'application/x-json'},
        parameters: {em:s_email},
        onSuccess: function(transport){
            var json = transport.responseText.evalJSON(true);
            email_check = json.e_check;
            email_value = json.email;
        },
        onCreate: function(){
            //$('spinner'+i).show();
        },
        onComplete: function(){
            //$('spinner'+i).hide();   
            _qfMsg = '';
            var errFlag = false;          
            $('emailTD').setStyle({backgroundImage:'', 	backgroundPosition: '199px', backgroundRepeat: 'no-repeat' });
            
			if( $('email').value == email_value ){               
				if( email_check == 'false' && !errFlag ){
					errFlag = true;
					$('email_invalid').value = 'true';
					_qfMsg = '&nbsp;- invalid email ie. an MX record lookup failed.';			
				}else{
					$('email_invalid').value = '';
					 }   
				
			   	if (_qfMsg != '' ) {
					/*
					$('email').setStyle({
										backgroundColor:'#F6CCDA'
										});
					*/
					$('emailhint').setStyle({backgroundImage:'url(../../images/shared/bg-span-hint-kindagood.gif)',  backgroundRepeat: 'no-repeat' });
					$('emailTD').setStyle({backgroundImage:'url(../../images/shared/bg-fieldset-bad.png)', 	backgroundPosition: '222px 1px', backgroundRepeat: 'no-repeat' });					
					document.getElementById("submitdiv").style.display = "none";
					document.getElementById("submittext").style.display = "block"; 
					$('emailMessage').update(_qfMsg);
					
				}else{
					
					/*  
					 $('email').setStyle(
										{
										backgroundColor:'#F3FFEF'
										});
					*/
					$('emailhint').setStyle({backgroundImage:'url(../../images/shared/bg-span-hint-welldone.gif)',  backgroundRepeat: 'no-repeat' });				
					$('emailTD').setStyle({backgroundImage:'url(../../images/shared/bg-fieldset-welldone.png)', 	backgroundPosition: '222px 1px', backgroundRepeat: 'no-repeat' });
					document.getElementById("submitdiv").style.display = "block";
					document.getElementById("submittext").style.display = "none"; 
					$('emailMessage').update(_qfMsg);
					
				   	}
			   	}     
        }
		
    });
}

