function validateCCinfo(form)
{
	return (checkCreditCard(form.elements["card_type"],form.elements["card_number"]))
}

function validateEmail(form)
{
	return (checkEmail(form.elements["emailaddr"]))
}

function digitvalidation(entered, min, max, alertbox, datatype)
{
with (entered)
{
checkvalue=parseFloat(value);
if (datatype)
{smalldatatype=datatype.toLowerCase();
if (smalldatatype.charAt(0)=="i") 
{checkvalue=parseInt(value); if (value.indexOf(".")!=-1) {checkvalue=checkvalue+1}};
}
if ((parseFloat(min)==min && value.length<min) || (parseFloat(max)==max && value.length>max) || value!=checkvalue)
{if (alertbox!="") {entered.focus();entered.select();alert(alertbox);} return false;}
else {return true;}
}
}

function toCurrency(field)
{
	var currency=field.value
	var neg
	currency=Math.round(currency*100)
	currency/=100
	var dollarRe=/^\d+/
	if (currency<0)
	{
		currency = Math.abs(currency)
		neg = true
	}
	dollar=String(dollarRe.exec(String(currency)))
	if(dollar==null)
		dollar=0
	var tempdollar = "$"
	if (neg)
		tempdollar = "-"+tempdollar
	for (var counter=0; counter < dollar.length; counter++)
	{
		tempdollar+=dollar.substring(counter,counter+1)
		if (((dollar.length-counter-1) % 3)==0 && ((dollar.length-counter)/3)>1)
			tempdollar+=","
	}

	
	cent=currency % 1
	cent=Math.round(cent*100)
	cent=String(cent)
	if(cent==null)
		cent="00"
	if(cent.length<2)
		cent="0"+cent
	currency=tempdollar+"."+cent
	field.value=currency
}

function verifyEmail(form)
{		
if (form.elements["emailaddr"].value!=form.elements["emailaddr2"].value)
   {
   alert("The E-mail addresses must match.  Please enter them again.");
   form.elements["emailaddr2"].focus();
   form.elements["emailaddr2"].select();
   	return (false);
   }
   return (true);
}

function setCursor(field1,field2)
{
if (field1.value.length==3)
	{
	field2.focus();
	return (false);
	}
	return (true);
}