function validate()
{
	cnOk = "FALSE";
	acOk = "FALSE";
	theForm = document.forms['gc_form'];
	cardNum = theForm.elements['CardNumber'].value;
	accessCode = theForm.elements['AccessCode'].value;	
			
	cnStr = cardNum;
	cnStr.toString();
	acStr = accessCode;
	acStr.toString();
			
	if(!isNaN(cardNum))
	{
		if(cnStr.length == 16)
		{
			cnOk = "TRUE";
		}
	}
	if(!isNaN(accessCode))
	{
		if(acStr.length == 3)
		{
			acOk = "TRUE";
		}
	}				
	if(acOk == "TRUE" && cnOk == "TRUE")
	{
		theForm.submit();
	}else{
		if(cnOk == "FALSE" && acOk == "TRUE")
		{
			alert("Incorrect number length.\rPlease re-enter your 16 digit card number.");
		}
		if(acOk == "FALSE" && cnOk == "TRUE")
		{
			alert("Incorrect number length.\rPlease re-enter your 3 digit access code.");
		}
		if(acOk == "FALSE" && cnOk == "FALSE")
		{
			alert("Incorrect number length.\rPlease re-enter your 16 digit card number and 3 digit access code.");
		}
	}
}