var xmlhttp=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
// and security blocked creation of the objects.
 try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   xmlhttp = false;
  }
 }
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	try {
		xmlhttp = new XMLHttpRequest();
	} catch (e) {
		xmlhttp=false;
	}
}
if (!xmlhttp && window.createRequest) {
	try {
		xmlhttp = window.createRequest();
	} catch (e) {
		xmlhttp=false;
	}
}

function RSchange() {
 if (xmlhttp.readyState==4) {
  document.getElementById('content').innerHTML=xmlhttp.responseText
 }
}
function go() {
if (xmlhttp) { 
  d=document
  xmlhttp.open("GET", "test.txt",true);
  xmlhttp.onreadystatechange=RSchange
  xmlhttp.send(null)
 }
}

function loadFragmentInToElement(fragment_url, element_id) {

	var ranNum=Math.floor(Math.random()*111);
	var match = /\?/.test(fragment_url)
	if (match) {		
		fragment_url = fragment_url + '&ran=' + ranNum;
	} else {
		fragment_url = fragment_url + '?ran=' + ranNum;
	}

	

     var element = document.getElementById(element_id);   
     element.innerHTML = '<p id=feat_loading><img src="./images/loading.gif"></p>';   
 	 xmlhttp.open("GET", fragment_url); 
	 //alert(fragment_url);	     
     xmlhttp.onreadystatechange = function() {   
         if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {   
             element.innerHTML = xmlhttp.responseText;   
         }   
     }   
     xmlhttp.send(null);   
 }  

function EnableButtons() {
	document.getElementById('EditCancel').disabled = false;
	document.getElementById('EditSave').disabled = false;
	document.getElementById('ADD').disabled = false;
	document.getElementById('DELETE').disabled = false;
}


// Form Submission Work-----------------------------------------
 
function SendFormData() {


	//frm=document.forms[0]
	frm = document.getElementById('FormEdit')
	
	document.getElementById('EventReturnCode').innerHTML= "Saving Please Wait ..."

	var strDays = "";

	//Build a string of the selected days
	for (i=0;i<document.getElementById('EditDays').length;i++) {
		if (document.getElementById('EditDays').options(i).selected == true) {
			strDays = strDays + document.getElementById('EditDays').options(i).value + ",";
		}
	}
	
	//Clean up the status var
	var match = /ON/.test(document.getElementById('EditStatus').innerHTML)
	if (match) {
		theStatus="ON";
	} else {
		theStatus="OFF";
	}


	url="formSubmit.php?EditEnabled="+frm.elements['EditEnabled'].checked+
	"&EditEventName="+frm.elements['EditEventName'].value+
	"&EditName="+document.getElementById('EditName').innerHTML+
	"&action="+frm.elements['action'].value+
	"&EditEventDesc="+frm.elements['EditEventDesc'].value+
	"&EditStartTime="+frm.elements['EditStartTime'].value+
	"&EditEndTime="+frm.elements['EditEndTime'].value+
	"&EditRelayType="+frm.elements['EditRelayType'].value+	
	"&EditDIOPin="+frm.elements['EditDIOPin'].value+
	"&EditDays="+strDays+
	"&LastModified="+document.getElementById('LastModified').innerHTML+
	"&RandomNum="+document.getElementById('RandomNum').value+
	"&EditStatus="+theStatus+
	"&EditLastRun="+document.getElementById('EditLastRun').innerHTML+
	"&EditForceON="+frm.elements['EditForceON'].checked
	//alert(url);
	
	//return false;  
	xmlhttp.open("GET",url,true);
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4) {    			
			document.getElementById('EventReturnCode').innerHTML=xmlhttp.responseText
			
			var match = /ERROR/.test(document.getElementById('EventReturnCode').innerHTML)
			if (!match) {			
				//EnableButtons()
				var n=Math.floor(Math.random()*111);
				loadFragmentInToElement('showevents.php?'+n,'DivEventsTable');
			}
		}
	}
	xmlhttp.setRequestHeader('Accept','message/x-jl-formresult')
	xmlhttp.send()	
	return false
}


