<!--
function isCreditCard(textObj)
 {
    var ccNum;
    var odd = 1
    var even = 2
    var calcCard = 0
    var calcs = 0 
    var ccNum2 = " "
    var aChar = ' '
    var cc
    var r

    ccNum = textObj.value
    for(var i=0; i != ccNum.length; i++)
    {
       aChar = ccNum.substring(i,i+1)
  
       if(aChar == '-')
       {
         continue
       }
       ccNum2 = ccNum2 + aChar
    }

    cc = parseInt(ccNum2)

    if(cc == 0)
    {
      return false
    }

    r = ccNum.length / 2

    if( ccNum.length - (parseInt(r)*2) == 0 )
    {
      odd = 2
      even = 1
    }

    for(var x = ccNum.length - 1; x > 0; x--)
    {
       r = x / 2

       if ( r < 1 )
       {
         r++ 
       }
 
       if ( x - (parseInt(r) * 2) != 0)
       {
          calcs = (parseInt(ccNum.charAt(x-1))) * odd
       }
       else
       {
          calcs = (parseInt(ccNum.charAt(x-1))) * even
       }

       if( calcs >= 10 )
       {
         calcs = calcs - 10 + 1
       }
       calcCard = calcCard + calcs
    }

    calcs = 10 - (calcCard % 10)

    if( calcs == 10 )
    {
      calcs = 0;
    }

    if( calcs == (parseInt(ccNum.charAt(ccNum.length - 1))))
    {
      return true
    }
    else
    {
      return false 
    }
 }



function validate(f)

{

  field="";

  fields="";

if (f.firstname.value == ""){
field = "First Name";
fields += field + "\n";
}

if (f.lastname.value == ""){
field = "Last Name";
fields += field + "\n";
}

if (f.address.value == ""){
field = "Billing Address";
fields += field + "\n";
}

if (f.suburb.value == ""){
field = "Billing Suburb";
fields += field + "\n";
}

if (f.state.value == ""){
field = "Billing State";
fields += field + "\n";
}

if (f.postcode.value == ""){
field = "Billing Postcode";
fields += field + "\n";
}

if (f.country.value == ""){
field = "Billing Country";
fields += field + "\n";
}

if (f.phone.value == ""){
field = "Billing Phone";
fields += field + "\n";
}


if (f.email.value == ""){
field = "Billing Email";
fields += field + "\n";
}

if ( !(f.cardtype[0].checked || f.cardtype[1].checked || f.cardtype[2].checked)){
	field = "Card Type";
    	fields += field + "\n";
}

if (f.cardnumber.value == ""){
	field = "Card Number";
    	fields += field + "\n";
//} else if ( !( isCreditCard(f.cardnumber) || (f.cardnumber.value == 777)  )){
} else if (f.cardnumber.value.length != 16){
	field = "Ensure credit card number is valid";
    	fields += field + "\n";
}

if ((f.expirymonth.options[0].selected) || (f.expiryyear.options[0].selected)){
	field = "Full Expiry Date";
    	fields += field + "\n";
}
	
if (f.cardname.value == ""){
	field = "Account Name";
    	fields += field + "\n";
}

if (fields == "") {

    return (true);

} else {

    alert("\nPlease fill in the following fields:\n\n" + fields);
      
    return(false);
}

}
// -->
