





// =============================================================================
function httpOBJCreator(){

	var NewXMLHTTPObject = false;

	if(window.XMLHttpRequest){
		var NewXMLHTTPObject = new XMLHttpRequest();
    //NewXMLHTTPObject.overrideMimeType('text/xml');
	}else if(window.ActiveXObject){
		var NewXMLHTTPObject = new ActiveXObject("Microsoft.XMLHTTP");
	}

	return NewXMLHTTPObject;
}
// =============================================================================







// =============================================================================
function Send2Friend(ContentID){
	
	var TargetEmail		=	document.getElementById('send2friend_input').value;


	if(!TargetEmail || !ContentID){
		alert('Type an Email Address - Sorry!');
	}else{

		var INTERNAL_XMLHTTPOBJ = httpOBJCreator();

		var base_url 			= window.location.protocol + '//' + window.location.hostname;
		var target_url 		= base_url + '/execute';
		var params 				= '_function=ajax.send2friend&_ContentID=' + ContentID + '&_TargeteAddr=' + TargetEmail;

		INTERNAL_XMLHTTPOBJ.open('POST', target_url, true);
		INTERNAL_XMLHTTPOBJ.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		INTERNAL_XMLHTTPOBJ.setRequestHeader("Content-length", params.length);
		INTERNAL_XMLHTTPOBJ.setRequestHeader("Connection", "close");

  	INTERNAL_XMLHTTPOBJ.onreadystatechange = function(){
  		if(INTERNAL_XMLHTTPOBJ.readyState == 4 && INTERNAL_XMLHTTPOBJ.status == 200){

  			if(INTERNAL_XMLHTTPOBJ.responseText == 111){
					alert('Success! - Game Sent');
					document.getElementById('send2friend_input').value 	= '';
  			
  			}else if(INTERNAL_XMLHTTPOBJ.responseText == 666){
  				alert('Error: Invalid Email Address');
  				
  			}else if(INTERNAL_XMLHTTPOBJ.responseText == 664){
  				alert('Error: Previously Sent to this Address');
  				document.getElementById('send2friend_input').value 	= '';
  			
  			}else if(INTERNAL_XMLHTTPOBJ.responseText == 665){
  				alert('Error: Can\'t Send - No IP Address from your Machine');
  				document.getElementById('send2friend_input').value 	= '';

  			}else if(INTERNAL_XMLHTTPOBJ.responseText == 663){
  				alert('Error: Sent 10 Already Today');
  				document.getElementById('send2friend_input').value 	= '';
  			}


  		}
  	};
  	INTERNAL_XMLHTTPOBJ.send(params);
  }
}
// =============================================================================
