/* iPanel Order JavaScript
 * ============================================================================
 */
function duplicateinfo(box) {
	var items = new Object();
	items['cc_firstname']= 'cc_firstname';
	items['cc_lastname'] = 'cc_lastname';
	items['cc_address']  = 'cc_address';
	items['cc_city']     = 'cc_city';
	items['cc_state']    = 'cc_state';
	items['cc_province'] = 'cc_province';
	items['cc_zip']      = 'cc_zip';
	items['cc_country']  = 'cc_country';
	
	if (box.checked) {
		for (var i in items) {
		var cc = items[i];
		try {
		document.getElementById(cc).value = document.getElementById(i).value;
		document.getElementById(cc).disabled = true;
		} catch (e) {}
		}
	} else {
		for (var i in items) {
		var cc = items[i];
		try {
		document.getElementById(cc).disabled = false;
		} catch (e) {}
		}
	}
}

function update_other(sel,field1,field2) {
	var selected = sel.options[sel.selectedIndex].value;
	document.getElementById(field2).value = document.getElementById(field1).value;
	if (selected == 'Other') {
		document.getElementById(field1).style.display = 'none';
		document.getElementById(field2).style.display = 'inline';
	} else {
		document.getElementById(field1).style.display = 'inline';
		document.getElementById(field2).style.display = 'none';
	}
	return true;
}

function update_state(sel,field1,field2) {
	var selected = sel.options[sel.selectedIndex].value;
	document.getElementById(field2).value = "";
	if (selected == '1' || selected == '40') {
		document.getElementById(field1).style.display = 'inline';
		document.getElementById(field2).style.display = 'none';
	} else {
		document.getElementById(field1).style.display = 'none';
		document.getElementById(field2).style.display = 'inline';
	}
	return true;
}

function update_domtype(visiblefield,hiddenfield) {
	var el = document.getElementById(visiblefield);
	if (el && el.style) el.style.display = 'block';
	var el = document.getElementById(hiddenfield);
	if (el && el.style) el.style.display = 'none';
	return true;
}
