var req;
var btn;

var resultsDiv = "results";

function createXMLHttpRequest() {
	 var ua;
	 if(window.XMLHttpRequest) {
		 try {
		  ua = new XMLHttpRequest();
		 } catch(e) {
		  ua = false;
		 }
	 } else if(window.ActiveXObject) {
		  try {
			ua = new ActiveXObject("Microsoft.XMLHTTP");
		  } catch(e) {
			ua = false;
		  }
	 }
	return ua;
}

function sendRequest(frm,file)
{
	try
	{
	
	 callback = handleResponse;

	 req = createXMLHttpRequest();
	 var rnd982g = Math.random();
	 var str = "";
	 if(str = getForm(frm)) {
	  //togglebutton(frm.joinbtn);
	  //btn=frm.joinbtn;
	  var url = file+'?'+str+'&rnd982g='+rnd982g;

	  req.open('GET', url);
	  req.onreadystatechange = callback;
	  req.send(null);
	 }

	}
	catch (err)
	{
		alert("Error : " + err);
	}
	 return false;
}
	
	function handleResponse()
	{
		 if(req.readyState == 4){
			 var response = req.responseText;
			 if(response=="NOT_FOUND") {
				 var errmsg = 			  
				 "<b style='color:#c60000;'> Looks like your site is not included in our directory yet,</b>" +
				 "<a href='http://www.nature-ally.com/directory/submit.php'>Click here for inclusion!</a>";
				  document.getElementById('rankcodetextarea').value = "Not Found, Please submit your site.";
				  document.getElementById('msg').innerHTML = errmsg;
			 } else {
				 var msg = "This is how siterank code will appear on your site";
				  document.getElementById('rankcodetextarea').value = response;
				  document.getElementById('msg').innerHTML = msg + "<br/> " + response;
				  document.getElementById('rankcodetextarea').selectionStart = 0;
				  document.getElementById('rankcodetextarea').selectionEnd = response.length;
			 }
		 }
	}

	function onselection(obj) {
		if(obj.value) {
			obj.selectionStart=0;
			obj.selectionEnd=obj.value.length;
		}
	}

	function getForm(fobj) {
		 var str = "";
		 var ft = "";
		 var fv = "";
		 var fn = "";
		 var els = "";
		 for(var i = 0;i < fobj.elements.length;i++) {
			  els = fobj.elements[i];
			  ft = els.title;
			  fv = els.value;
			  fn = els.name;
			 
			  if(encodeURI(ft) == "required" && encodeURI(fv).length < 1) {
				alert("'" + fn+ "' is a required field, please complete.");
				els.focus();
				return false;
			  }
			  str += fn + "=" + encodeURI(fv) + "&";
		 } 
		 str = str.substr(0,(str.length - 1));
		 return str;
	}

function togglebutton (button) {
  if (typeof button.disabled != "undefined")
	button.disabled = !button.disabled;
  else if (button.clicked) {
	button.clicked = false;
	button.value = button.oldValue;
  }
  else {
	button.clicked = true;
	button.oldValue = button.value;
	button.value = 'DISABLED';
  }
}