function getit(formName) {
	var obj = eval(formName);
	if (obj.Comments != null) {
		obj.Comments.focus();
	} else if (obj.Questions_Suggestions != null) {
		obj.Questions_Suggestions.focus();
	} else if (obj.Answer != null) {
		obj.Answer.focus();
	} else if (obj.ArticleTitle != null) {
		obj.ArticleTitle.focus();
	} else if (obj.Email != null) {
		obj.Email.value = "";
	} else if (obj.Title != null) {
		obj.Title.value = "";
	} else if (obj.State_country != null) {
		obj.State_country.options[0].selected;
	} 
}


var submitcount=0;
//checkRequiredFields - Added 03/16/2005 Joe Ravgiala
function checkRequiredFields(formName) {
	var obj = eval(formName);
	if (!(submitcount == 0)) {
		return false;
	}
	else {
		submitcount++;
		 if (obj.Comments != null) {
			if (obj.Comments.value == "") {
				showBlank("Comments", obj.Comments);
				obj.Comments.select();
				submitcount=0;
				obj.Comments.focus();
				return false;
			}
		}
		if (obj.Questions_Suggestions != null) {
			if (obj.Questions_Suggestions.value == "") {
				showBlank("Questions & Suggestions", obj.Questions_Suggestions);
				obj.Questions_Suggestions.select();
				submitcount=0;
				obj.Questions_Suggestions.focus();
				return false;
			}
		}
		if (obj.Answer != null) {
			if (obj.Answer.value == "") {
				showBlank("Answer", obj.Answer);
				obj.Answer.select();
				submitcount=0;
				obj.Answer.focus();
				return false;
			}
		}
		if (obj.ArticleTitle != null) {
			if (obj.ArticleTitle.value == "") {
				showBlank("Article title", obj.ArticleTitle);
				obj.ArticleTitle.select();
				submitcount=0;
				obj.ArticleTitle.focus();
				return false;
			}
		}
		if (obj.Email.value == "") {
			showBlank("E-mail", obj.Email);
			return false;
		}
		if(!checkEmail(obj.Email)) {
			obj.Email.select();
			submitcount=0;
			obj.Email.focus();
			return false;
		}
		if (obj.Title != null) {
			if (obj.Title.value == "") {
				showBlank("Title", obj.Title);
				obj.Title.select();
				submitcount=0;
				obj.Title.focus();
				return false;
			}
		}
		if (obj.State_country != null) {
			var myVal = obj.State_country.options[obj.State_country.selectedIndex].value;
			if (myVal == "") {
				showBlank("State/country", obj.State_country);
				submitcount=0;
				return false;
			}
		}
		if(!agreeBeforeEntry(obj.agree)) {
			submitcount=0;
			return false;
		}
		setSubjectLine();
		return true;
	}
}
function setSubjectLine() {
	var subjectLine;
	if(document.btbform.hiddenPageType.value == "" && document.btbform.afterColonDate.value == "") {
		subjectLine = document.btbform.afterColon.value;
	} else if(document.btbform.afterColonDate.value == "") {
		subjectLine = document.btbform.hiddenPageType.value + ": " + document.btbform.afterColon.value;
	} else if(document.btbform.hiddenPageType.value == "Republication Request") {
		document.btbform.afterColon.value = document.btbform.ArticleTitle.value;
		subjectLine = document.btbform.hiddenPageType.value + ": " + document.btbform.afterColon.value;
	} else {
		subjectLine = document.btbform.hiddenPageType.value + " Comments: " + document.btbform.afterColon.value + " " + document.btbform.afterColonDate.value;
	}
	document.btbform.subject.value = subjectLine;
}

function setData() {
	var myDay = document.btbform.DateNeededDay.options[document.btbform.DateNeededDay.selectedIndex].value;
	var myNewDay = (myDay * 1);
	var myMonth = document.btbform.DateNeededMonth.options[document.btbform.DateNeededMonth.selectedIndex].value;
	var myNewMonth = (myMonth * 1) + 1;
	var myYear = document.btbform.DateNeededYear.options[document.btbform.DateNeededYear.selectedIndex].value;
	var myNeededDate = document.btbform.DateNeeded.value;
	if(myNewDay <= "9") {
		myNewDay = "0" + myNewDay;
	}
	if(myNewMonth <= "8") {
		myNewMonth = "0" + myNewMonth;
	} if(myNewMonth >= "9") {
		myNewMonth = myNewMonth;
	}
	var myNewYear = myYear.substring(2,4);
	myNeededDate = myNewMonth + "/" + myNewDay + "/" + myNewYear;
	document.btbform.DateNeeded.value = myNeededDate;
	}

// Display message
function showBlank(field, formName) {
	var msg = "You have missed one of the required fields.\nFieldname " + field + " was left blank or not selected.\n";
	alert(msg);
	submitcount=0;
	formName.focus();
}
//checkEmail for validating e-mail format - Added 03/16/2005 Joe Ravgiala
function checkEmail(formName) {
	var objValue = formName.value;
	if (objValue.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) {
        return true;
    } else {
        alert("The e-mail address you entered is invalid.\nPlease enter a valid e-mail address.");
		return false;
	}
}

var maxlimit = 2500;
function update(formName) {
	var fieldName = formName;
	var fieldDisplayName = formName.name;
	var fieldValue = fieldName.value;
	if (fieldName.value.length > maxlimit) {
    	alert("Please limit your " + fieldDisplayName + " to " + maxlimit + " characters or less");
	 	fieldName.value = fieldName.value.substring(0, maxlimit);
	 	fieldName.focus();
  	} 
 }
 function agreeBeforeEntry(formName) {
	var obj = eval(formName);
	if(obj.checked) {
		return true;
	} else {
		var msg = "You have not accepted the Terms and Conditions of Use.\nPlease check the checkbox before submitting.\n";
		alert(msg);
		return false;
	}
}



