function form_type(ftype) {	var params = "ftype=" + ftype;	var myAjax = new Ajax.Updater('addcorr','getform.php',{method: 'post', parameters: params, onCreate: setSpinner("addcorr")});}function title_search() {	var params = "titleq=" + document.getElementById("titleq").value;	var myAjax = new Ajax.Updater('exhib_info','getexhibs.php',{method: 'post', parameters: params, onCreate: setSpinner("exhib_info")});}function get_exhib(exhib) {	var params = "enum=" + exhib.options[exhib.selectedIndex].value;	var myAjax = new Ajax.Updater('corr_form','getexhib_info.php',{method: 'post', parameters: params, onCreate: setSpinner("corr_form")});}function setSpinner(spinnum) {	document.getElementById(spinnum).innerHTML="<p align=\"center\"><img src=\"images/spinning_gear.gif\" alt=\"\" /></p>";}function form_check(form) {	if (form.syear.value.length != 4 && form.syear.value != "?") {		alert ("Please use the four-digit representation for the year");		form.syear.focus();		return false;	}	else if (form.eyear.value.length != 4 && form.eyear.value != "?") {		alert ("Please use the four-digit representation for the year");		form.eyear.focus();		return false;	}	else		return true;}function corr_this(div_id) {	var params = "divid=" + div_id;	var myAjax = new Ajax.Updater(div_id,'corr_this.php',{method: 'post', parameters: params, onCreate: setSpinner(div_id)});}function corr_step2(enumber,ctype) {	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;	var corrname = "name" + enumber;	var corremail = "email" + enumber;	var corrtext = "addcorr" + enumber;	if (document.getElementById(corrname).value == "") {		alert("You must provide your name");		document.getElementById(corrname).focus();	}	else if (document.getElementById(corremail).value == "") {		alert("You must provide a valid email address");		document.getElementById(corrname).focus();	}	else if (!filter.test(document.getElementById(corremail).value)) {		alert("You must provide a valid email address");		document.getElementById(corremail).focus();	}	else if (document.getElementById(corrtext).value == "") {		alert("You must provide an addition/correction");		document.getElementById(corrtext).focus();	}	else {		if (ctype == 0)			var div_id = "exhib" + enumber;		else			var div_id = "corr_form";		var params = "enum=" + enumber + "&corrname=" + document.getElementById(corrname).value + "&corremail=" + document.getElementById(corremail).value + "&corrtext=" + document.getElementById(corrtext).value;		var myAjax = new Ajax.Updater(div_id,'corr_this.php',{method: 'post', parameters: params, onCreate: setSpinner(div_id)});	}}function form_check2(form2) {	if (form2.correction.value == "") {		alert("Please input your correction for this entry");		form2.correction.focus();		return false;	}	else		return true;}function numbersonly(e, decimal) {	var key;	var keychar;	if (window.event) {	   key = window.event.keyCode;	}	else if (e) {	   key = e.which;	}	else {	   return true;	}	keychar = String.fromCharCode(key);		if ((key==null) || (key==0) || (key==8) ||  (key==63) || (key==13) || (key==27) ) {	   return true;	}	else if ((("0123456789").indexOf(keychar) > -1)) {	   return true;	}	else	   return false;}function entersub(e, decimal) {	var key;	var keychar;	if (window.event) {	   key = window.event.keyCode;	}	else if (e) {	   key = e.which;	}	keychar = String.fromCharCode(key);		if (key==13) {	   title_search();	}}function add_form() {	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;	if (document.getElementById("name").value == "") {		alert("You must provide your name");		document.getElementById("name").focus();	}	else if (document.getElementById("email").value == "") {		alert("You must provide a valid email address");		document.getElementById("email").focus();	}	else if (!filter.test(document.getElementById("email").value)) {		alert("You must provide a valid email address");		document.getElementById("email").focus();	}	else if ((document.getElementById("title").value == "") && (document.getElementById("artist").value == "")) {		alert("You must provide a title or artist(s) for the exhibition");		document.getElementById("title").focus();	}	else if (document.getElementById("syear2").value == "") {		alert("You must provide a start year for the exhibition");		document.getElementById("syear").focus();	}	else if (document.getElementById("city").value == "") {		alert("You must provide a city for the exhibition");		document.getElementById("title").focus();	}	else if (document.getElementById("state2").options[document.getElementById("state2").selectedIndex].value == "") {		alert("You must provide a state for the exhibition");		document.getElementById("state2").focus();		}	else {		var name = document.getElementById("name").value;		var email = document.getElementById("email").value;		var sdate = document.getElementById("sdate").options[document.getElementById("sdate").selectedIndex].value;		var smonth = document.getElementById("smonth").options[document.getElementById("smonth").selectedIndex].value;		var syear = document.getElementById("syear2").value;		if (syear == "?")			syear = -1;		var edate = document.getElementById("edate").options[document.getElementById("edate").selectedIndex].value;		var emonth = document.getElementById("emonth").options[document.getElementById("emonth").selectedIndex].value;		var eyear = document.getElementById("eyear2").value;		if (eyear == "")			eyear = 0;		else if (eyear == "?")			eyear = -1;		var title = encodeURIComponent(document.getElementById("title").value);		var artist = encodeURIComponent(document.getElementById("artist").value);		var venue = encodeURIComponent(document.getElementById("venue").value);		var city = encodeURIComponent(document.getElementById("city").value);		var state = document.getElementById("state2").options[document.getElementById("state2").selectedIndex].value;		var organizer = encodeURIComponent(document.getElementById("organizer").value);		var presenter = encodeURIComponent(document.getElementById("presenter").value);		var sponsor = encodeURIComponent(document.getElementById("sponsor").value);		var circulator = encodeURIComponent(document.getElementById("circulator").value);		var curator = encodeURIComponent(document.getElementById("curator").value);		var etcetera = encodeURIComponent(document.getElementById("etcetera").value);		if (document.getElementById("origin1").checked == true)			origin = 1;		else if (document.getElementById("origin2").checked == true)			origin = 2;		else			origin = 0;		var params = "name=" + name + "&email=" + email + "&sdate=" + sdate + "&smonth=" + smonth + "&syear=" + syear + "&edate=" + edate + "&emonth=" + emonth + "&eyear=" + eyear + "&title=" + title + "&artist=" + artist + "&venue=" + venue + "&city=" + city + "&state=" + state + "&organizer=" + organizer + "&presenter=" + presenter + "&sponsor=" + sponsor + "&circulator=" + circulator + "&curator=" + curator + "&etcetera=" + etcetera + "&origin=" + origin;		var myAjax = new Ajax.Updater('addcorr','chron_submit.php',{method: 'post', parameters: params, onCreate: setSpinner("addcorr")});	}}
