function trim(inputString) {
     	if (typeof inputString != "string") { return inputString; }
 	var retValue = inputString;
   	var ch = retValue.substring(0, 1);
   	while (ch == " ") {
      		retValue = retValue.substring(1, retValue.length);
      		ch = retValue.substring(0, 1);
   		}
   	ch = retValue.substring(retValue.length-1, retValue.length);
   	while (ch == " ") {
      		retValue = retValue.substring(0, retValue.length-1);
      		ch = retValue.substring(retValue.length-1, retValue.length);
   		}
   	while (retValue.indexOf("  ") != -1) {
      		retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length);
   		}
   	return retValue;
	}

function checkSearch ( form ) {
	if (trim(form.criteria.value) == "") {
		form.criteria.focus();
		return false;
		}
	return true;
	}

function checkLogin(form) {
	if (trim(form.username.value) == "") {
		alert('User Name Not Entered. Please enter.' );
		form.username.focus();
		return false;
		}
	if (trim(form.password.value) == "") {
		alert('Password Not Entered. Please enter.' );
		form.password.focus();
		return false;
		}


	
	        var username=form.username.value;
	        var check_space = username.indexOf(' ');
	        if ((check_space != -1)) {
		         form.username.focus();
		alert('Login Name Cannot Have Any Blanks. Please re-enter.' );
		         return false;
		         }
	

	        var password=form.password.value;
	        var check_space = password.indexOf(' ');
	        if ((check_space != -1)) {
		         form.password.focus();
		alert('Password Cannot Have Any Blanks. Please re-enter.' );
		         return false;
		         }
	


	return true;
	}


function checkCreate(form) {


	if (form.username.value != "") {
	        var username=form.username.value;
	        var check_space = username.indexOf(' ');
	        if ((check_space != -1)) {
		         form.username.focus();
		alert('Login Name Cannot Have Any Blanks. Please re-enter.' );
		         return false;
		         }
		}


	var valusername = form.username.value;
	var lenusername = valusername.length;
	if (lenusername< 6) {
		form.username.focus();
		alert('User Name too Short. Must be at least 6 Characters.' );
		return false;
		}

	if (lenusername> 30) {
		form.username.focus();
		alert('User Name too long. Must be less than 30 Characters.' );
		return false;
		}


	if (trim(form.email.value) == "") {
		form.email.focus();
		alert('Email Address not entered. Please enter a valid Email Address.' );
		return false;
		}
	if (form.email.value != "") {
	        var email=form.email.value;
	        var check_space = email.indexOf(' ');
	        var check_ast = email.indexOf('@');
	        var check_dot = email.indexOf('.');
	        if ((check_space != -1) || (check_ast == -1) || (check_dot == -1)) {
		         form.email.focus();
		alert('Incorrect Email Address Entered. Please re-enter a valid Email Address.' );
		         return false;
		         }
		}





	var valpassword1 = form.password1.value;
	var lenpassword1 = valpassword1.length;
	if (lenpassword1< 6) {
		form.password1.focus();
		alert('Password too Short. Must be at least 6 Characters.' );
		return false;
		}

	var password1 = form.password1.value;
	        var check_space = password1.indexOf(' ');
	        if ((check_space != -1)) {
		         form.password1.focus();
		alert('Password Cannot Have Any Blanks. Please re-enter.' );
		         return false;
		         }


	var valpassword2 = form.password2.value;
	var lenpassword2 = valpassword2.length;
	if (lenpassword2< 6) {
		form.password2.focus();
		alert('Re-Enter Password too Short. Must be at least 6 Characters.' );
		return false;
		}

	if (trim(form.password1.value) != trim(form.password2.value)) {
		form.password1.focus();
		alert('Passwords do not Match, please re-enter.' );
		return false;
		}


	var valNewPostal = form.newPostal.value;
	var lenNewPostal = valNewPostal.length;
	if (lenNewPostal< 5) {
		form.newPostal.focus();
		alert('Postal Code too Short. Must be at least 5 Characters.' );
		return false;
		}
	if (lenNewPostal> 10) {
		form.newPostal.focus();
		alert('Postal Code too Long. Must be 10 or less Characters.' );
		return false;
		}


	if (!form.tos1.checked) {
		alert('Terms of Use and Service Check Box must be checked to proceed.' );
		return false;
		}


	var valNewValid = form.newAddValidation.value;
	var lenNewValid = valNewValid.length;
	if (lenNewValid< 6) {
		form.newAddValidation.focus();
		alert('Security Code too Short. Must be 6 Characters. Please Check.' );
		return false;
		}


return true;


}




function checkReset(form) {
	if (trim(form.email.value) == "") {
		form.email.focus();
		alert('Email Address not entered. Please enter a valid Email Address.' );
		return false;
		}
	if (form.email.value != "") {
	        var email=form.email.value;
	        var check_space = email.indexOf(' ');
	        var check_ast = email.indexOf('@');
	        var check_dot = email.indexOf('.');
	        if ((check_space != -1) || (check_ast == -1) || (check_dot == -1)) {
		         form.email.focus();
		alert('Incorrect Email Address Entered. Please re-enter a valid Email Address.' );
		         return false;
		         }
		}
	return true;
	}


function checkResetVerify(form) {
	if (trim(form.code.value) == "") {
		form.code.focus();
		alert('Verification Code not entered. Please Enter.' );
		return false;
		}


	var valpwd1 = form.pwd1.value;
	var lenpwd1 = valpwd1.length;
	if (lenpwd1< 6) {
		form.pwd1.focus();
		alert('Password too Short. Must be at least 6 Characters.' );
		return false;
		}

	var valpwd2 = form.pwd2.value;
	var lenpwd2 = valpwd2.length;
	if (lenpwd2< 6) {
		form.pwd2.focus();
		alert('Re-Enter Password too Short. Must be at least 6 Characters.' );
		return false;
		}

	if (trim(form.pwd1.value) == "") {
		form.pwd1.focus();
		alert('Password too Short. Must be at least 6 Characters.' );
		return false;
		}
	if (trim(form.pwd2.value) == "") {
		form.pwd2.focus();
		alert('Re-Enter Password too Short. Must be at least 6 Characters.' );
		return false;
		}
	if (trim(form.pwd1.value) != trim(form.pwd1.value)) {
		form.pwd1.focus();
		alert('Passwords do not Match, please re-enter.' );
		return false;
		}
	return true;
	}



function checkReview(form) {
	if (trim(form.reviewText.value) == "") {
		alert('No Message Entered. Must be a leat 5 Characters.' );
		form.reviewText.focus();
		return false;
		}

var valreviewText = form.reviewText.value;
var lenreviewText = valreviewText.length;
	if (lenreviewText< 5) {
		alert('Message too short. Must be a leat 5 Characters.' );
		form.reviewText.focus();
		return false;
		}



	if (trim(form.reviewValidation.value) == "") {
		alert('No Security Code Entered. Please Enter.' );
		form.reviewValidation.focus();
		return false;
		}

var revValidValue  = form.reviewValidation.value;
var revValidLower = revValidValue.toLowerCase();

var revSeqValue = form.revSequence.value;
var revSeqLower = revSeqValue.toLowerCase();

	if (revSeqLower != revValidLower) {
		alert('Security Codes do not Match. Please Check.' );
		form.reviewValidation.focus();
		return false;
		}




return true;

	}



function checkSubmit(form) {


if (trim(form.subject.value) == "") {
		alert('No Subject Entered. Must be a least 5 Characters.' );
		form.subject.focus();
		return false;
		}


var valmessageText = form.subject.value;
var lenmessageText = valmessageText.length;
	if (lenmessageText< 5) {
		alert('Subject too short. Must be a least 5 Characters.' );
		form.subject.focus();
		return false;
		}



	if (trim(form.emailAddy.value) == "") {
		alert('Email Address not entered. Please enter a valid Email Address.' );
		form.emailAddy.focus();
		return false;
		}
	if (form.emailAddy.value != "") {
	        var email=form.emailAddy.value;
	        var check_space = email.indexOf(' ');
	        var check_ast = email.indexOf('@');
	        var check_dot = email.indexOf('.');
	        if ((check_space != -1) || (check_ast == -1) || (check_dot == -1)) {
		         form.emailAddy.focus();
		alert('Incorrect Email Address Entered. Please re-enter a valid Email Address.' );
		         return false;
		         }
		}


    if (trim(form.reviewValidation.value) == "") {
		alert('No Security Code Entered. Please Check.' );
		form.reviewValidation.focus();
		return false;
		}

var revValidValue  = form.reviewValidation.value;
var revValidLower = revValidValue.toLowerCase();

var revSeqValue = form.revSequence.value;
var revSeqLower = revSeqValue.toLowerCase();

	if (revSeqLower != revValidLower) {
		alert('Security Codes do not Match. Please Check.' );
		form.reviewValidation.focus();
		return false;
		}

return true;

	}




function checkContact(form) {
	if (trim(form.email.value) == "") {
		alert('Email Address Not Entered. Please a valid Email Address.' );
		form.email.focus();
		return false;
		}
	if (form.email.value != "") {
	        var email=form.email.value;
	        var check_space = email.indexOf(' ');
	        var check_ast = email.indexOf('@');
	        var check_dot = email.indexOf('.');
	        if ((check_space != -1) || (check_ast == -1) || (check_dot == -1)) {
		alert('Incorrect Email Address Entered. Please re-enter a valid Email Address.' );
		         form.email.focus();
		         return false;
		         }
		}

var valquestion = form.question.value;
var lenquestion = valquestion.length;
	if (lenquestion< 5) {
		alert('Message too short. Must be a leat 5 Characters.' );
		form.question.focus();
		return false;
		}



	if (trim(form.question.value) == "") {
		alert('Please Entered a Message.' );
		form.question.focus();
		return false;
		}


	return true;



	}


function checkSubmission(form) {

var newNameValue = form.newName.value;
var newNameSubStr = newNameValue.substr(0,1);
var lenNameValue = newNameValue.length

	if (newNameSubStr== " ") {
		alert('Title cannot start with a Blank. Please Check.' );
		form.newName.focus();
		return false;
		}

	if (trim(form.newName.value) == "") {
		alert('Title not entered. Please enter.' );
		form.newName.focus();
		return false;
		}

	if (lenNameValue< 4) {
		alert('Title too short. Must be at least 4 Characters.' );
		form.newName.focus();
		return false;
		}



var valNewPostal = form.newPostal.value;
var lenNewPostal = valNewPostal.length;
var NewPostalSubStr = valNewPostal.substr(0,1);


	if (trim(form.newPostal.value) == "") {
		alert('Postal Code not entered. Please enter.' );
		form.newPostal.focus();
		return false;
		}


if (NewPostalSubStr== " ") {
		alert('Postal Code cannot start with a Blank. Please Check' );
		form.newPostal.focus();
		return false;
		}

	if (lenNewPostal< 5) {
		alert('Postal Code too Short. Must be at least 5 Characters.' );
		form.newPostal.focus();
		return false;
		}

	if (lenNewPostal> 10) {
		alert('Postal Code too Long. Maximum is 10 Characters Long.' );
		form.newPostal.focus();
		return false;
		}


var addValidValue  = form.newAddValidation.value;
var addValidLength = addValidValue.length;

	if (addValidLength< 6) {
		alert('Security Code is too Short. Must be 6 Characters.' );
		form.newAddValidation.focus();
		return false;
		}

	if (addValidLength> 6) {
		alert('Security Code is too Long. Must be 6 Characters.' );
		form.newAddValidation.focus();
		return false;
		}

	return true;
	}


function checkEdit(form) {

var newNameValue = form.newName.value;
var newNameSubStr = newNameValue.substr(0,1);
var lenNameValue = newNameValue.length

	if (newNameSubStr== " ") {
		alert('Title/Name cannot start with a Blank. Please Check' );
		form.newName.focus();
		return false;
		}
	if (trim(form.newName.value) == "") {
		alert('Title/Name not entered. Please enter.' );
		form.newName.focus();
		return false;
		}

	if (lenNameValue< 4) {
		alert('Name/Title too short. Must be at least 4 Characters.' );
		form.newName.focus();
		return false;
		}

	if (lenNameValue>250) {
		alert('Name/Title too Long. Maximum is 250 Characters Long.' );
		form.newName.focus();
		return false;
		}


	if (trim(form.newPostal.value) == "") {
		alert('Postal Code not entered. Please enter.' );
		form.newPostal.focus();
		return false;
		}

var valNewPostal = form.newPostal.value;
var lenNewPostal = valNewPostal.length
var NewPostalSubStr = valNewPostal.substr(0,1);

if (NewPostalSubStr== " ") {
		alert('Postal Code cannot start with a Blank. Please Check' );
		form.newPostal.focus();
		return false;
		}
	


	if (lenNewPostal< 5) {
		alert('Postal Code too Short. Must be at least 5 Characters.' );
		form.newPostal.focus();
		return false;
		}

	if (lenNewPostal> 10) {
		alert('Postal Code too Long. Maximum is 10 Characters Long.' );
		form.newPostal.focus();
		return false;
		}



var valNewKeywords = form.newKeywords.value;
var lenNewKeywords = valNewKeywords.length
var subNewKeywords = valNewKeywords.substr(0,1);
	if (lenNewKeywords< 3) {
		alert('Please Enter a Search Word of at least 3 Characterd Long.' );
		form.newKeywords.focus();
		return false;
		}
	if (subNewKeywords == " ") {
		alert('Search Words cannot start with a blank. Please re-enter.' );
		form.newKeywords.focus();
		return false;
		}

	return true;


}




function checkMember(form) {

	if (trim(form.email.value) == "") {
		alert('No Email Address Entered. Please enter a valid Email Address.' );
		form.email.focus();
		return false;
		}
	if (form.email.value != "") {
	        var email=form.email.value;
	        var check_space = email.indexOf(' ');
	        var check_ast = email.indexOf('@');
	        var check_dot = email.indexOf('.');
	        if ((check_space != -1) || (check_ast == -1) || (check_dot == -1)) {
		alert('Incorrect Email Address Entered. Please re-enter a valid Email Address.' );
		         form.email.focus();
		         return false;
		         }
		}
	
var valNewPostal = form.newPostal.value;
	var lenNewPostal = valNewPostal.length;
	var NewPostalSubStr = valNewPostal.substr(0,1);

	if (NewPostalSubStr== " ") {
		alert('Postal Code cannot start with a Blank. Please Check' );
		form.newPostal.focus();
		return false;
		}
	if (lenNewPostal< 5) {
		alert('Postal Code too Short. Must be at least 5 Characters.' );
		form.newPostal.focus();
		return false;
		}
	if (lenNewPostal> 10) {
		alert('Postal Code too Long. Must be 10 or less Characters.' );
		form.newPostal.focus();
		return false;
		}


return true;


}
