// JavaScript Document
var bExit = true

function isEmailInvalid(intForm) {
   var email = document.forms[intForm].strEmail.value;
   var lsAT;
   var lsDOT=0,lsDOTold=0;

   lsAT = email.indexOf("@");

   while(lsDOT != -1) {
      lsDOTold = lsDOT;
      lsDOT = email.indexOf(".", lsDOT+1);
      }

   if (lsAT == -1 || lsDOTold == -1 || email.indexOf(" ") != -1 || lsAT + 1 >= lsDOTold ) {
      return true;
      }
   else {
      return false;
	  }
   }

function validateBulkOrder() {
   if (document.forms[0].strName.value == "") {
      alert('Please enter your name.');
	  document.forms[0].strName.focus();
	  return false;
      }

   if (document.forms[0].strEmail.value == "") {
      alert('Please enter your email address.');
	  document.forms[0].strEmail.focus();
	  return false;
      }
   else {
      if (isEmailInvalid(0)) {
         alert('Your email address is invalid.');
		 document.forms[0].strEmail.focus();
	     return false;
		 }
      }

   if (document.forms[0].strAddress.value == "") {
      alert('Please enter your address.');
	  document.forms[0].strAddress.focus();
	  return false;
      }

   if (document.forms[0].strCity.value == "") {
      alert('Please enter your city.');
	  document.forms[0].strCity.focus();
	  return false;
      }

   if (document.forms[0].strProvince.value == "") {
      alert('Please enter your province.');
	  document.forms[0].strProvince.focus();
	  return false;
      }

   if (document.forms[0].strPostalCode.value == "") {
      alert('Please enter your postal code.');
	  document.forms[0].strPostalCode.focus();
	  return false;
      }

   if (document.forms[0].strCountry.value == "") {
      alert('Please enter your country.');
	  document.forms[0].strCountry.focus();
	  return false;
      }

   if (document.forms[0].strPhone.value == "") {
      alert('Please enter your phone number.');
	  document.forms[0].strPhone.focus();
	  return false;
      }

   if (document.forms[0].strQuantity.value == "") {
      alert('How many books would you like?');
	  document.forms[0].strQuantity.focus();
	  return false;
      }

   if (document.forms[0].strBooksBy.value == "") {
      alert('When do you needs these books by?.');
	  document.forms[0].strBooksBy.focus();
	  return false;
      }

   return true;
   }

function validateResults() {
   if (document.forms[0].strName.value == "") {
      alert('Please enter your name.');
	  document.forms[0].strName.focus();
	  return false;
      }

   if (document.forms[0].strPhone.value == "") {
      alert('Please enter your phone number.');
	  document.forms[0].strPhone.focus();
	  return false;
	  }

   if (document.forms[0].strEmail.value == "") {
      alert('Please enter your email address.');
	  document.forms[0].strEmail.focus();
	  return false;
      }
   else {
      if (isEmailInvalid(0)) {
         alert('Your email address is invalid.');
		 document.forms[0].strEmail.focus();
	     return false;
		 }
      }

   if (document.forms[0].strSituation.value == "") {
      alert('Please describe your situation.');
	  document.forms[0].strSituation.focus();
	  return false;
	  }

   if (document.forms[0].strResult.value == "") {
      alert('Please describe your desired results.');
	  document.forms[0].strResult.focus();
	  return false;
	  }

   if (document.forms[0].strTime.value == "") {
      alert('What is your approximate time line?');
	  document.forms[0].strTime.focus();
	  return false;
	  }

   return true;
   }
   
function validateQuestion() {
   if (document.forms[0].strName.value == "") {
      alert('Please enter your name.');
	  document.forms[0].strName.focus();
	  return false;
      }

   if (document.forms[0].strEmail.value == "") {
      alert('Please enter your email address.');
	  document.forms[0].strEmail.focus();
	  return false;
      }
   else {
      if (isEmailInvalid(0)) {
         alert('Your email address is invalid.');
		 document.forms[0].strEmail.focus();
	     return false;
		 }
      }

   if (document.forms[0].strQuestion.value == "") {
      alert('Please enter your question.');
	  document.forms[0].strQuestion.focus();
	  return false;
	  }

   return true;
   }

function validateQuiz() {
   if (document.forms[0].strEmail.value == "") {
      alert('Please enter your email address.');
	  document.forms[0].strEmail.focus();
	  return false;
      }
   else {
      if (isEmailInvalid(0)) {
         alert('Your email address is invalid.');
		 document.forms[0].strEmail.focus();
	     return false;
		 }
      }

   return true;
   }
   
function signupWindow(URL){
   var width=(screen.width-400)/2;
   var length=(screen.height-380)/2;
   var options = "status=no,toolbars=no,width=400,height=380,scrollbars=no,resize=no,top="+length+",left="+width;
   window.open (URL,"view",options);
   }

function validateFree() {
   if (document.forms[1].firstname.value == "") {
      alert('Please enter your first name.');
	  document.forms[1].firstname.focus();
	  return false;
      }

   if (document.forms[1].lastname.value == "") {
      alert('Please enter your last name.');
	  document.forms[1].lastname.focus();
	  return false;
      }

   if (document.forms[1].strEmail.value == "") {
      alert('Please enter your email address.');
	  document.forms[1].strEmail.focus();
	  return false;
      }
   else {
      if (isEmailInvalid(1)) {
         alert('Your email address is invalid.');
		 document.forms[1].strEmail.focus();
	     return false;
		 }
      }

   document.forms[1].email.value = document.forms[1].strEmail.value;
   return true;
   }

function validateMoreInfo() {
   if (document.forms[0].strFirstName.value == "") {
      alert('Please enter your first name.');
	  document.forms[0].strFirstName.focus();
	  return false;
      }

   if (document.forms[0].strLastName.value == "") {
      alert('Please enter your last name.');
	  document.forms[0].strLastName.focus();
	  return false;
      }

   if (document.forms[0].strEmail.value == "") {
      alert('Please enter your email address.');
	  document.forms[0].strEmail.focus();
	  return false;
      }
   else {
      if (isEmailInvalid(0)) {
         alert('Your email address is invalid.');
		 document.forms[0].strEmail.focus();
	     return false;
		 }
      }

   if (document.forms[0].strPhoneNumber.value == "") {
      alert('Please enter your phone number.');
	  document.forms[0].strPhoneNumber.focus();
	  return false;
      }

   if (document.forms[0].strBestTime.value == "") {
      alert('What is the best time to contact you?');
	  document.forms[0].strBestTime.focus();
	  return false;
      }

   if (document.forms[0].strChallenges.value == "") {
      alert('Please describe some of the challenges your organization faces.');
	  document.forms[0].strChallenges.focus();
	  return false;
      }

   return true;
   }

function validateReview() {
   if (document.forms[0].strName.value == "") {
      alert('Please enter your name.');
	  document.forms[0].strName.focus();
	  return false;
      }

   if (document.forms[0].strEmail.value == "") {
      alert('Please enter your email address.');
	  document.forms[0].strEmail.focus();
	  return false;
      }
   else {
      if (isEmailInvalid(0)) {
         alert('Your email address is invalid.');
		 document.forms[0].strEmail.focus();
	     return false;
		 }
      }

   if (document.forms[0].strReviewTitle.value == "") {
      alert('Please give your review a title.');
	  document.forms[0].strReviewTitle.focus();
	  return false;
      }

   if (document.forms[0].strReviewContent.value == "") {
      alert('Please enter the content of the review.');
	  document.forms[0].strReviewContent.focus();
	  return false;
      }

   return true;
   }
   
function inviteSubscriber() {
   if (bExit) {
      var width=(screen.width-350)/2;
      var length=(screen.height-310)/2;
      var options = "status=no,toolbars=no,width=350,height=310,scrollbars=no,resize=no,top="+length+",left="+width;
      //window.open ("http://www.torok.com/invitation.html","view",options);
      }
   }
