var xmlHttp;

function sendEmail(name, email, message)
{
	xmlHttp = getXMLHttpRequestObject();
	if (xmlHttp == null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	document.getElementById("ajaxMessage").innerHTML = "Please wait, emailing...";
	document.getElementById("hide_contact").style.display = "none";
	var url = "includes/contact_me_ajax.php";
	url = url + "?name=" + name + "&email=" + email + "&message=" + message;
	url = url + "&sid="+Math.random();
	xmlHttp.onreadystatechange = stateChanged;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);	
}

function searchSongs(artist, song)
{
	xmlHttp = getXMLHttpRequestObject();
	if (xmlHttp == null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url = "includes/find_song.php";
	url = url + "?artist=" + artist + "&song=" + song;
	url = url + "&sid="+Math.random();
	xmlHttp.onreadystatechange = stateChanged;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);	
}

function stateChanged()
{		
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete")
	{		
		document.getElementById("ajaxMessage").innerHTML = xmlHttp.responseText;
    }
}

function getXMLHttpRequestObject()
{
	var xmlHttpObj;
  	try
    {
    	// Firefox, Opera 8.0+, Safari
    	xmlHttpObj=new XMLHttpRequest();
  	}
  	catch (e)
    {
    	// Internet Explorer
    	try
      	{
      		xmlHttpObj=new ActiveXObject("Msxml2.XMLHTTP");
      	}
    	catch (e)
      	{
      		xmlHttpObj=new ActiveXObject("Microsoft.XMLHTTP");
        }
 	}
 	return xmlHttpObj;
}
