<!--
function validate_form(thisForm)
{
    var d_expm = thisForm.elements["cc[exp_month]"];
    var d_expy = thisForm.elements["cc[exp_year]"];
    var d_cct = thisForm.elements["cc[type]"];
    var d_ccn = thisForm.elements["cc[number]"];

    var my_m = d_expm.options[d_expm.selectedIndex].value;
    var my_y = d_expy.options[d_expy.selectedIndex].value;

    var d = new Date();
    var y = d.getFullYear();
    var m = d.getMonth() + 1;

    var r = d_ccn.value
    if(!r.length)
    {
        d_ccn.focus();
        alert("Credit Card field is not completed.");
        return (false);
    }

    if(y>my_y)
    {
        d_expy.focus();
        alert("Your Credit Card has expired.");
        return (false);
    }
    if(y==my_y && m>my_m)
    {
        d_expm.focus();
        alert("Your Credit Card has expired.");
        return (false);
    }


    re = new RegExp("[ -]","g");
    r = r.replace(re, "");
    re = new RegExp("[^0-9]","g");
    if(!re.exec(r))
    {
        switch(d_cct.selectedIndex)
        {
        case 0:
            if(r.length!=16 || r.charAt(0)!='5')
            {
                alert("Invalid Credit Card Number or Type. Please correct.");
                d_ccn.focus();
                return (false);
            }
        break;
        case 1:
            if((r.length!=16 && r.length!=13) || r.charAt(0)!='4')
            {
                alert("Invalid Credit Card Number or Type. Please correct.");
                d_ccn.focus();
                return (false);
            }
        break;
        case 2:
            if(r.length!=16 || r.charAt(0)!='6')
            {
                alert("Invalid Credit Card Number or Type. Please correct.");
                d_ccn.focus();
                return (false);
            }
        break;
        case 3:
            if(r.length!=15 || r.charAt(0)!='3')
            {
                alert("Invalid Credit Card Number or Type. Please correct.");
                d_ccn.focus();
                return (false);
            }
        break;
    }
    return (true);
  }
  else
  {
      alert("Invalid Credit Card Number. Please correct.");
      d_ccn.focus();
      return (false);
  }

}

function equalState(eMode)
{
	if(eMode == 1)
	{
		if(document.ordermake.elements['order[ship_country]'].options[document.ordermake.elements['order[ship_country]'].selectedIndex].value != "US")
			document.ordermake.elements['order[ship_state_id]'].options[1].selected = true;
	}
	if(eMode == 2)
	{
		if(document.ordermake.elements['order[ship_state_id]'].options[document.ordermake.elements['order[ship_state_id]'].selectedIndex].value != "1")
		{
			for(i=0; i<document.ordermake.elements['order[ship_country]'].options.length; i++)
			{
				if(document.ordermake.elements['order[ship_country]'].options[i].value == "US")
				{
					document.ordermake.elements['order[ship_country]'].options[i].selected = true;
					break;
				}
			}
		}
	}
}

//-->