/* 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,nocopy) {
	var selected = sel.options[sel.selectedIndex].value;
	if (!nocopy) 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(visiblefields,hiddenfields) {

	var el = null;
	var i = 0;

	if (typeof visiblefields != 'object') visiblefields = [ visiblefields ];
	for (i=0; i<visiblefields.length; i++) {
		el = document.getElementById(visiblefields[i]);
		if (el && el.style) el.style.display = 'block';
	}
	
	if (typeof hiddenfields != 'object') hiddenfields = [ hiddenfields ];
	for (i=0; i<hiddenfields.length; i++) {
		el = document.getElementById(hiddenfields[i]);
		if (el && el.style) el.style.display = 'none';
	}

	return true;
}

function update_referrer(sel) {
	if (sel==null) sel = document.getElementById('referrer');
	if (!sel || !sel.options || !sel.options[sel.selectedIndex]) return;
	
	var isother = (sel.options[sel.selectedIndex].value=='other');
	
	var otherfield = document.getElementById('other_referrer');
	if (!otherfield) return;
	
	otherfield.style.display = isother ? '' : 'none';
}

