/* 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';

}

