
/**
 * attaches event to object
 * @param string element name
 * @param string event type
 * @param
 * @param
 */
function pw_addEvent(elm,evType,fn,useCapture) {
	if(elm.addEventListner) {
		elm.addEventListner(evType, fn, useCapture);
	} else if (elm.attachEvent) {
		var r = elm.attachEvent('on' + evType, fn);
		return r;
	} else {
		elm['on' + evType] = fn ;
	}
}

function aCheckboxWasClicked(e) {
	if(window.event) {
		var checkbox = window.event.srcElement;
	} else {
		var checkbox = e.target
	}
	
	// alert (checkbox.id)
	// enable the submit button
	if(checkbox.checked == true) {
		document.getElementById('submit').disabled = false;
	} else {
		document.getElementById('submit').disabled = true;
	}
	
}


// listner function - getPage - gets url when select is changed
function addCheckboxListeners () {
    var inputs = document.getElementsByTagName('input');
	
	var inputsLength = inputs.length;
	for(var i = 0; i < inputsLength; i++) {
		var tempObj = inputs[i];
		if (tempObj.type.toLowerCase() == "checkbox") {
			pw_addEvent(tempObj,'click',aCheckboxWasClicked,false);

		}
	}
}



// add listeners for events
function addListeners() {
	

	if(!document.getElementById) return;

	// disable the submit button
	if(document.getElementById('submit')) {
		document.getElementById('submit').disabled = true;
	}

	// add listener for all checkboxes
	addCheckboxListeners();

}

// call the addlisteners function
pw_addEvent(window,'load',addListeners,false);