var SBI_currentValue;
var TaxID;

function initSBI() {
	
	var entityValue = "";
	
	if (Form.getInputs('procurementForm','radio','entity').find(function(radio) { return radio.checked; })) {
		entityValue = Form.getInputs('procurementForm','radio','entity').find(function(radio) { return radio.checked; }).value;
		showPaymentOptions(entityValue);
		SBI_currentValue = entityValue;	
	}
	
	$$('.businessInfo').each(function(el){
		el.observe('click', function(event) {
			var form = $('procurementForm');
			var entity = form['entity'];
			var entityValue = Form.getInputs('procurementForm','radio','entity').find(function(radio) { return radio.checked; }).value;

			if (SBI_currentValue != entityValue) {
				// hide paymentTerms
				$$('.paymentTerms').each(function(el) {
					el.hide();
				});

				// show paymentTerms
				showPaymentOptions(entityValue);	
			}

			SBI_currentValue = entityValue;
		});	
	});
}

function initTaxID() {
	var checkedValue = "";
	
	if (Form.getInputs('procurementForm','radio','tax_id_type').find(function(radio) { return radio.checked; })) {
		checkedValue = Form.getInputs('procurementForm','radio','tax_id_type').find(function(radio) { return radio.checked; }).value;
		showTaxIdOptions(checkedValue);
		TaxID = checkedValue;	
	}
	
	$$('.tax_id_type').each(function(el){
		el.observe('click', function(event) {
			var checkedValue = Form.getInputs('procurementForm','radio','tax_id_type').find(function(radio) { return radio.checked; }).value;

			if (TaxID != checkedValue) {
				// hide paymentTerms
				$$('.taxId').each(function(el) {
					el.hide();
				});

				// show paymentTerms
				showTaxIdOptions(checkedValue);	
			}

			TaxID = checkedValue;
		});	
	});
	
}

function showPaymentOptions(entityValue) {
	new Effect.Appear(entityValue + 'Payment');
}

function showTaxIdOptions(sDivToShow) {

	switch(sDivToShow) {
		case 'ssn' :
			$('tax_id_lbl').innerHTML = 'Social Security Number <span class="required">*<br></span><span class="finePrint">(000-00-0000)</span>';
			$('tax_id').disabled = '';
			break;
			
		case 'fedTaxId' :
			$('tax_id_lbl').innerHTML = 'Fed Tax Id <span class="required">*<br></span><span class="finePrint">(00-0000000)</span>';
			$('tax_id').disabled = '';
			break;
	}	
}


function setNICCode(sNICCode) {
	// set value
	$('industry_code').value = sNICCode;
	
	// close window
	myLightWindow.deactivate();
	
}

Event.onReady( function() {
	initSBI();
	initTaxID();
});