function checkCard() {

d=document.forms[0];

// Check credit card
   if ( radioCheck(d.Ecom_Payment_Card_Type) )
   { 
   	if (d.Ecom_Payment_Card_Type[3].checked || d.Ecom_Payment_Card_Type[4].checked ) { return true; } // non-credit card    		
 
 // Check for card holder name
	if ( !emptyField(d.Ecom_Payment_Card_Name.value) )
		{
	 		alert("Please supply the credit card holder's name.")
	 		d.Ecom_Payment_Card_Name.focus();
     		return false
		}
	
	d.Ecom_Payment_Card_Number.value = toNumeric(d.Ecom_Payment_Card_Number.value);
 
		if (d.Ecom_Payment_Card_Type[0].checked) {
			if ( !isVisa(d.Ecom_Payment_Card_Number.value) ) {
				alert("Invalid VISA number."); 
				d.Ecom_Payment_Card_Number.focus();
				return false
				}	
		}			
		if (d.Ecom_Payment_Card_Type[1].checked) {
				if ( !isMasterCard(d.Ecom_Payment_Card_Number.value) ) {
				alert("Invalid MasterCard number."); 
				d.Ecom_Payment_Card_Number.focus();
				return false
				}
		}		
		if (d.Ecom_Payment_Card_Type[2].checked) {
				if ( !isAmericanExpress(d.Ecom_Payment_Card_Number.value) ) {
				alert("Invalid American Express number.");
				d.Ecom_Payment_Card_Number.focus();
				return false
				}		
		}
				
// Check credit card expiry		
		var i = window.d.Ecom_Payment_Card_ExpDate_Month.selectedIndex;
	    var j = window.d.Ecom_Payment_Card_ExpDate_Year.selectedIndex;

		if ( (d.Ecom_Payment_Card_ExpDate_Month.options[i].value == " ") ||
		     (d.Ecom_Payment_Card_ExpDate_Year.options[j].value == " ") )
		{
	 		alert("Please select your credit card expiry month and year.")
	 		d.Ecom_Payment_Card_ExpDate_Month.focus();
     		return false
		}

				   
    } else {
alert ("Please select a payment method.");
	return false;
	}
	return true; 
}