function PopupPic(page,name,size) {
	var popup = window.open(page, name, size, 'border=0,directories=0,menubar=0,location=0,resizable=0,scrollbars=1,status=0,toolbar=0');
}

function PopupPage(page,name,size) {
	var popup = window.open(page, name, size);
}

function checkTextEmpty(theText){
	if ( theText != "" ) {
		return false;
	}
	return true;
}

function cf() {
	var i;
	var myArray = new Array("First_Name","Last_Name","Company","Email","areacode","prefix","suffix","Message");
	var myItems = new Array("your first name","your last name","your company name","your email address","telephone","telephone","telephone","your message");

	for (i = 0; i < myArray.length; i++) {
		if(myArray[i]!="areacode" && myArray[i]!="prefix" && myArray[i]!="suffix"){
			if (checkTextEmpty(document.forms['mf'].elements[myArray[i]].value)) {
				alert('Please enter ' + myItems[i] + '.');
				return false;
			}
			if(myArray[i] == "Email"){
				if (!checkEmail(document.forms['mf'].elements["Email"])) {
					alert('Please enter a valid email address.');
					return false;
				}
			}
		}else{
			if(checkTextEmpty(document.forms['mf'].elements[myArray[i]].value) || isNaN(document.forms['mf'].elements[myArray[i]].value) || document.forms['mf'].elements[myArray[i]].value.length<3 || (myArray[i]=="suffix" && document.forms['mf'].elements[myArray[i]].value.length<4)){
				alert('Please enter a valid ' + myItems[i] + ' number.');
				return false;
			}
		}
	}
	//select boxes
	var myNewArray = new Array("Current_Supplier","Weekly_Volume","Type_of_Package_Shipped_Most_Frequently","Type_of_Service_Used_Most_Frequently");
	var myNewItems = new Array("current supplier","weekly volume","type of package shipped most frequently","type of service used most frequently");

	for (var j = 0; j < myNewArray.length; j++) {
		myOption = -1;
		for (i=1; i<document.forms['mf'].elements[myNewArray[j]].length; i++) {
			if (document.forms['mf'].elements[myNewArray[j]].options[i].selected) {
				myOption = i;
			}
		}
		if (myOption == -1) {
			alert("Please select a " + myNewItems[j] + ".");
			return false;
		}
	}
	return true;
}

	function checkEmail(theField) {
		var validEmail = 1;
		var tfV = theField.value;
		var whereAt = tfV.indexOf("@");
		var whereDot = tfV.indexOf(".",whereAt);
	
		if ( (whereAt == -1) || (whereDot == -1) ) {
			validEmail = 0;
		}
		if ( whereAt < 1 ){
			validEmail = 0;
		}
		if ( (whereDot - whereAt) < 2 ){
			validEmail = 0;
		}
		if ( (tfV.length - whereDot) < 3 ){
			validEmail = 0;
		}

		if (validEmail) {
			return true;
		} else {
			return false;
		}
}

var submitcount=0;
   function checkSubmit() {

      if (submitcount == 0)
      {
      submitcount++;
      document.mf.submit();
      }
   }


function wordCounter(field, countfield, maxlimit) {
wordcounter=0;
for (x=0;x<field.value.length;x++) {
      if (field.value.charAt(x) == " " && field.value.charAt(x-1) != " ")  {wordcounter++}  // Counts the spaces while ignoring double spaces, usually one in between each word.
      if (wordcounter > 300) {field.value = field.value.substring(0, x);}
      else {countfield.value = maxlimit - wordcounter;}
      }
   }

function textCounter(field, countfield, maxlimit) {
  if (field.value.length > maxlimit)
      {field.value = field.value.substring(0, maxlimit);}
      else
      {countfield.value = maxlimit - field.value.length;}
  }

