function newdetail() {
	var newdiv = document.createElement("div");
		newdiv.innerHTML = $('eventdetailsform').innerHTML;
//		newdiv.getElement('div[name=ticketnumbers]').innerHTML = $('ticketnumberstemplate').innerHTML;
		newdetailbox = $('additionaleventdetailsforms').insertBefore(newdiv,$('additionaleventdetailsforms').firstChild);
		price = parseFloat($('total_price').value) + parseFloat($('additional_artwork_cost').value);
		$('total_price').value =  price.toFixed(2);
}

function recalculatenumbers(element) {
//	adjustFromTo(element);
	i=0;
	$('additionaleventdetailsforms').getElements('input[rel="number"]').each(function(el){
		i=i+parseInt(el.value);
	});
	i=i+parseInt($('eventdetailsform').getElement('input[rel="number"]').value);
	if(parseInt($('quantity').value) - i < 0) {
		$('remaining_tickets').value = 'Ticket numbers exceeded!';
	} else {
	$('remaining_tickets').value=parseInt($('quantity').value) - i;
	}

}

function calculateNumber(el) {
	inputs=el.getElementsByTagName('input');

//	if( parseInt(inputs[0].value) && parseInt(inputs[1].value) ) {
		if( isNaN( parseInt(inputs[1].value) - parseInt(inputs[0].value) ) ) {
			inputs[2].value =  0;
		} else {
			inputs[2].value =  parseInt(inputs[1].value) - (parseInt(inputs[0].value)-1);
		}
//	}
	recalculatenumbers( inputs[2] );
}

function adjustFromTo(el) {
	el=el.parentNode;
	if(!parseInt(el.getElement('input[rel=from]').value)) el.getElement('input[rel=from]').value = 0;
	el.getElement('input[rel=to]').value = parseInt(el.getElement('input[rel=from]').value) + parseInt(el.getElement('input[rel=number]').value);
}


function edit(el) {
var inputs = el.getElementsByTagName('input');
for(i=0;i<inputs.length;i++) {
if(inputs[i].type == 'text') {
	inputs[i].readOnly=false;
	inputs[i].className="clean";
}

}


}
