START_SUM_FIELD = 23;
END_SUM_FIELD   = 46; 

ADITIONALS = 8; 


function sumFields ( ){

/* suma de paquete */

total = 0;

	if (	document.getElementById( "member").checked == "true" || document.getElementById( "member").checked == true){
		total += ( 1699 * parseInt (document.getElementById( "number-of-booths").value)) ;
	}
	if (	document.getElementById( "non-member").checked == "true" || document.getElementById( "non-member").checked == true){
		total += ( 1999 * parseInt(document.getElementById( "number-of-booths").value) )  ;
	}

	
	for ( i=START_SUM_FIELD ; i <  END_SUM_FIELD +1 ; i++ ){ 
		concept = document.getElementById( "checkbox" + i );
		if ( concept.checked==true || concept.checked=="true"  ){
			total += parseFloat ( concept.value );  
		}	
	
	}
	for ( i=1; i < 9; i++ ){
		if ( document.getElementById( "additional-pass" + i ).value.length ) {
			document.getElementById( "additional-amount" + i ).value =  document.getElementById( "passtype" + i ).value		
			total += parseFloat( document.getElementById( "additional-amount" + i ).value );
		}
		else{
			document.getElementById( "additional-amount" + i ).value="0.00";	 
		}
	}
	document.getElementById("total").value=total.toFixed(2); 
} 

function installFields ( ) {
	document.getElementById( "member").onchange=sumFields;
	document.getElementById( "non-member").onchange=sumFields;
	document.getElementById( "number-of-booths").onchange=sumFields;

	for ( i=START_SUM_FIELD ; i < END_SUM_FIELD +1 ; i++ ){ 
		document.getElementById( "checkbox" + i ).onchange=sumFields;	
	}

	for ( i=1; i < 9; i++ ){
		document.getElementById( "additional-pass" + i ).onchange=sumFields;	
		document.getElementById( "additional-amount" + i ).onchange=sumFields;
		document.getElementById( "passtype" + i ).onchange=sumFields;
	} 
}

