

// JavaScript Document

var req=null;
var console=null;
var READY_STATE_UNINITIALIZED=0;
var READY_STATE_LOADING=1;
var READY_STATE_LOADED=2;
var READY_STATE_INTERACTIVE=3;
var READY_STATE_COMPLETE=4;
var checkedDomain;

function sendRequest(url) {
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (req) {
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
    }
}

function processReqChange() {
  var ready=req.readyState;
  var data=null;
  if (ready==READY_STATE_COMPLETE) {
    data=req.responseText;
	var response = setResponse(data);
  } else {
    response="checking domain availability...";
  } 
  outputResponse(response);
}

function setResponse(data) {
	if(data==0) {
		output = "Sorry. The domain <b>" +checkedDomain+ "</b> is not available.";
	} else {
		output = "<img src='images/tick.png' />";
	}
	return output;
}


function outputResponse(data) {  
    var outEl=document.getElementById("response");	
	outEl.innerHTML= "" +data;	
}

function checkDomain() {
	alert('test');
  domain = document.getElementById('domain').value;
  ext = document.getElementById('ext').value;
  checkedDomain = "www."+domain+"."+ext;
  sendRequest("php/checkDomain.php?domain=" +domain+ "&ext=" +ext);
}

function changeBorder(id, color) {
	var element = document.getElementById(id);
	element.style.borderColor = color;
}