var _querystringloaded=false
var _querystring=[]
function querystring(value){
	if(!_querystringloaded){
		var arValues
		var qs = self.location.search
		qs = qs.substr(1)
		var arQs = qs.split("&")
		var i
		for(i=0;i<arQs.length;i++){
			arValues=arQs[i].split("=",2)
			_querystring[arValues[0].toLowerCase()]=(arValues[1]?arValues[1]:"")
		}
		_querystringloaded=true
	}
	if (arguments.length<1)return rtn=_querystring.join("")
	else rtn=_querystring[value.toLowerCase()];
	return (rtn?rtn:"")
}
function _counter(){
	var file='public/include/stats/count.asp';
	var d=new Date(); 
	var s=d.getSeconds(); 
	var m=d.getMinutes();
	var x=s*m;
	f='' + escape(document.referrer);
	if (navigator.appName=='Netscape'){b='NS';} 
	if (navigator.appName=='Microsoft Internet Explorer'){b='MSIE';} 
	if (navigator.appVersion.indexOf('MSIE 3')>0) {b='MSIE';}
	u='' + escape(document.URL); w=screen.width; h=screen.height; 
	v=navigator.appName; 
	fs = window.screen.fontSmoothingEnabled;
	if (v != 'Netscape') {c=screen.colorDepth;}
	else {c=screen.pixelDepth;}
	j=navigator.javaEnabled();
	info='w=' + w + '&h=' + h + '&c=' + c + '&r=' + f + '&u='+ u + '&fs=' + fs + '&b=' + b + '&x=' + x;
	document.write('<img src="' + file + '?'+info+ '"  width=\'0\' height=\'0\' border=\'0\'>');
}

function xGetElementById(e) {
  var ns=false
  if(typeof(e)!='string') return e;
  if(document.getElementById) e=document.getElementById(e);
  else if(document.all) e=document.all[e];
  else if(document.layers) {
  	e=xLayer(e);
  	ns = true
  }
  else e=null;
  return e;
}

function xLayer(id,root) { // only for nn4
  var i,layer,found=null;
  if (!root) root=window;
  for(i=0; i<root.document.layers.length; i++) {
    layer=root.document.layers[i];
    if(layer.id==id) return layer;
    if(layer.document.layers.length) found=xLayer(id,layer);
    if(found) return found;
  }
  return null;
}

function _postback(postback,action,focusOn,e){
	if (arguments.length<1)postback="1"
	if(!e||arguments.length<3)e="MainForm"
	if(action)xGetElementById("__ACTION").value=action
	if(focusOn)xGetElementById("__FOCUS").value=focusOn
	xGetElementById("__POSTBACK").value=postback
	var obj=xGetElementById(e)
	obj.submit()
}

function _execaction(id,value){
	xGetElementById('__ACTIONID').value=id
	xGetElementById('__ACTION').value=value
	_postback()
}

function redir(idpage){self.location.href='default.asp?id='+idpage}
function redirSubmit(param){self.location.href='submit.asp'+param}

function emailCheck(obj){
	return _emailCheck(obj.value)
}

function _emailCheck (emailStr) {
	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	var validChars="\[^\\s" + specialChars + "\]"
	var quotedUser="(\"[^\"]*\")"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom=validChars + '+'
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	var matchArray=emailStr.match(emailPat)
	if (matchArray==null) {
		alert("Email address seems incorrect (check @ and .'s)")
		return false
	}
	var user=matchArray[1]
	var domain=matchArray[2]
	if (user.match(userPat)==null) {
		alert("The username doesn't seem to be valid.")
		return false
	}
	
	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) {
		  for (var i=1;i<=4;i++) {
			if (IPArray[i]>255) {
				alert("Destination IP address is invalid!")
			return false
			}
		}
		return true
	}
	
	var domainArray=domain.match(domainPat)
	if (domainArray==null) {
		alert("The domain name doesn't seem to be valid.")
		return false
	}
	
	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	if (domArr[domArr.length-1].length<2 || 
		domArr[domArr.length-1].length>3) {
	   alert("The address must end in a three-letter domain, or two letter country.")
	   return false
	}
	
	if (len<2) {
	   var errStr="This address is missing a hostname!"
	   alert(errStr)
	   return false
	}
	
	return true;
}
function openURL(Url,WinName,w,h){
	if(arguments.length<4)h=600
	if(arguments.length<3)w=800
	var w = newWindow(Url,WinName,w,h)
}
function newWindow(Url,winName,Width,Height,Params){
	if (!Height&&!Width||arguments.length<3){
		Height	=screen.availHeight;
		Width	=screen.availWidth;
	}
	var remote = null;
	var sY=(screen.availHeight/2) - (Height/2);
	var sX=(screen.availWidth/2) - (Width/2);
	var remote = window.open(Url,winName,'scrollbars=1,resizable=1,width='+Width+',height='+ Height +',top='+ sY +',Left='+sX +',z-lock=1'+(Params?','+Params:''));
	while (!remote){}
	if (remote.opener == null) {remote.opener = window;}
	remote.focus();
	return remote;
}