function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();


function suggestForm(){	
	var file = "suggest.php";

    http.open("post",file,true);
    http.onreadystatechange = function(){
		if(http.readyState == 4){
	      var response = http.responseText;
	      document.getElementById('suggestLink').innerHTML = response;
		}
	}
	http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

    http.send("request=form");
}

function getMetaDesc(){
	var file = "suggest.php";
	var url = document.getElementById('url').value;
	if(url.length < 1){
		alert('Please fill in the URL!');
	}else{
		document.getElementById('submit').disabled = true;
    	http.open("post",file,true);

	    http.onreadystatechange = function(){
			if(http.readyState == 1){
		      document.getElementById('loading').innerHTML = " Loading...";
			}
			if(http.readyState == 4){
		      var response = http.responseText;
		      document.getElementById('suggestLink').innerHTML = response;
			}
		}
		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

	    http.send("request=url&url="+url);
	}
	return false;
}
function submitURL(){
	var file = "suggest.php";
	var category = document.getElementById('category').value;
	var title = document.getElementById('title').value;
	var url = document.getElementById('url').value;
	var description = document.getElementById('description').value;

    http.open('post', file, true);
    http.onreadystatechange = function(){
		if(http.readyState == 4){
	      var response = http.responseText;
	      document.getElementById('suggestLink').innerHTML = response;
		}
	}
	http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    http.send("request=submitURL&url="+url+"&title="+title+"&category="+category+"&description="+description);
	return false;
}