<!--
function validate_form(thisForm, reaqt_popup)
{
	var reaqt_popup = reaqt_popup || false; 
	
    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;
    }
    if(reaqt_popup==true)
	{
		show_reaqt();
		return (false);
	}else{
		return (true);
	}
  }
  else
  {
      alert("Invalid Credit Card Number. Please correct.");
      d_ccn.focus();
      return (false);
  }

}


function validate_form_new(thisForm)
{
	var o_ship_country = thisForm.elements["order[ship_country]"];
	
    var m_fname = thisForm.elements["member[fname]"];
	var m_lname = thisForm.elements["member[lname]"];
	var o_ship_addr1 = thisForm.elements["order[ship_addr1]"];
	var o_ship_city = thisForm.elements["order[ship_city]"];
	var o_ship_state_id = thisForm.elements["order[ship_state_id]"];
	var o_ship_province = thisForm.elements["order[ship_province]"];
	var o_ship_zip = thisForm.elements["order[ship_zip]"];
	var m_email = thisForm.elements["member[email]"];
	
	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 ship_country = o_ship_country.options[o_ship_country.selectedIndex].value;
	
	var ship_state_id = o_ship_state_id.options[o_ship_state_id.selectedIndex].value;
	
	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 fname = m_fname.value;
	var lname = m_lname.value;
	var ship_addr1 = o_ship_addr1.value;
	var ship_city = o_ship_city.value;
	var ship_province = o_ship_province.value;
	var ship_zip = o_ship_zip.value;
	var email = m_email.value;
	
	var r = d_ccn.value;
	
    if(!fname.length)
    {
        m_fname.focus();
        alert("First Name is not completed.");
        return (false);
	}
	
    if(!lname.length)
    {
        m_lname.focus();
        alert("Last Name is not completed.");
        return (false);
	}
	
    if(!ship_addr1.length)
    {
        o_ship_addr1.focus();
        alert("Street Address is not completed.");
        return (false);
	}

    if(!ship_city.length)
    {
        o_ship_city.focus();
        alert("City is not completed.");
        return (false);
	}
	
	if(ship_country=='US'){
		if(ship_state_id=='none')
		{
			o_ship_state_id.focus();
			alert("State is not selected.");
			return (false);
		}
	}else{
		if(!ship_province.length)
		{
			o_ship_province.focus();
			alert("Province is not completed.");
			return (false);
		}
	}
	
    if(!ship_zip.length)
    {
        o_ship_zip.focus();
        alert("Zip is not completed.");
        return (false);
	}

	if(!email.length)
    {
        m_email.focus();
        alert("e-Mail Address is not completed.");
        return (false);
	}
	
    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;
				}
			}
		}
	}
}

//-->