// Info for DoResLogic
var statusArray = new Array();
statusArray[0] = "http://www.whybrandu.com"; // Display URL
statusArray[1] = "http://www.buildtraffic.com";
statusArray[2] = "http://www.instantvideogenerator.com";
statusArray[3] = "http://www.unlockthegame.com";
statusArray[4] = "http://www.ezinequeen.com/tutorial";
statusArray[5] = "http://www.ebookstarter.com";
statusArray[6] = "http://www.instantaudio.com";
statusArray[7] = "http://www.spamarrest.com";

function DoReplaceFriendName()
{
	var myForm = document.forward_form;

	var fName = myForm.fname.value;
	var curMessage = myForm.message.value;

	var newMessage = replaceSubstring(curMessage,'<friend name>',fName);

	myForm.message.value = newMessage;

}

function DoReplaceName()
{
	var myForm = document.forward_form;

	var name = myForm.name.value;
	var curMessage = myForm.message.value;

	var newMessage = replaceSubstring(curMessage,'<your name>',name);

	myForm.message.value = newMessage;

}

function replaceSubstring(inputString, fromString, toString) {
   // Goes through the inputString and replaces every occurrence of fromString with toString
   var temp = inputString;
   if (fromString == "") {
      return inputString;
   }
   if (toString.indexOf(fromString) == -1) { // If the string being replaced is not a part of the replacement string (normal situation)
      while (temp.indexOf(fromString) != -1) {
         var toTheLeft = temp.substring(0, temp.indexOf(fromString));
         var toTheRight = temp.substring(temp.indexOf(fromString)+fromString.length, temp.length);
         temp = toTheLeft + toString + toTheRight;
      }
   } else { // String being replaced is part of replacement string (like "+" being replaced with "++") - prevent an infinite loop
      var midStrings = new Array("~", "`", "_", "^", "#");
      var midStringLen = 1;
      var midString = "";
      // Find a string that doesn't exist in the inputString to be used
      // as an "inbetween" string
      while (midString == "") {
         for (var i=0; i < midStrings.length; i++) {
            var tempMidString = "";
            for (var j=0; j < midStringLen; j++) { tempMidString += midStrings[i]; }
            if (fromString.indexOf(tempMidString) == -1) {
               midString = tempMidString;
               i = midStrings.length + 1;
            }
         }
      } // Keep on going until we build an "inbetween" string that doesn't exist
      // Now go through and do two replaces - first, replace the "fromString" with the "inbetween" string
      while (temp.indexOf(fromString) != -1) {
         var toTheLeft = temp.substring(0, temp.indexOf(fromString));
         var toTheRight = temp.substring(temp.indexOf(fromString)+fromString.length, temp.length);
         temp = toTheLeft + midString + toTheRight;
      }
      // Next, replace the "inbetween" string with the "toString"
      while (temp.indexOf(midString) != -1) {
         var toTheLeft = temp.substring(0, temp.indexOf(midString));
         var toTheRight = temp.substring(temp.indexOf(midString)+midString.length, temp.length);
         temp = toTheLeft + toString + toTheRight;
      }
   } // Ends the check to see if the string being replaced is part of the replacement string or not
   return temp; // Send the updated string back to the user
} // Ends the "replaceSubstring" function


function ValidateTaxForm()
{
	var myForm = document.tax_form;
	var myError = "Some of the information is missing or invalid:\n\n";
	var bOK = true;

	// Name
	if (myForm.name.value == "") {
		myError = myError + "- Please provide your name\n";
		bOK = false;
	}

	// Company
	if (myForm.company.value == "") {
		myError = myError + "- Please provide your company's name\n";
		bOK = false;
	}

	// Email
	if (myForm.email.value == "") {
		myError = myError + "- Please provide an email address\n";
		bOK = false;
	} else {
		if ((myForm.email.value.indexOf("@") == -1) || (myForm.email.value.indexOf(".") == -1)) {
			myError = myError + "- Please provide a valid email address\n";
			bOK = false;
		}
	}

	if (!bOK) {
		myError = myError + "\nPlease correct and try again.";
		alert(myError);
		return false;
	} else {
		return true;
	}
}



function ValidateForwardForm()
{
	var myForm = document.forward_form;
	var myError = "Some of the information is missing or invalid:\n\n";
	var bOK = true;

	// Name
	if (myForm.name.value == "") {
		myError = myError + "- Please provide your name\n";
		bOK = false;
	}

	// Email
	if (myForm.email.value == "") {
		myError = myError + "- Please provide an email address\n";
		bOK = false;
	} else {
		if ((myForm.email.value.indexOf("@") == -1) || (myForm.email.value.indexOf(".") == -1)) {
			myError = myError + "- Please provide a valid email address\n";
			bOK = false;
		}
	}

	// Name
	if (myForm.fname.value == "") {
		myError = myError + "- Please provide your friend's name\n";
		bOK = false;
	}
	
	// Email
	if (myForm.femail.value == "") {
		myError = myError + "- Please provide your friend's email address\n";
		bOK = false;
	} else {
		if ((myForm.femail.value.indexOf("@") == -1) || (myForm.femail.value.indexOf(".") == -1)) {
			myError = myError + "- Please provide a valid email address\n";
			bOK = false;
		}
	}	

	// Message
	if (myForm.message.value.indexOf('\"') != -1) {
		myError = myError + "- Please avoid using quotes in your message\n";
		bOK = false;
	}

	if (!bOK) {
		myError = myError + "\nPlease correct and try again.";
		alert(myError);
		return false;
	} else {
		myForm.submit();
	}
}


function ValidateContactForm()
{

	var myForm = document.contact_form;
	var myError = "Some of the information is missing or invalid:\n\n";
	var bOK = true;
	
	// Full Name
	if (myForm.name.value == "") {
		myError = myError + "- Please provide your full name\n";
		bOK = false;
	}
	
	// Email
	if (myForm.email.value == "") {
		myError = myError + "- Please provide an email address\n";
		bOK = false;
	} else {
		if ((myForm.email.value.indexOf("@") == -1) || (myForm.email.value.indexOf(".") == -1)) {
			myError = myError + "- Please provide a valid email address\n";
			bOK = false;
		}
	}
	
	// Phone
	if ((myForm.phone1.value == "") || (myForm.phone2.value == "") || (myForm.phone3.value == "")) {
		myError = myError + "- Please provide your phone number\n";
		bOK = false;
	}

	// Comments
	//if (myForm.comments.value.indexOf('\"') != -1) {
	//	myError = myError + "- Please avoid using quotes in your comments\n";
	//	bOK = false;
	//}

	if (!bOK) {
		myError = myError + "\nPlease correct and try again.";
		alert(myError);
		return false;
	} else {
		myForm.submit();
	}
}

function ValidateMLform ()
{
	var myForm = document.mlForm;
	var bOK = true;
	var myError = "";

	// Email
	if (myForm.email_subscribe.value == "") {
		myError = myError + "- Please provide an email address\n";
		bOK = false;
	} else {
		if ((myForm.email_subscribe.value.indexOf("@") == -1) || (myForm.email_subscribe.value.indexOf(".") == -1)) {
			myError = myError + "- Please provide a valid email address\n";
			bOK = false;
		}
	}	
	if (!bOK) {
		alert(myError);
		return false;
	} else {
		return true;
	}
}

function SubmitMailingListForm()
{
	if (ValidateMLform()) {
		document.mlForm.submit();
	}
}

function ShowThankyou()
{
	window.open('thankyou.html','thankyou','resizable=no,scrollbars=no,status=no,width=200,height=100, top=50,left=50,screenX=250,screenY=250')
}

function ClearTextbox(inObj,defaultText)
{
	if (inObj.value == defaultText) {
		inObj.value = "";
	}	
}