
function validateNewAccount()
{
    valid = true;

// Account Validation

   if (document.form.Email.value == "" || document.form.Email.value.indexOf ('@', 1) == -1 || document.form.Email.value.indexOf ('.', 3) == -1)

   {    
   alert('Please enter a valid Email address.')
   document.form.Email.focus()
   document.form.Email.select()
   valid = false
   return false;
   }
   
   if ( document.form.Username.value == "" )

   {
   alert ( "Please Enter a Username" );
   document.form.Username.focus()
   document.form.Username.select()
   valid = false;
   return false;
   }

   if ( document.form.Password.value == "" )

   {
   alert ( "Please Enter a Password" );
   document.form.Password.focus()
   document.form.Password.select()
   valid = false;
   return false;
   }

   if ( document.form.VerPassword.value == "" )

   {
   alert ( "Please Re-Enter your Password" );
   document.form.VerPassword.focus()
   document.form.VerPassword.select()
   valid = false;
   return false;
   }

   if ( document.form.VerPassword.value !== document.form.Password.value)
   
   {
   alert ( "Your Passwords do not Match" );
   document.form.Password.focus()
   document.form.Password.select()
   valid = false;
   return false;
   }

// Billing Validation

   if ( document.form.BName.value == "" )

   {
   alert ( "Please Enter Billing Name" );
   document.form.BName.focus()
   document.form.BName.select()
   valid = false;
   return false;
   }

   if ( document.form.BAddress.value == "" )

   {
   alert ( "Please Enter Billing Address" );
   document.form.BAddress.focus()
   document.form.BAddress.select()
   valid = false;
   return false;
   }

   if ( document.form.BCity.value == "" )

   {
   alert ( "Please Enter Billing City" );
   document.form.BCity.focus()
   document.form.BCity.select()
   valid = false;
   return false;
   }

   if ( document.form.BState.value == "" )

   {
   alert ( "Please Select a Billing State" );
   document.form.BCity.focus()
   valid = false;
   return false;
   }

   if ( document.form.BZip.value == "" )

   {
   alert ( "Please Enter Billing Zip Code" );
   document.form.BZip.focus()
   document.form.BZip.select()
   valid = false;
   return false;
   }

   if ( document.form.BCountry.value == "" )

   {
   alert ( "Please Enter Billing Country" );
   document.form.BCountry.focus()
   document.form.BCountry.select()
   valid = false;
   return false;
   }

   if ( document.form.BPhone.value == "" )

   {
   alert ( "Please Enter Billing Phone Number" );
   document.form.BPhone.focus()
   document.form.BPhone.select()
   valid = false;
   return false;
   }

// Shipping Validation

   if ( document.form.SName.value == "" )

   {
   alert ( "Please Enter Shipping Name" );
   document.form.SName.focus()
   document.form.SName.select()
   valid = false;
   return false;
   }

   if ( document.form.SAddress.value == "" )

   {
   alert ( "Please Enter Shipping Address" );
   document.form.SAddress.focus()
   document.form.SAddress.select()
   valid = false;
   return false;
   }

   if ( document.form.SCity.value == "" )

   {
   alert ( "Please Enter Shipping City" );
   document.form.SCity.focus()
   document.form.SCity.select()
   valid = false;
   return false;
   }

   if ( document.form.SState.value == "" )

   {
   alert ( "Please Select a Shipping State" );
   document.form.SCity.focus()
   valid = false;
   return false;
   }

   if ( document.form.SZip.value == "" )

   {
   alert ( "Please Enter Shipping Zip Code" );
   document.form.SZip.focus()
   document.form.SZip.select()
   valid = false;
   return false;
   }

   if ( document.form.SCountry.value == "" )

   {
   alert ( "Please Enter Shipping Country" );
   document.form.SCountry.focus()
   document.form.SCountry.select()
   valid = false;
   return false;
   }

   if ( document.form.SPhone.value == "" )

   {
   alert ( "Please Enter Shipping Phone Number" );
   document.form.SPhone.focus()
   document.form.SPhone.select()
   valid = false;
   return false;
   }

// Credit Card Validation

   if ( (document.form.PaymentType[0].checked == false) && (document.form.PaymentType[1].checked == false) && (document.form.PaymentType[2].checked == false) && (document.form.PaymentType[3].checked == false) )

   { 
   alert ( "Please Select a Payment Type" );
   valid = false;
   return false;
   }

      if ( (document.form.PaymentType[0].checked == false) && (document.form.PaymentType[1].checked == false) )

     { valid = true; }
else 
     {
	if (document.form.PaymentNum.value.length < 15)
	
	{ 
   	alert ( "Please Enter Your Credit Card Number \n Do not use spaces or - in the number" );
   	document.form.PaymentNum.focus()
   	document.form.PaymentNum.select()
  	valid = false;
  	return false;
	}

	if (document.form.PaymentExp.value.length < 4)
	
	{ 
   	alert ( "Please Enter Your Credit Card Expiration Date \n         The correct format is MMYY" );
  	document.form.PaymentExp.focus()
  	document.form.PaymentExp.select()
  	valid = false;
   	return false;
	}
     }

  	

    return valid;
}

