/*********************************************
	Domain Lookup
*********************************************/
function setDomainAction(value) {
	domain_action = value;
	showPrice();
	if ($F("domext") == '.com.my' || $F("domext") == '.org.my' || $F("domext") == '.net.my' || $F("domext") == '.gov.my' || $F("domext") == '.edu.my' || $F("domext") == '.my') {
		$('dregno_field').show();
		$('dregno').addClassName('required');  
	}
	
	$('extraInfoContainer').show();	
	disableBlueBox();
	$('dfullname').focus();
	return false;
}

function lookupDomain() {    
	if ($F("domain") == "" || $F("domext") == "") {
		return false;
	}
	if ($F("domain").indexOf(".") > -1) {	// if input domain contain dot '.'
		return false;
	}
	
	clearTimeout(intStartCheck);
	if (prevCheckValue != ($F("domain")+$F("domext"))) 
	{
		intStartCheck = setTimeout("checkDomain()",intervalToCheckForChange);
	}
}   
	
function checkDomain() {    
	prevCheckValue = $F("domain")+$F("domext");
	var params = 'DoWhois=&domain=' + $F("domain") + '&domext=' + $F("domext");    
    var url = 'ajax/processing/ajax.whois.php';    
    var myAjax = new Ajax.Request(    
                    url,    
                    {method: 'post', parameters: params, onLoading: lookupLoading, onComplete: showWhoisResponse, onFailure: function(){ alert('Error!') } }    
                 );    
}

function lookupLoading() {
	$('loading_lookup').show();		
	$('loading_div').show();
	$('whois_div').hide();
}
	
function showWhoisResponse(originalRequest) {
	$('loading_lookup').hide();
	$('loading_div').hide();
	$('whois_div').show();
	if(originalRequest.responseText == "error"){    
           $('lookup_text').update('Server timeout! Please try again later.');
       } else {
		if (action_type == 'register') {
			if (originalRequest.responseText == "taken") {
				$('register_available').hide();
				$('manage_taken').hide();
				$('lookup_text').update('<div class="error">Domain <b>' + prevCheckValue + '</b> was <span style="color:red">taken</span></div>');
			} else if (originalRequest.responseText == "available") {
				$('register_available').show();
				$('manage_taken').hide();
				$('lookup_text').update('Domain <b>' + prevCheckValue + '</b> is <span style="color:green">available</span>');
			}
		} else if (action_type == 'manage') {
			if (originalRequest.responseText == "taken") {
				$('register_available').hide();
				$('manage_taken').show();
				$('lookup_text').update('Transfer of your domain name would not cause any downtime to your email and website. However, you are required to renew your domain for another year upon transfer is completed. We will manage the DNS, update WHOIS record and send expiry reminder.');
			} else if (originalRequest.responseText == "available") {
				$('register_available').hide();
				$('manage_taken').hide();	
				$('lookup_text').update('<div class="error">Domain <b>' + prevCheckValue + '</b> is not registered. We can not manage the domain for you.</div>');
			}
		}
			
       }    
}