<?php 

defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );

$_PLUGINS->registerFunction( 'onBeforeUserActive',	'sendXML',	 'sendXMLtab' );

?>
<head>
	<script>
		function getHTTPObject() {
		  var xmlhttp;

		  if(window.XMLHttpRequest){
		    xmlhttp = new XMLHttpRequest();
		  }
		  else if (window.ActiveXObject){
		    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		    if (!xmlhttp){
			xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
		    }
		   
		}
		  return xmlhttp;

		 
		}
		
		function handleHttpResponse() {   
		if (httpObject.readyState == 4) {
		      if(httpObject.status==200) {
		      	  alert("Info Sent");
		          sendStudentInfo();
		      }
		      }
		} 
		var httpObject = getHTTPObject(); // We create the HTTP Object
		
		var url = "postWriteXML.php";
		
		function requestStudentInfo() {     
		    var sId = document.getElementById("studentName").value;
		    url = url+"?name="+sId;
		    alert(url);
		    httpObject.open("GET",url,true);
		    httpObject.onreadystatechange = handleHttpResponse; 
		    httpObject.send(null);
		}
		
	        var sendURL = "sample.xml"; 
	        var XmlPostURL = "http://116.193.161.246";
	        	        
		function sendStudentInfo() {   
		    alert(sendURL);  
		    httpObject.open("POST",XmlPostURL,false);
		    httpObject.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		    httpObject.send(sendURL);
		}
	</script>
</head>
<?php 

class sendXMLtab extends cbTabHandler
{
	function sendXMLtab()  //Constuctor
	{
		$this->cbTabHandler();
	}
	
	function sendXML($tab, $user, $ui) {

		$return = NULL;
	
		$params = $this->params;   // get parameters (plugin)
		
		$is_sendxml_plug_enabled = $params->get('sendXMLPlugEnabled', "1");		

        if ($is_sendxml_plug_enabled != "0") 
        	{
        		return;
		}		
	
		$return = "<tr>\n";                                              
		$return .= "	<td class=\"titleCell\"></td>\n";
		$return .= "	<td class=\"fieldCell\"><input class=\"inputbox\" type=\"text\" name=\"studentName\" mosReq=\"1\" mosLabel=\"Name of Student\" value=\"\" size=\"20\" />";
		$return .= "</td></tr>\n";

		$return .= "<tr>\n";
		$return .= "	<td class=\"titleCell\">Here is Ajax:</td>\n";
		$return .= "	<td class=\"fieldCell\"><input class=\"inputbox\" type=\"text\" name=\"studentDesc\" mosReq=\"1\" mosLabel=\"Description of Student\" value=\"\" size=\"20\" />";
		$return .= "</td></tr>\n";
		
		$params = $this->params;  // get parameters (plugin)
		
		      //<input type='button' name='submit' value='Submit' onClick='javascript:requestStudentInfo();'>
		      
		return $return;       
		}    
		 
	}
}//end of sendXMLtab class


?>