// JavaScript Document
function formvalidate(f) {
	// remove hyphens to avoid Terra Sancta part problems and force uppercase
	f.entrybox.value = striphyphens(f.entrybox.value).toUpperCase();
	var partonly = /^[-a-zA-Z0-9_]+$/;
	var partquant = /^[-a-zA-Z0-9_]+,\s*\d+$/;
	if (partquant.test(f.entrybox.value)) return true;
	else if (partonly.test(f.entrybox.value)) {
		f.entrybox.value += ",1";
		return true;
	}
	else {
		alert("Your entry is not in the correct format.\nCheck the help page and try again.");
		f.entrybox.focus();
		f.entrybox.select();
		return false;
	}
}

function striphyphens(s) { // removes any hyphens from the input string iff part starts with TS
    if (s.substring(0,2) != "TS") return s;
	var returnstring = "";
    for (var i = 0; i < s.length; i++) {
        if (s.charAt(i) != "-") returnstring += s.charAt(i);
    }
    return returnstring;
}
