var inputs;
var radios;
var imgFalse = 'img/unchecked.png ';
var imgTrue = 'img/checked.png';
function replaceChecks() {
	inputs = document.getElementsByTagName('input');
	for(var i=0; i < inputs.length; i++) {
		if(inputs[i].getAttribute('type') == 'checkbox') {
			var img = document.createElement('img');
			if(inputs[i].checked) {
				img.src = imgTrue;
			} else {
				img.src = imgFalse;
			}
			img.id = 'checkImage'+i;
			img.onclick = new Function('checkChange('+i+')');
			img.style.verticalAlign = 'middle';
			inputs[i].parentNode.insertBefore(img, inputs[i]);
			if (navigator.appName == "Netscape"){
				inputs[i].type='hidden';
			}else{
				inputs[i].style.display='none';
			}
		}
	}
}
function checkChange(i) {
	if(inputs[i].checked) {
		inputs[i].checked = '';
		inputs[i].value = 0;
		document.getElementById('checkImage'+i).src=imgFalse;
	} else {
		inputs[i].checked = 'checked';
		inputs[i].value = 1;
		document.getElementById('checkImage'+i).src=imgTrue;
	}
}


function replaceRadios() {
	radios = document.getElementsByName('subscription_sex[]');
	if(radios.length < 1) {
		radios = document.getElementsByName('invoice');
	}

	for(var i=0; i < radios.length; i++) {
		var img = document.createElement('img');
		if(radios[i].checked) {
			img.src = imgTrue;
		} else {
			img.src = imgFalse;
		}
		img.id = 'checkRadio'+i;
		img.onclick = new Function('checkChangeRadio('+i+')');
		img.style.verticalAlign = 'middle';		 
		radios[i].parentNode.insertBefore(img, radios[i]);
		radios[i].style.display='none';
	}
}
function checkChangeRadio(i) {
	for (var j = 0; j < radios.length; j++)
	{
		if(j != i) {
			document.getElementById('checkRadio'+j).src = imgFalse;
			radios[j].checked = '';
		}
		else if(j == i) {
			document.getElementById('checkRadio'+j).src = imgTrue;
			radios[j].checked = "checked";
		}		
	}
}
