function addEvent(obj, evType, fn){
 if (obj.addEventListener){
    obj.addEventListener(evType, fn, false);
    return true;
 } else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
 } else {
    return false;
 }
}

function changed() {
	
	var fieldlist = "";

	for (x=0; x<document.forms.length; x++) {
		for (i = 0; i < document.forms[x].elements.length; i++) {
					
	        if (document.forms[x].elements[i].type == "text" && document.forms[x].elements[i].value != ""){
				fieldlist = fieldlist + document.forms[x].elements[i].name + ":" + document.forms[x].elements[i].value + ";";
	        } else if (document.forms[x].elements[i].type == "textarea" && document.forms[x].elements[i].value != "") {
				fieldlist = fieldlist + document.forms[x].elements[i].name + ":" + document.forms[x].elements[i].value + ";";	
			}
			
			if (document.forms[x].elements[i].type == "select-one" && document.forms[x].elements[i].options.length > 0) {		
				if (document.forms[x].elements[i].options[document.forms[x].elements[i].selectedIndex].value != "") {
					fieldlist = fieldlist + document.forms[x].elements[i].name + ":" + document.forms[x].elements[i].options[document.forms[x].elements[i].selectedIndex].value + ";";
				}
			} 
	    }
	}
	
	var currentURL = encodeURIComponent(window.location.toString().replace(':','ZZZ'));

	querystring = "action=cobrowseUpdate&url=" + currentURL + "&fields=" + fieldlist;
	url = "http://stage1.fonerecharge.com/chat.php";
	var ajax = new Ajax.Updater(
		{success: ajax},
		url,
		{method: 'get', parameters: querystring, onFailure: ajax, evalScripts: true});
}

function init() {
	for (i=0; i<document.forms.length; i++) {
		for(x=0; x<document.forms[i].elements.length;x++) {
			addEvent(document.forms[i].elements[x],'change',function onChange() { 
				changed(this);
			    });
		}
	}
	
	changed(false);
}

setTimeout("init()",1000);