function validateCheckout() {
  var str = document.form1.Email.value;
  var isEmail = ((str.indexOf("@") != -1) && (str.indexOf(".") != -1));
  var formfield = document.form1 
  if (formfield.FirstName.value.length == 0) {
    alert("Please enter a your First Name.");
    formfield.FirstName.focus();
    return false;
  }
  if (formfield.LastName.value.length == 0) {
    alert("Please enter a your Last Name.");
    formfield.LastName.focus();
    return false;
  }
  if (formfield.Email.length ==0){
	  alert('You must enter a valid email address to continue');
    formfield.Email.focus();
	  return false; 
	}
  if (!isEmail) {
    alert("Sorry, " + str + " is an invalid email address!");
    formfield.Email.select();
    formfield.Email.focus();
    return false;  
  }     
  if (formfield.Address1.value.length == 0) {
    alert("Please enter your Address.");
    formfield.Address1.focus();
    return false;
  }  
  if (formfield.City.value.length == 0) {
    alert("Please enter your City.");
    formfield.City.focus();
    return false;
  }
  if(formfield.State.options[formfield.State.selectedIndex].value=="") {
    alert("Please enter your State.");
    formfield.State.focus();
    return false;
  }
  if (formfield.Zip.value.length == 0) {
    alert("Please enter your Zip / Postal Code.");
    formfield.Zip.focus();
    return false;
  }
  if (formfield.Zip.value.length < 5) {
    alert("Please enter at least 5 digits for your Zip / Postal Code.");
    formfield.Zip.focus();
    return false;
  }  
  if (formfield.Phone.value.length == 0) {
    alert("Please enter your Phone Number so we can contact you");
    formfield.Phone.focus();
    return false;
  }
  if (formfield.Password.value.length == 0) {
    alert("Please enter a password");
    formfield.Password.focus();
    return false;
  }
  if (formfield.ConfirmPassword.value.length == 0) {
    alert("Please enter your password confirmation");
    formfield.ConfirmPassword.focus();
    return false;
  } 
  if (formfield.ConfirmPassword.value != formfield.Password.value) {
    alert("Your password and password confirmation do not match");
    formfield.ConfirmPassword.value=""
		formfield.Password.select();
		formfield.Password.focus();
    return false;
  }  
  if(formfield.CreditCardTypeID.options[formfield.CreditCardTypeID.selectedIndex].value=="") {
    alert("Please select a credit card type.");
    formfield.CreditCardTypeID.focus();
    return false;
  }
  if (formfield.CreditCard.value.length == 0) {
    alert("Please enter your a credit card number");
    formfield.CreditCard.focus();
    return false;
  } 
  if(formfield.CardExpMo.options[formfield.CardExpMo.selectedIndex].value=="") {
    alert("Please select a credit month.");
    formfield.CardExpMo.focus();
    return false;
  }
  if(formfield.CardExpYr.options[formfield.CardExpYr.selectedIndex].value=="") {
    alert("Please select a credit year.");
    formfield.CardExpYr.focus();
    return false;
  } 	 				 
 }
 
 
