<!--
var checkpo = false, checkcreditcard=false, checkcardonfile=false;
function checkrequiredfields(form)
	{
	var i, j, indx, fieldname;
	var string="1234567890";
	var ischk;
	for (j=0; j<(form.elements.length); j++)
		{
		indx = form.elements[j].name.indexOf('_required');
		if (indx != -1)
			{
			fieldname=form.elements[j].name.substring(0,indx)
			if (fieldname=='creditcardtype')
				{
				if (form.elements[fieldname].selectedIndex==0)
					{
					alert(form.elements[j].value);
					form.elements[fieldname].focus();
					return false;
					}
				}
			else if (fieldname=='catalogtype')
				{
				var ischecked=false;
				for (i=0;i<form.elements['catalogtype'].length;i++)
					{
					if (form.catalogtype[i].checked)
						ischecked=true;
					}
				if (!ischecked)
					{
					alert(form.elements[j].value);
					form.catalogtype[0].focus();
					return false;
					}
				}
			else if (typeof form.elements[fieldname].selectedIndex !='undefined')
				{
				if (form.elements[fieldname].options[form.elements[fieldname].selectedIndex].value == '')
					{
					alert('Select:' +form.elements[j].value);
					form.elements[fieldname].focus();
					return false;
					}
				}
			else if (form.elements[fieldname].length)
				{
				ischk=false;
				if (form.elements[fieldname].selectedIndex == 0)
					{
					alert('Length: '+form.elements[j].value);
					form.elements[fieldname].focus();
					return false;
					}
				}
			else if (form.elements[fieldname].value.length == 0)
				{
				alert(form.elements[j].value);
				form.elements[fieldname].focus();
				return false;
				}
			}
		}
	for (j=0; j<(form.elements.length); j++)
		{
		indx = form.elements[j].name.indexOf('_integer');
		if (indx != -1)
			{
			fieldname=form.elements[j].name.substring(0,indx)
			val=form.elements[fieldname].value;
			for (i=0;i<val.length;i++)
				{
				if (string.indexOf(val.charAt(i))==-1)
					{
						alert(form.elements[j].value);
						form.elements[fieldname].focus();
						return false;
					}
				}
			}
		}
	if (checkcreditcard)
		{
		ischk= false;
		for (i=0;i<form.paytype.length;i++)
			if (form.paytype[i].checked && form.paytype[i].value == 'CC') ischk=true;
		if (ischk)
			{
			if (form.creditcardnum.value=='' || form.creditcardcvn.value =='' || form.ccexpmonth.selectedIndex==0 || form.ccexpyear.selectedIndex ==0)
				{
					alert('If paying by credit card, you must provide a card number, expiration date and CVN code.');
					form.creditcardnum.focus();
					return false;
				}
			}
		}
	if (checkpo)
		{
		ischk= false;
		for (i=0;i<form.paytype.length;i++)
			if (form.paytype[i].checked && form.paytype[i].value == 'PO') ischk=true;
		if (ischk)
			{
			if (form.ponumber.value=='')
				{
					alert('Please provide a PO number.');
					form.ponumber.focus();
					return false;
				}
			}
		}
	if (checkcardonfile)
		{
		ischk= false;
		for (i=0;i<form.paytype.length;i++)
			if (form.paytype[i].checked && form.paytype[i].value == 'CF') ischk=true;
		if (ischk)
			{
			if (form.cardonfile.value=='')
				{
					alert('Please provide a partial card number.');
					form.cardonfile.focus();
					return false;
				}
			}
		}
	return true;
	}
//-->
