// Send To Friend Code
var request;
//~~~~~~~~~~~~~~~~~~~~~~>>>>>><<<<<<~~~~~~~~~~~~~~~~~~~~~~//
function sendToFriend(){
		var sendToFriend = document.getElementById('send2Friend');
		var closeButton = document.getElementById('closeWindow');
		var submitButton = document.getElementById('submitSendToFriend');
		
		sendToFriend.onclick = function(){
			document.getElementById('send2FriendForm').style.display = "block";
		}
		sendToFriend.onmouseover = function(){
			sendToFriend.style.textDecoration = "underline";
		}
		sendToFriend.onmouseout = function(){
			sendToFriend.style.textDecoration = "none";
		}
		closeButton.onclick = function(){
			closeWindow();
		}
		
		submitButton.onclick = function(){
			//AJAX call here
			request = getHttpObject();
			var url = "/modules/sendtofriend.php?" + buildURL();
			request.open("GET", url, true);
			request.onreadystatechange = sendToFriendResponse;
			request.send(null);
		}
}
function closeWindow(){
	document.getElementById('send2FriendForm').style.display = "none";
}
function buildURL(){
	var tempURL = "loc=" + window.location;
	tempURL += "&fn=" + document.getElementById("yourName").value;
	tempURL += "&fe=" + document.getElementById("yourEmail").value;
	tempURL += "&tn=" + document.getElementById("friendName").value;
	tempURL += "&te=" + document.getElementById("friendEmail").value;
	return tempURL;
}

function sendToFriendResponse(){
		if(request.readyState == 4){
			if(request.responseText == "success"){
				document.getElementById('yours').style.display = "none";
				document.getElementById('friends').style.display = "none";
				document.getElementById('submitSendButton').style.display = "none";
				document.getElementById('s2f_sucess').style.display = "block";
			}
			if(request.responseText == "failure"){
				document.getElementById('yours').style.display = "none";
				document.getElementById('friends').style.display = "none";
				document.getElementById('submitSendButton').style.display = "none";
				document.getElementById('s2f_failure').style.display = "block";
			}
		} 	
}

//Standard AJAX Call
function getHttpObject() {
		if(window.ActiveXObject){
			var browserType = new ActiveXObject("Microsoft.XMLHTTP");
		} else if (window.XMLHttpRequest){
			var browserType = new XMLHttpRequest();
		} else {
			var browserType = false;
		}
		return browserType;
}
	
window.addEvent('load', sendToFriend);
