window.onload = initForm;

function initForm() {

}

function checkDeletedPassHolders() {
	var i = 0;
	var deleted;
	
	while(document.getElementById('pass_holder_'+ i) != null){
		
		if(document.getElementById('pass_holder_'+ i).value == 'deleted')
			if(deleted == null)
				deleted = i;
			else
				deleted += ','+i;
		
		i++;
	}
	
	if(deleted == null)
		deleted = -1;
	
	return deleted;
}

function deletePassHolder(passHolder) {
	var i = 0;
	
	document.getElementById('pass_holder_'+ passHolder).value = 'deleted';
	document.getElementById('div_pass_holder_'+ passHolder).style.visibility = 'hidden';
	
	setTotal();
	
	while(document.getElementById('pass_holder_'+ i) != null){
		if(document.getElementById('pass_holder_'+ i).value != 'deleted') {
			document.getElementById('addpass').style.visibility = 'hidden';
			document.getElementById('addanother').style.visibility = 'visible';
			document.getElementById('submit').style.visibility = 'visible';		
			
			return;
		}
			
		i++;
	}
	
	document.getElementById('addpass').style.visibility = 'visible';
	document.getElementById('addanother').style.visibility = 'hidden';
	document.getElementById('submit').style.visibility = 'hidden';
}

function setTotal() {
	var i = 0;
	var total = parseFloat(0);
		
	while(document.getElementById('pass_holder_'+ i) != null){
		if(document.getElementById('pass_holder_'+ i).value != 'deleted'){
			total += parseInt(document.getElementById('pass_price_'+ i).value);
			total += parseInt(document.getElementById('pass_fee_'+ i).value);
		}
		i++;
	}	
	
	total = addCommas(total);
	
	document.getElementById('total').innerHTML = '$' + total;
}

function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}


function popUp(URL,Width,Height,id) {
	var d = checkDeletedPassHolders();
	
	var newWindow = window.open (URL + '?d=' + d + '&id=' + id,"ticket","location=0,status=0,scrollbars=0,menubar=0, toolbar=0,directories=0,status=0,resizable=0,width="+ Width +",height=" + Height);
 	newWindow.moveTo(0,0);
}

function couponChecker(URL,Width,Height) {
	var code = document.getElementById('coupon').value;
	var d = checkDeletedPassHolders();
	
	var newWindow = window.open (URL + '?d=' + d + '&code=' + code,"coupon","location=0,status=0,scrollbars=0,menubar=0, toolbar=0,directories=0,status=0,resizable=0,width="+ Width +",height=" + Height);
 	newWindow.moveTo(0,0);
}