	function checkform()
	{
		var gcal_email = document.getElementById('gcal_email').value;
		var gcal_password = document.getElementById('gcal_password').value;
		var gcal_cal = document.getElementById('gcal_cal').value;
		var twitter_user = document.getElementById('twitter_user').value;
		var twitter_password = document.getElementById('twitter_password').value;
		
		var querystring = 'gcal_email=' + gcal_email + '&gcal_password=' + gcal_password + '&gcal_cal=' + gcal_cal + '&twitter_user=' + twitter_user + '&twitter_password=' + twitter_password;
		var myurl = 'Gcal_to_Twitter.rst?' + querystring;
		//window.open(myurl, 'Gcal_to_Twitter');
		updiv('content', 'Gcal_to_Twitter.rst?' + querystring);
		return false;
	}

function httpObject() {
	var req = false;
    	// branch for native XMLHttpRequest object
    	if(window.XMLHttpRequest) {
    		try {
			req = new XMLHttpRequest();
        	} catch(e) {
			req = false;
        	}
	// branch for IE/Windows ActiveX version
	} else if(window.ActiveXObject) {
       		try {
        		req = new ActiveXObject("Msxml2.XMLHTTP");
      		} catch(e) {
        		try {
          			req = new ActiveXObject("Microsoft.XMLHTTP");
        		} catch(e) {
          			req = false;
        		}
		}
    	}
    	return req;
}


function load(url) {
	var req = httpObject();
	if(req) {
		req.open("GET", url, false); //true for async
		req.send(null);
		return req.responseText;
	}
	return "";
}

function post(url, data) {
	var req = httpObject();
	if(req) {
		req.open("POST", url, false); //true for async
      		req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      		req.setRequestHeader("Content-length", data.length);
      		req.setRequestHeader("Connection", "close");
      		req.send(data);
		return req.responseText;
	}
	return "";
}

function updiv(div, url) {
	var div = document.getElementById(div);
	div.innerHTML = load(url);
	var scripts = div.getElementsByTagName('script'); 
    	for (i=0; i < scripts.length; i++) { 
    		loadscript(scripts[i]);
    	}
	if (div.onload != null) div.onload();
	
	return false;
}

function loadscript(o) {
	if (o.getAttribute("src"))
	{
		if (!document.getElementById(o.getAttribute("src")))
		{
			script=document.createElement('script');
			script.setAttribute("type","text/javascript");
			script.setAttribute("src", o.getAttribute("src"));
			script.setAttribute("id", o.getAttribute("src"));
			document.getElementsByTagName("head")[0].appendChild(script);
		}
	} else {
		eval(o.text);
	}
}

function cldiv(div) {
	var div = document.getElementById(div);
	div.innerHTML = "";
}

function formdata(formid) {
	var str = ""; 
	var form = document.getElementById(formid);
	for(var i = 0; i < form.elements.length; i++) { 
		str += form.elements[i].name +  "=" + escape(form.elements[i].value) + "&"; 
	}
   	return str.substr(0, str.length - 1);
}

function togglediv(div) {
	var div = document.getElementById(div);
	div.style.display = (div.style.display=="block" ? "none" : "block");
}
