function errorChecker(frm,fields,msg){
	var error = false;
	var arr = new Array();
	var errArr = new Array();
	y=0;
	arr = fields.split(",");
	for (x=0;x<arr.length;x++){
		var errChk ="";
		if(document.forms[frm].elements[arr[x]]){
			if(document.forms[frm].elements[arr[x]].value){
				errChk = document.forms[frm].elements[arr[x]].value;
			}
			if(document.forms[frm].elements[arr[x]].text){
				errChk = document.forms[frm].elements[arr[x]].text;
			}
			if(document.forms[frm].elements[arr[x]].options){
				errChk = document.forms[frm].elements[arr[x]].options[document.forms[frm].elements[arr[x]].selectedIndex].value;
			}	
			if(errChk == "" || errChk==0){
				error = true;
				errArr[y] = ''+arr[x];
				y++
			}
		}
	}
	if(error){
	errorFn("<h1><span>Error</span></h1> <span class=\"smalltext p5\">"+msg+"</span>");
		for(x=0;x<errArr.length;x++){
			if(x==0){
				document.forms[frm].elements[errArr[x]].focus();
			}
			document.forms[frm].elements[errArr[x]].style.border="1px red solid";
		}
		return false
	}else{
	if(document.forms[frm].elements["Submit"] && document.forms[frm].elements["Submit"][0] && document.forms[frm].elements["Submit"][1]){
			document.forms[frm].elements["Submit"][0].style.display = 'none';
			document.forms[frm].elements["Submit"][1].style.display = 'none';
			if(document.forms[frm].elements["Submit"][2]){
				document.forms[frm].elements["Submit"][2].style.display = 'none';
			}
			loopSub();
			}
		return true;
	}
}
var sblp=".";
function loopSub(){
	byId("button1").value="Posting"+sblp;
	sblp+=".";
	if(sblp=="....."){
		sblp=".";
	}
	setTimeout("loopSub()",200);
}
function loginTest(){
errortxt = new String();
	nam = document.form1.uname.value;
	email = document.form1.email.value;
	test = nam.replace(/([A-Za-z0-9_-])/gi,"$1$1");
	if(test.length != nam.length*2 || nam.length==0 || nam.length >16){
		errortxt ="Please enter a valid username (containing only A-Z,a-z,0-9,- or _) and between 1 and 16 characters in length";
		}
	emailtst = email.replace(/([a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z])/gi,"$1$1");
	if(emailtst.length != email.length*2 || email.length==0 ){
		if(errortxt !=""){
			errortxt+=". You have not entered a valid email either.";
		}else{
			errortxt=" Please enter a valid Email Address";
		}
	}
	if(errortxt !=""){
		alert(errortxt);
		return false;
	}else{
		return true;
	}
}

function searchcheck(){
	if(document.forms['searchform'].hilite.value.length <=2){
		alert("Your search term is too general, please try again with a more specific term")
		return false;
	}
}
function searchcheck2(){
	if(document.forms['searchform'].hilite.value.length <=2){
		alert("Your search term is too general, please try again with a more specific term")
		return false;
	}else{
		return true;
	}
}
function errorFn(msg){
	byId("err").innerHTML = msg;
	byId("err").style.display='';
}