
//Main GrowRadio JavaScript funtions

function getData(obj){
	var f = obj.form;
	
	f.submit();
	
	return true;
}
//js ajax auto updater
function updateHomePage(){
	checkStatus();
	//check server every 90 seconds
	setTimeout("updateHomePage()",90000);
}
//simple ajax functions
function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}


//handles return string from rpc
function handleResponse() {
    if(http.readyState == 4){
        var response = http.responseText;
        var update = new Array();
        //var req = document.getElementById("request").value;
        if(response.indexOf('%%%' != -1)) {
            update = response.split('%%%');
            now = update[0].split('|||');
            next = update[1].split('|||');
            document.getElementById(now[0]).innerHTML = now[1];
            document.getElementById(next[0]).innerHTML = next[1];
              
        }
    }
}

var http = createRequestObject();

function checkStatus() {

    http.open('get', 'updater.php?gaj=' + new Date().getTime());
    http.onreadystatechange = handleResponse;
    http.send(null);
    
}

function addEmail(obj){
	//var form = obj;
	var email = document.emailform.emailadd.value;
	var params = 'email='+email;
	document.emailform.emailadd.value = '';
	http.open('POST', 'addgroup.php', true);
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");
  http.onreadystatechange = function() {//Call a function when the state changes.
		if(http.readyState == 4 && http.status == 200) {
			//document.emailform.emailadd.value = "Your email has been added";
			
		}
	}
	
  http.send(params);
}

function message(msg){
	if(http.readyState == 4){
		alert(msg);
	}
}