// proxy_set is used for the purpose of display error messages in a better position 
function proxy_set(from, to) {
	var innerHTML = document.getElementById(from).innerHTML;
	document.getElementById(to).innerHTML = innerHTML;
	document.getElementById(from).innerHTML = '';
}

// proxy_clear is used for clearing the error message created by the benefactor 
function proxy_clear(to) {
	document.getElementById(to).innerHTML = '';
}

var PE_item_cnt = 0;
function PDF17_PE_list() {
	// get the user's values
	var PDF17_PE_DESCRIPTION = document.getElementById('input_PDF17_PE_DESCRIPTION').value;
	var PDF17_PE_SERIAL_NUMBER = document.getElementById('input_PDF17_PE_SERIAL_NUMBER').value;
	var PDF17_PE_INSURANCE_LIMIT = document.getElementById('input_PDF17_PE_INSURANCE_LIMIT').value;
	// move elements below
	var BC_y = document.getElementById('div_PDF17_BLANKET_COVERAGE').style.top;
	BC_top = Number(BC_y.replace(/px/,""));	// strip px and convert to number
	var top = BC_top + 30;
	document.getElementById('div_PDF17_BLANKET_COVERAGE').style.top = top;
	var BCL_y = document.getElementById('div_PDF17_BC_ITEM_LIST').style.top;
	BCL_top = Number(BCL_y.replace(/px/,""));	// strip px and convert to number
	var top = BCL_top + 30;
	document.getElementById('div_PDF17_BC_ITEM_LIST').style.top = top;

	var LOWER_y = document.getElementById('div_PDF17_LOWER').style.top;
	LOWER_top = Number(LOWER_y.replace(/px/,""));	// strip px and convert to number
	var top = LOWER_top + 30;
	document.getElementById('div_PDF17_LOWER').style.top = top;
	// get the hidden values
	var div_PE_hidden = document.getElementById('div_PE_hidden').innerHTML;
	
	var obj = document.getElementById('div_PE_hidden');	// get all the hidden values
	obj = obj.getElementsByTagName('input');	// get all objects with that tag
	var j = 0;
	var prev_rows = '';	// previous table rows from hidden values
	
	for (var i = 0; i < obj.length; i++) {
		if(i%3 == 0) {
			//confirm('modulo4:'+j);
			var k = j*3;
			var hidden_description = obj[(k+0)].value;
			var hidden_serial_number = obj[(k+1)].value;
			var hidden_insurance_limit = obj[(k+2)].value;
			prev_rows += '<tr><td><input type="text" id="input_PDF17_PE_DESCRIPTION'+j+'" name="PDF17_PE_DESCRIPTION_'+j+'" value="'+hidden_description+'" size="60" readonly/></td><td><input type="text" id="input_PDF17_PE_SERIAL_NUMBER_'+j+'" name="PDF17_PE_SERIAL_NUMBER_'+j+'" value="'+hidden_serial_number+'" size="30" readonly/></td><td align="right"> $<input type="text" id="input_PDF17_PE_INSURANCE_LIMIT_'+j+'" name="PDF17_PE_INSURANCE_LIMIT_'+j+'" value="'+hidden_insurance_limit+'" size="5" readonly/></td><td><center><input id="'+j+'" type="button" value="-" onclick="PDF17_PE_remove_item(this.id);" /></center></td></tr>';
			//confirm(prev_rows);
			j++;
		}
	}
	var rownum = j;
	
	var table_open ='<table border="1" width="650"><tr><td>Description (Year, Manufacturer & Model)</td><td>Serial Number</td><td>Limit of Insurance</td><td>Del</td></tr>';
	
	document.getElementById('div_PDF17_PE_ITEM_LIST').innerHTML = table_open+prev_rows+
	'<tr><td><input type="text" id="input_PDF17_PE_DESCRIPTION_'+PE_item_cnt+'" name="PDF17_PE_DESCRIPTION_'+PE_item_cnt+'" value="'+PDF17_PE_DESCRIPTION+'" size="60" readonly/></td><td><input type="text" id="input_PDF17_PE_SERIAL_NUMBER_'+PE_item_cnt+'" name="PDF17_PE_SERIAL_NUMBER_'+PE_item_cnt+'" value="'+PDF17_PE_SERIAL_NUMBER+'" size="30" readonly/></td><td align="right"> $<input type="text" id="input_PDF17_PE_INSURANCE_LIMIT_'+PE_item_cnt+'" name="PDF17_PE_INSURANCE_LIMIT_'+PE_item_cnt+'" value="'+PDF17_PE_INSURANCE_LIMIT+'" size="5" readonly/></td><td><center><input id="'+rownum+'" type="button" value="-" onclick="PDF17_PE_remove_item(this.id);" /></center></td></tr></table>';

	var hidden = '<input type="hidden" id="input_hidden_DESCRIPTION_'+PE_item_cnt+'" name="hidden_DESCRIPTION_'+PE_item_cnt+'" value="'+PDF17_PE_DESCRIPTION+'"/><input type="hidden" id="input_hidden_SERIAL_NUMBER_'+PE_item_cnt+'" name="hidden_SERIAL_NUMBER_'+PE_item_cnt+'" value="'+PDF17_PE_SERIAL_NUMBER+'" /><input type="hidden" id="input_hidden_INSURANCE_LIMIT_'+PE_item_cnt+'" name="hidden_INSURANCE_LIMIT_'+PE_item_cnt+'" value="'+PDF17_PE_INSURANCE_LIMIT+'"/>'
	document.getElementById('div_PE_hidden').innerHTML = div_PE_hidden+hidden;
	PE_item_cnt++;
	var t = document.getElementById('div_PDF17_PE_ITEM_LIST').innerHTML;
	var h = document.getElementById('div_PE_hidden').innerHTML;
	//confirm(t);
	//confirm(h);
}

function clear_form_elements() {
	// when submit clicked, clear the slough leaving only the inventory list
	document.getElementById('div_PDF17_PROPERTY_EQUIPMENT').innerHTML = '';
	document.getElementById('div_PE_hidden').innerHTML = '';
	document.getElementById('div_PDF17_BLANKET_COVERAGE').innerHTML = '';
	document.getElementById('div_BC_hidden').innerHTML = '';
}

function PDF17_PE_remove_item(id) {
	// id will be int >= 0
	var obj = document.getElementById('div_PE_hidden');	// get all the hidden values
	obj = obj.getElementsByTagName('input');	// get all objects with that tag
	var hidden = '';	// previous table rows from hidden values
	var j = 0;
	
	for (var i = 0; i < obj.length; i++) {
		// find the object with the id
		if((i > 0) && (i%3 == 0)) {
			j++;
		}
		//confirm(j);
		if(j != id) {
			//confirm(obj[i].id);
			var hidden_id = obj[i].id;
			var name = obj[i].name;
			var value = obj[i].value;
			hidden += '<input type="hidden" id="'+hidden_id+'" name="'+name+'" value="'+value+'"/>';
		}
		
	}
	document.getElementById('div_PE_hidden').innerHTML = hidden;
	var obj = document.getElementById('div_PE_hidden');	// get all the hidden values
	obj = obj.getElementsByTagName('input');	// get all objects with that tag
	j = 0;
	var rows = '';	// table rows from hidden values
	//confirm(obj.length)
	for (var i = 0; i < obj.length; i++) {
		// find the object with the id
		if(i%3 == 0) {
			//confirm('modulo4:'+j);
			var k = j*3;
			var hidden_description = obj[(k+0)].value;
			var hidden_serial_number = obj[(k+1)].value;
			var hidden_insurance_limit = obj[(k+2)].value;

			rows += '<tr><td><input type="text" id="input_PDF17_PE_DESCRIPTION_'+j+'" name="PDF17_PE_DESCRIPTION_'+j+'" value="'+hidden_description+'" size="60" readonly/></td><td><input type="text" id="input_PDF17_PE_SERIAL_NUMBER_'+j+'" name="PDF17_PE_SERIAL_NUMBER_'+j+'" value="'+hidden_serial_number+'" size="30" readonly/></td><td align="right"> $<input type="text" id="input_PDF17_PE_INSURANCE_LIMIT_'+j+'" name="PDF17_PE_INSURANCE_LIMIT_'+j+'" value="'+hidden_insurance_limit+'" size="5" readonly/></td><td><center><input id="'+j+'" type="button" value="-" onclick="PDF17_PE_remove_item(this.id);" /></center></td></tr>';
			j++
		}
	}
	//confirm(rows);
	var table_open ='<table border="1" width="650"><tr><td>Description (Year, Manufacturer & Model)</td><td>Serial Number</td><td>Limit of Insurance</td><td>Del</td></tr>';
	if(j > 0) {
		document.getElementById('div_PDF17_PE_ITEM_LIST').innerHTML = table_open+rows+'</table>';
	} else {
		document.getElementById('div_PDF17_PE_ITEM_LIST').innerHTML = '';
	}
	var t = document.getElementById('div_PDF17_PE_ITEM_LIST').innerHTML;
	var h = document.getElementById('div_PE_hidden').innerHTML;
	//confirm('table:'+t);
	//confirm('hidden:'+h);
	var BC_y = document.getElementById('div_PDF17_BLANKET_COVERAGE').style.top;
	BC_top = Number(BC_y.replace(/px/,""));	// strip px and convert to number
	var top = BC_top - 30;
	document.getElementById('div_PDF17_BLANKET_COVERAGE').style.top = top;
	BC_y = document.getElementById('div_PDF17_BC_ITEM_LIST').style.top;
	BC_top = Number(BC_y.replace(/px/,""));	// strip px and convert to number
	top = BC_top - 30;
	document.getElementById('div_PDF17_BC_ITEM_LIST').style.top = top;
	
	var LOWER_y = document.getElementById('div_PDF17_LOWER').style.top;
	LOWER_top = Number(LOWER_y.replace(/px/,""));	// strip px and convert to number
	var top = LOWER_top - 30;
	document.getElementById('div_PDF17_LOWER').style.top = top;
}

var BC_item_cnt = 0;
function PDF17_BC_list() {
	// get the user's values
	var PDF17_BC_DESCRIPTION = document.getElementById('input_PDF17_BC_DESCRIPTION').value;
	var PDF17_BC_LARGEST_ITEM = document.getElementById('input_PDF17_BC_LARGEST_ITEM').value;
	var PDF17_BC_TOTAL_ITEMS = document.getElementById('input_PDF17_BC_TOTAL_ITEMS').value;
	// move elements below
	var LOWER_y = document.getElementById('div_PDF17_LOWER').style.top;
	LOWER_top = Number(LOWER_y.replace(/px/,""));	// strip px and convert to number
	var top = LOWER_top + 30;
	document.getElementById('div_PDF17_LOWER').style.top = top;
	// get the hidden values
	var div_BC_hidden = document.getElementById('div_BC_hidden').innerHTML;
	
	var obj = document.getElementById('div_BC_hidden');	// get all the hidden values
	obj = obj.getElementsByTagName('input');	// get all objects with that tag
	var j = 0;
	var prev_rows = '';	// previous table rows from hidden values
	
	for (var i = 0; i < obj.length; i++) {
		if(i%3 == 0) {
			//confirm('modulo4:'+j);
			var k = j*3;
			var hidden_description = obj[(k+0)].value;
			var hidden_largest_item = obj[(k+1)].value;
			var hidden_total_items = obj[(k+2)].value;
			prev_rows += '<tr><td><input type="text" id="input_PDF17_BC_DESCRIPTION'+j+'" name="PDF17_BC_DESCRIPTION_'+j+'" value="'+hidden_description+'" size="87" readonly/></td><td align="right"> $<input type="text" id="input_PDF17_BC_LARGEST_ITEM_'+j+'" name="PDF17_BC_LARGEST_ITEM_'+j+'" value="'+hidden_largest_item+'" size="5" readonly/></td><td align="right"> $<input type="text" id="input_PDF17_BC_TOTAL_ITEMS_'+j+'" name="PDF17_BC_TOTAL_ITEMS_'+j+'" value="'+hidden_total_items+'" size="5" readonly/></td><td><center><input id="'+j+'" type="button" value="-" onclick="PDF17_BC_remove_item(this.id);" /></center></td></tr>';
			//confirm(prev_rows);
			j++;
		}
	}
	var rownum = j;
	
	var table_open ='<table border="1" width="650"><tr><td>Description</td><td>Largest Item</td><td>Total of Items</td><td>Del</td></tr>';
	
	document.getElementById('div_PDF17_BC_ITEM_LIST').innerHTML = table_open+prev_rows+
	'<tr><td><input type="text" id="input_PDF17_BC_DESCRIPTION_'+BC_item_cnt+'" name="PDF17_BC_DESCRIPTION_'+BC_item_cnt+'" value="'+PDF17_BC_DESCRIPTION+'" size="87" readonly/></td><td align="right"> $<input type="text" id="input_PDF17_BC_LARGEST_ITEM_'+BC_item_cnt+'" name="PDF17_BC_LARGEST_ITEM_'+BC_item_cnt+'" value="'+PDF17_BC_LARGEST_ITEM+'" size="5" readonly/></td><td align="right"> $<input type="text" id="input_PDF17_BC_TOTAL_ITEMS_'+BC_item_cnt+'" name="PDF17_BC_TOTAL_ITEMS_'+BC_item_cnt+'" value="'+PDF17_BC_TOTAL_ITEMS+'" size="5" readonly/></td><td><center><input id="'+rownum+'" type="button" value="-" onclick="PDF17_BC_remove_item(this.id);" /></center></td></tr></table>';

	var hidden = '<input type="hidden" id="input_hidden_DESCRIPTION_'+BC_item_cnt+'" name="hidden_DESCRIPTION_'+BC_item_cnt+'" value="'+PDF17_BC_DESCRIPTION+'"/><input type="hidden" id="input_hidden_LARGEST_ITEM_'+BC_item_cnt+'" name="hidden_LARGEST_ITEM_'+BC_item_cnt+'" value="'+PDF17_BC_LARGEST_ITEM+'" /><input type="hidden" id="input_hidden_TOTAL_ITEMS_'+BC_item_cnt+'" name="hidden_TOTAL_ITEMS_'+BC_item_cnt+'" value="'+PDF17_BC_TOTAL_ITEMS+'"/>'
	document.getElementById('div_BC_hidden').innerHTML = div_BC_hidden+hidden;
	BC_item_cnt++;
	var t = document.getElementById('div_PDF17_BC_ITEM_LIST').innerHTML;
	var h = document.getElementById('div_BC_hidden').innerHTML;
	//confirm(t);
	//confirm(h);
}

function PDF17_BC_remove_item(id) {
	// id will be int >= 0
	var obj = document.getElementById('div_BC_hidden');	// get all the hidden values
	obj = obj.getElementsByTagName('input');	// get all objects with that tag
	var hidden = '';	// previous table rows from hidden values
	var j = 0;
	
	for (var i = 0; i < obj.length; i++) {
		// find the object with the id
		if((i > 0) && (i%3 == 0)) {
			j++;
		}
		//confirm(j);
		if(j != id) {
			//confirm(obj[i].id);
			var hidden_id = obj[i].id;
			var name = obj[i].name;
			var value = obj[i].value;
			hidden += '<input type="hidden" id="'+hidden_id+'" name="'+name+'" value="'+value+'"/>';
		}
		
	}
	document.getElementById('div_BC_hidden').innerHTML = hidden;
	var obj = document.getElementById('div_BC_hidden');	// get all the hidden values
	obj = obj.getElementsByTagName('input');	// get all objects with that tag
	j = 0;
	var rows = '';	// table rows from hidden values
	//confirm(obj.length)
	for (var i = 0; i < obj.length; i++) {
		// find the object with the id
		if(i%3 == 0) {
			//confirm('modulo4:'+j);
			var k = j*3;
			var hidden_description = obj[(k+0)].value;
			var hidden_largest_item = obj[(k+1)].value;
			var hidden_total_items = obj[(k+2)].value;

			rows += '<tr><td><input type="text" id="input_PDF17_BC_DESCRIPTION_'+j+'" name="PDF17_BC_DESCRIPTION_'+j+'" value="'+hidden_description+'" size="87" readonly/></td><td align="right"> $<input type="text" id="input_PDF17_BC_LARGEST_ITEM_'+j+'" name="PDF17_BC_LARGEST_ITEM_'+j+'" value="'+hidden_largest_item+'" size="5" readonly/></td><td align="right"> $<input type="text" id="input_PDF17_BC_TOTAL_ITEMS_'+j+'" name="PDF17_BC_TOTAL_ITEMS_'+j+'" value="'+hidden_total_items+'" size="5" readonly/></td><td><center><input id="'+j+'" type="button" value="-" onclick="PDF17_BC_remove_item(this.id);" /></center></td></tr>';
			j++
		}
	}
	//confirm(rows);
	var table_open ='<table border="1" width="650"><tr><td>Description</td><td>Largest Item</td><td>Total of Items</td><td>Del</td></tr>';
	if(j > 0) {
		document.getElementById('div_PDF17_BC_ITEM_LIST').innerHTML = table_open+rows+'</table>';
	} else {
		document.getElementById('div_PDF17_BC_ITEM_LIST').innerHTML = '';
	}
	var t = document.getElementById('div_PDF17_BC_ITEM_LIST').innerHTML;
	var h = document.getElementById('div_BC_hidden').innerHTML;
	//confirm('table:'+t);
	//confirm('hidden:'+h);
	
	var LOWER_y = document.getElementById('div_PDF17_LOWER').style.top;
	LOWER_top = Number(LOWER_y.replace(/px/,""));	// strip px and convert to number
	var top = LOWER_top - 30;
	document.getElementById('div_PDF17_LOWER').style.top = top;
}

function PDF17_print_name() {
	var name = document.getElementById('input_PDF17_NAME').value;
	document.getElementById('input_PDF17_PRINT_NAME').value = name;
}	

var forms;
var form;
var elem;
function validate_PDF17() {
	//confirm('validate_PDF17')
	forms = document.forms;
	for (var i = 0; i < forms.length; i++) { 
		form = document.getElementById(forms[i].id)
		form.length
		for(var e = 0; e < form.length; e++) {
			elem = form.elements[e];
			if(elem.type == 'text') {
				//confirm(elem.value);	
				if(elem.value == '') {
					// FF hack: title='optional' prevents hidden fields from getting focus 
					if(elem.title != 'optional') {
						elem.focus();	// go to element 
						return false;
					}
				}
			}
			var en;
			var enc;
			var fe;
			if(elem.type == 'radio') {
				// ARGH!  This won't catch the last set
				//confirm(elem.name+'; '+elem.checked);
				if(!en) {
					//confirm('en empty first time');
					fe = elem;
					en = elem.name;
					enc = elem.checked;
				}
				if(en == elem.name) {
					//confirm('en == elem.name');
					enc = (enc || elem.checked);
				} else {
					//confirm('en != elem.name');
					if(!enc) {
						fe.focus(); 
						return false;	// nothing selected
					}
				}
			}
			if(elem.type == 'select-one') {
				//confirm(elem.id);	
				//confirm(elem.selectedIndex);	
				if(elem.selectedIndex == 0) {
					elem.focus();	// go to element 
					return false;
				}
			}
		}
	}
}

var input_PDF17_NAME;
input_PDF17_NAME = function() {
	var name = document.getElementById('input_PDF17_NAME').value;
	// the printed name is empty fill
	if(document.getElementById('input_PDF17_PRINT_NAME').value == '') {
		document.getElementById('input_PDF17_PRINT_NAME').value = name;
	}
	tabbing = false;
}
var input_PDF17_NAME_error;
input_PDF17_NAME_error = function() {
	document.getElementById('input_PDF17_NAME').focus();
}

var input_PDF17_STREET;
input_PDF17_STREET = function() {
	tabbing = false;
} 
var input_PDF17_STREET_error; 
input_PDF17_STREET_error = function() {
	document.getElementById('input_PDF17_STREET').focus();
}

var input_PDF17_CITY
input_PDF17_CITY = function() {
	proxy_clear('input_PDF17_STREET_error');
	tabbing = false;
}	

var input_PDF17_CITY_error
input_PDF17_CITY_error = function() {
	proxy_set('input_PDF17_CITY_error','input_PDF17_STREET_error');
	document.getElementById('input_PDF17_CITY').focus();
}	

var select_PDF17_STATE
select_PDF17_STATE = function() {
	proxy_clear('input_PDF17_STREET_error');
	tabbing = false;
}

var select_PDF17_STATE_error
select_PDF17_STATE_error = function() {
	proxy_set('select_PDF17_STATE_error','input_PDF17_STREET_error');
	document.getElementById('select_PDF17_STATE').focus();
}

var input_PDF17_ZIP
input_PDF17_ZIP = function() {
	proxy_clear('input_PDF17_STREET_error');
	tabbing = false;
}	

var input_PDF17_ZIP_error
input_PDF17_ZIP_error = function() {
	proxy_set('input_PDF17_ZIP_error','input_PDF17_STREET_error');
	document.getElementById('input_PDF17_ZIP').focus();
}	

var input_PDF17_PHONE
input_PDF17_PHONE = function() {
	proxy_clear('input_PDF17_FAX_error');
	tabbing = false;
}	

var input_PDF17_PHONE_error
input_PDF17_PHONE_error = function() {
	proxy_set('input_PDF17_PHONE_error','input_PDF17_FAX_error');
	document.getElementById('input_PDF17_PHONE').focus();
}	

var input_PDF17_FAX
input_PDF17_FAX = function() {
	tabbing = false;
}	

var input_PDF17_FAX_error
input_PDF17_FAX_error = function() {
	// not required
	//document.getElementById('input_PDF17_FAX').focus();
	var innerHTML = document.getElementById('input_PDF17_FAX_error').innerHTML;
	document.getElementById('input_PDF17_FAX_error').innerHTML = 'Optional: '+innerHTML;
	tabbing = false;
}	

var input_PDF17_EMAIL
input_PDF17_EMAIL = function() {
	tabbing = false;
}	

var input_PDF17_EMAIL_error
input_PDF17_EMAIL_error = function() {
	document.getElementById('input_PDF17_EMAIL').focus();
}	

var input_PDF17_URL
input_PDF17_URL = function() {
	tabbing = false;
}	

var input_PDF17_URL_error
input_PDF17_URL_error = function() {
	// not required
	//document.getElementById('input_PDF17_FAX').focus();
	var innerHTML = document.getElementById('input_PDF17_URL_error').innerHTML;
	document.getElementById('input_PDF17_URL_error').innerHTML = 'Optional: '+innerHTML;
	tabbing = false;
}	

var input_PDF17_YEARS_IN_BUSINESS
input_PDF17_YEARS_IN_BUSINESS = function() {
	tabbing = false;
}	

var input_PDF17_YEARS_IN_BUSINESS_error
input_PDF17_YEARS_IN_BUSINESS_error = function() {
	document.getElementById('input_PDF17_YEARS_IN_BUSINESS').focus();
}	

var input_PDF17_YEARS_OF_EXPERIENCE
input_PDF17_YEARS_OF_EXPERIENCE = function() {
	tabbing = false;
}	

var input_PDF17_YEARS_OF_EXPERIENCE_error
input_PDF17_YEARS_OF_EXPERIENCE_error = function() {
	document.getElementById('input_PDF17_YEARS_OF_EXPERIENCE').focus();
}	

var select_PDF17_DEDUCTABLE
select_PDF17_DEDUCTABLE = function() {
	tabbing = false;
}

var select_PDF17_DEDUCTABLE_error
select_PDF17_DEDUCTABLE_error = function() {
	document.getElementById('select_PDF17_DEDUCTABLE').focus();
}

var input_PDF17_LOSES
input_PDF17_LOSES = function() {
	proxy_clear('select_PDF17_DEDUCTABLE_error');
	tabbing = false;
}	

var input_PDF17_LOSES_error
input_PDF17_LOSES_error = function() {
	proxy_set('input_PDF17_LOSES_error','select_PDF17_DEDUCTABLE_error');
	document.getElementById('input_PDF17_LOSES').focus();
}	

var input_PDF17_INCURRED_AMOUNT
input_PDF17_INCURRED_AMOUNT = function() {
	proxy_clear('select_PDF17_DEDUCTABLE_error');
	tabbing = false;
}	

var input_PDF17_INCURRED_AMOUNT_error
input_PDF17_INCURRED_AMOUNT_error = function() {
	proxy_set('input_PDF17_INCURRED_AMOUNT_error','select_PDF17_DEDUCTABLE_error');
	document.getElementById('input_PDF17_INCURRED_AMOUNT').focus();
}	

var input_PDF17_PRIOR_CARRIOR
input_PDF17_PRIOR_CARRIOR = function() {
	tabbing = false;
}	

var input_PDF17_PRIOR_CARRIOR_error
input_PDF17_PRIOR_CARRIOR_error = function() {
	document.getElementById('input_PDF17_PRIOR_CARRIOR').focus();
}	

var input_PDF17_POLICY_TERM_FROM
input_PDF17_POLICY_TERM_FROM = function() {
	proxy_clear('input_PDF17_PRIOR_CARRIOR_error');
	tabbing = false;
}	

var input_PDF17_POLICY_TERM_FROM_error
input_PDF17_POLICY_TERM_FROM_error = function() {
	proxy_set('input_PDF17_POLICY_TERM_FROM_error','input_PDF17_PRIOR_CARRIOR_error');
	document.getElementById('input_PDF17_POLICY_TERM_FROM').focus();
}	

var input_PDF17_POLICY_TERM_TO
input_PDF17_POLICY_TERM_TO = function() {
	proxy_clear('input_PDF17_PRIOR_CARRIOR_error');
	tabbing = false;
}	

var input_PDF17_POLICY_TERM_TO_error
input_PDF17_POLICY_TERM_TO_error = function() {
	proxy_set('input_PDF17_POLICY_TERM_TO_error','input_PDF17_PRIOR_CARRIOR_error');
	document.getElementById('input_PDF17_POLICY_TERM_TO').focus();
}	

var input_PDF17_POLICY_PREMIUM
input_PDF17_POLICY_PREMIUM = function() {
	proxy_clear('input_PDF17_PRIOR_CARRIOR_error');
	tabbing = false;
}	

var input_PDF17_POLICY_PREMIUM_error
input_PDF17_POLICY_PREMIUM_error = function() {
	proxy_set('input_PDF17_POLICY_PREMIUM_error','input_PDF17_PRIOR_CARRIOR_error');
	document.getElementById('input_PDF17_POLICY_PREMIUM').focus();
}	

var textarea_PDF17_LOSS_PAYEE
textarea_PDF17_LOSS_PAYEE = function() {
	tabbing = false;
}	

var textarea_PDF17_LOSS_PAYEE_error
textarea_PDF17_LOSS_PAYEE_error = function() {
	document.getElementById('input_PDF17_POLICY_PREMIUM').focus();
}	

function PDF17_clicked_signature (id) {
	if(document.getElementById(id).checked) 
	{ 
		setSessionVar(id, "yes");	// not yes; need to circumvent post values
		document.getElementById(id).value ="yes"; 
		document.getElementById('label_PDF17_SIGNATURE').innerHTML ="I approve of this transaction."; 
	} else {
		setSessionVar(id, "no");	// not yes; need to circumvent post values
		document.getElementById(id).value ="no"; 
		document.getElementById('label_PDF17_SIGNATURE').innerHTML ="By checking this box, in lieu of my signature, I approve of this transaction."; 
	}
}

function PDF17_checkbox_with_effect (id) {
	var name = document.getElementById(id).name;
	if(document.getElementById(id).checked) 
	{ 
		getSessionVar(name+'_yes', 'label_'+name+'_effect')	// performs innerHTML on arg 2
		setSessionVar(id, "yes");	// not yes; need to circumvent post values
		document.getElementById(id).value ="yes"; 
	} else {
		getSessionVar(name+'_no', 'label_'+name+'_effect')	
		setSessionVar(id, "no");	// not yes; need to circumvent post values
		document.getElementById(id).value ="no"; 
	}
}

function PDF17_checkbox (id) {
	var name = document.getElementById(id).name;
	var label = document.getElementById('label_'+name).innerHTML;
	setSessionVar('label_'+name, label);	
	if(document.getElementById(id).checked) 
	{ 
		setSessionVar(id, "yes");	// not yes; need to circumvent post values
		document.getElementById(id).value ="yes"; 
	} else {
		setSessionVar(id, "no");	// not yes; need to circumvent post values
		document.getElementById(id).value ="no"; 
	}
}