/*
  $Id: general.js,v 1.3 2003/02/10 22:30:55 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

function popupWindow(url) {
  		   window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=150,height=200,screenX=150,screenY=150,top=150,left=150')
  }

  function rowOverEffect(object) {
   if (object.className == 'moduleRow') object.className = 'moduleRowOver';
  }

  function rowOutEffect(object) {
   if (object.className == 'moduleRowOver') object.className = 'moduleRow';
  }
  
  function checkBox(object) {
   document.account_newsletter.elements[object].checked = !document.account_newsletter.elements[object].checked;
  }

var selected;

function selectRowEffect(object, buttonSelect) {
  if (!selected) {
    if (document.getElementById) {
      selected = document.getElementById('defaultSelected');
    } else {
      selected = document.all['defaultSelected'];
    }
  }

  if (selected) selected.className = 'moduleRow';
  object.className = 'moduleRowSelected';
  selected = object;

// one button is not an array
  if (document.checkout.shipping[0]) {
    document.checkout.shipping[buttonSelect].checked=true;
  } else {
    document.checkout.shipping.checked=true;
  }

  if (document.checkout.shipping[0]) {
   	 if (((buttonSelect == 0) || (buttonSelect == 2)) && document.checkout.payment[2].checked) document.checkout.payment[0].checked=true;
  	 if ((buttonSelect == 1) && document.checkout.payment[0].checked) document.checkout.payment[2].checked=true;
  }
  
}

function selectRowEffect2(object, buttonSelect) {
  if (!selected) {
    if (document.getElementById) {
      selected = document.getElementById('defaultSelected');
    } else {
      selected = document.all['defaultSelected'];
    }
  }

  if (selected) selected.className = 'moduleRow';
  object.className = 'moduleRowSelected';
  selected = object;

// one button is not an array
  
  if (document.checkout.payment[0]) {
    document.checkout.payment[buttonSelect].checked=true;
  } else {
    document.checkout.payment.checked=true;
  }

  if (document.checkout.payment[0]) {
  	 if ((buttonSelect == 0) && document.checkout.shipping[1].checked) document.checkout.shipping[0].checked=true;
	 if (buttonSelect == 2) document.checkout.shipping[1].checked=true;
  }
  
  
}


function check_form_optional(form_name) {
  var form = form_name;

  var firstname = form.elements['firstname'].value;
  var lastname = form.elements['lastname'].value;
  var street_address = form.elements['street_address'].value;

  if (firstname == '' && lastname == '' && street_address == '') {
    return true;
  } else {
    return check_form(form_name);
  }
}
