var strUserAgent=navigator.userAgent.toLowerCase();
var isIE=strUserAgent.indexOf("msie")>-1;
var isNS6=strUserAgent.indexOf("netscape6")>-1;
var isNS4=!isIE&&!isNS6&&parseFloat(navigator.appVersion)<5;
var isOp=strUserAgent.indexOf("opera")>-1;
var isSaf=strUserAgent.indexOf("safari")>-1;
var isKong=(!isSaf&&strUserAgent.indexOf("konqueror")>1);
var isMoz=((!isSaf&&!isKong)&&(strUserAgent.indexOf("gecko")>-1));
function request(){
	var xhr=false;
	if(window.XMLHttpRequest){
		var xhr=new XMLHttpRequest();
	}else if(window.ActiveXObject){
		try{
			var xhr=new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				var xhr=new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e){
				xhr=false;
			}
		}
	}
	return xhr;
}
function postRequest(page){
	var post=request();
	post.open("post",page,true);
	post.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	return post;
}
function get(name){
	if(document.getElementById){
		return document.getElementById(name);
	}else if(document.all){
		return document.all[name];
	}else if(document.layers){
		return document.layers[name];
	}
}
function set_image_offset(field,x,y){
	if(isIE){
		field.style.backgroundPositionX=x+'px';
		field.style.backgroundPositionY=y+'px';
	}else{
		field.style.setProperty('background-position',x+'px '+y+'px',null);
	}
}
function validEmail(str){
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if(str.indexOf(at)==-1){
		return false;
	}
	if(str.indexOf(at)==-1||str.indexOf(at)==0||str.indexOf(at)==lstr){
		return false;
	}
	if(str.indexOf(dot)==-1||str.indexOf(dot)==0||str.indexOf(dot)==lstr){
		return false;
	}
	if(str.indexOf(at,(lat+1))!=-1){
		return false;
	}
	if(str.substring(lat-1,lat)==dot||str.substring(lat+1,lat+2)==dot){
		return false;
	}
	if(str.indexOf(dot,(lat+2))==-1){
		return false;
	}
	if(str.indexOf(" ")!=-1){
		return false;
	}
	return true;
}
function strtoupper(str){
	return (str+'').toUpperCase();
}
function strtolower(str){
	return (str+'').toLowerCase();
}
function trim(str,charlist){var whitespace;var l=0;var i=0;str+='';if(!charlist){whitespace=" \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000";}else{charlist+='';whitespace=charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '\$1');}l=str.length;for(i=0;i<l;i++){if(whitespace.indexOf(str.charAt(i))===-1){str=str.substring(i);break;}}l=str.length;for(i=l-1;i>=0;i--){if(whitespace.indexOf(str.charAt(i))===-1){str=str.substring(0,i+1);break;}}return whitespace.indexOf(str.charAt(0))===-1?str:'';}
function maskNumeric(obj,evt){if(evt.shiftKey){return false;}var key=(window.event)?evt.keyCode:(evt.which)?evt.which:evt.charCode;return (key>=46&&key<=57||key==0||key==9||key==8||key>=35&&key<=40)?true:false;}

Array.prototype.inArray=function(value){
	for(var i=0;i<this.length;i++){
		if(this[i]==value){
			return true;
		}
	}
	return false;
};
function getDetailPage(recordType,id,resultDiv){
	var post=postRequest("./data/data_entry.php");
	post.send("&type="+escape(recordType)+"&id="+id);
	post.onreadystatechange=function(){
		if(post.readyState==4){
			var text=post.responseText;
			if(post.status==200&&text!="false"){
				get(resultDiv).innerHTML=(text!="no_record")?text:"The record you requested no longer exists in the database.";
			}else{
				alert('You do not have access to this page.');
			}
		}
	}
}