function openWindow (url, name) {
  var l = openWindow.arguments.length;
  var w = "";
  var h = "";
  var features = "";
 
  for (i=2; i<l; i++) {
    var param = openWindow.arguments[i];
    if ( (parseInt(param) == 0) || (isNaN(parseInt(param))) ) {
      features += param + ',';
    } else {
      (w == "") ? w = "width=" + param + "," : h = "height=" + param;
    }
  }
 
  features += w + h;
  var code = "popupWin = window.open(url, name";
  if (l > 2) code += ", '" + features;
  code += "')";
  eval(code);
}

function openWin(URL) {
	open(URL,"_blank","width=445,height=425,scrollbars=0");
}

function copyBillingInfo(fid) {
	if(!fid) fid = 'f';

	document.forms['f'].card_name.value = document.forms[fid].first_name.value + ' ' + document.forms[fid].last_name.value;
	document.forms['f'].card_address.value = document.forms[fid].address.value;
	document.forms['f'].card_address2.value = document.forms[fid].address2.value;
	document.forms['f'].card_city.value = document.forms[fid].city.value;
	document.forms['f'].card_state.value = document.forms[fid].state.value;
//	document.forms['f'].card_state.selectedIndex = document.forms[fid].state.selectedIndex;
	document.forms['f'].card_zip.value = document.forms[fid].zip.value;
	document.forms['f'].card_country.value = document.forms[fid].country.value;
}

function disableBillingFields(tf) {
	var fields = Array('card_name','card_address','card_address2','card_city','card_state','card_zip','card_country','card_number','card_exp_month','card_exp_year','card_cvv');
	for(i=0;i<fields.length;i++) {
		document.forms['f'].elements[fields[i]].disabled = tf;
		document.forms['f'].elements[fields[i]].style.backgroundColor = tf ? '#cccccc' : '';
	}
}

function checkBillingForm() {
	var fields = Array('card_name','card_address','card_address2','card_city','card_state','card_zip','card_country','card_number','card_exp_month','card_exp_year','card_cvv');

	tf = (document.f.payment_method.selectedIndex == 1);
	for(i=0;i<fields.length;i++) {
		document.forms['f'].elements[fields[i]].disabled = tf;
		document.forms['f'].elements[fields[i]].style.backgroundColor = tf ? '#cccccc' : '';
	}
}
