function detectBrowser()
{
	var agt=navigator.userAgent.toLowerCase();
	/*if (agt.indexOf("opera") != -1) return 'Opera';
	if (agt.indexOf("staroffice") != -1) return 'Star Office';
	if (agt.indexOf("webtv") != -1) return 'WebTV';
	if (agt.indexOf("beonex") != -1) return 'Beonex';
	if (agt.indexOf("chimera") != -1) return 'Chimera';
	if (agt.indexOf("netpositive") != -1) return 'NetPositive';
	if (agt.indexOf("phoenix") != -1) return 'Phoenix';
	if (agt.indexOf("firefox") != -1) return 'Firefox';
	if (agt.indexOf("safari") != -1) return 'Safari';
	if (agt.indexOf("skipstone") != -1) return 'SkipStone';
	if (agt.indexOf("msie") != -1) return 'Internet Explorer';
	if (agt.indexOf("netscape") != -1) return 'Netscape';
	if (agt.indexOf("mozilla/5.0") != -1) return 'Mozilla';
	if (agt.indexOf('\/') != -1) {
	if (agt.substr(0,agt.indexOf('\/')) != 'mozilla') {
	return navigator.userAgent.substr(0,agt.indexOf('\/'));}
	else return 'Netscape';} else if (agt.indexOf(' ') != -1)
	return navigator.userAgent.substr(0,agt.indexOf(' '));
	else return navigator.userAgent;*/
	
	//note: userAgent in IE7 WinXP returns: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727)

	if (agt.indexOf("msie") != -1){
		document.write("<link rel=\"stylesheet\" href=\"styles/ie.css\" media=\"screen\" />");
	} else {
		//alert("not ie");
		document.write("");
	}
}

$(document).ready(function(){
	$("#exhibitions_toggle").click(function(event){
		event.preventDefault();
		$("#exhibitionslinks").slideToggle("fast");
		$("#presslinks").slideUp();
	});
	$("#press_toggle").click(function(event){
		event.preventDefault();
		$("#exhibitionslinks").slideUp();
		$("#presslinks").slideToggle("fast");
	});
	$("#exhibitionslinks").hide();
	$("#presslinks").hide();
   //detectBrowser();
});

var myalerttxt="";
//var myFieldsArray = new Array(FIELD NAMES HERE);
var z;
function validate_required(field,myString){
	var z=document.getElementsByName(myString);
	for (i = 0; i < z.length; i++) {
		z[i].className = "form_correct";
	}
	with (field){
		if (value==null||value==""){
			myalerttxt+=myString+"\r\n";
			var z=document.getElementsByName(myString);
			for (i = 0; i < z.length; i++) {
				z[i].className = "form_error";
			}
			return false;
		} else {
			return true
		}
	}
}

function validate_email(field,myString){
	var z=document.getElementsByName(myString);
	for (i = 0; i < z.length; i++) {
		z[i].className = "form_correct";
	}
	with (field){
		apos=value.indexOf("@");
		dotpos=value.lastIndexOf(".");
		if (apos<1||dotpos-apos<2){
			myalerttxt+=myString+"\r\n";
			var z=document.getElementsByName(myString);
			for (i = 0; i < z.length; i++) {
				z[i].className = "form_error";
			}
			return false;
		} else {
			return true;
		}
	}
}
	
function validate_form(thisform){
	with (thisform){
		if (validate_email(email,"email")==false){
			email.focus();
		}
	}
	if(myalerttxt!=""){
		alert("The following required fields are incomplete:\r\n"+myalerttxt);
		myalerttxt="";
		return false;
	} else {
		return true;
		//document.button_form.submit();
		//alert("It's all good!");
	}
}