var isNN = document.layers ? true : false;
var isIE = document.all ? true : false;
var mouseX =0;
var mouseY =0;
var muchOff = 0;

function init() {	
  if (!isIE)
    document.captureEvents(Event.MOUSEMOVE)
  document.onmousemove = handleMouseMove;
}

function handleMouseMove(evt) {

  if(!isIE){//Firefox Mozilla Etc  
   mouseX = evt.pageX;
   mouseY = evt.pageY;
   }else{//internet explorer
    mouseX = window.event.clientX;
	mouseY = window.event.clientY;
	//add scrolling offset
	   if(document.documentElement.scrollTop){//doctype in html
	   muchOff = document.documentElement.scrollTop;
        mouseX += document.documentElement.scrollLeft;
        mouseY += document.documentElement.scrollTop;
        }
    else{//no doctype
        mouseX += document.body.scrollLeft;
        mouseY += document.body.scrollTop;
		muchOff = document.body.scrollTop;
        }

	}
   //window.status = "Mouse: X="+mouseX+",Y="+mouseY; 
		//alert(document.getElementById("tooltip").style.width);
    document.getElementById("tooltip").style.left = mouseX;
	document.getElementById("tooltip").style.top = muchOff + 100; //mouseY - (theImHeight / 2);
 
  return false;
}

function youSure(){
var agree = confirm("Are you sure you want to delete this item?");
if(agree) return true;
else return false;
}

function showDiv(theIm){
	document.getElementById("tooltip").style.visibility = 'visible';	
	document.getElementById("tooltip").innerHTML = "<img id='" + imId + "1' src='phpThumb/phpThumb.php?src=/images/" + theIm + "&w=500&zc=0&fltr[]=ric|5|5]' />";
	init();
}

function hideDiv(){

document.getElementById("tooltip").style.visibility = 'hidden';

}

function validate(){
var flag = 0;
	if (document.getElementById("forename").value == ""){
		document.getElementById("forenameDiv").innerHTML = "Please Enter a Forename";
		flag = 1;
	}else{
		document.getElementById("forenameDiv").innerHTML = "";
	}
	 if (document.getElementById("surname").value == ""){
		document.getElementById("surnameDiv").innerHTML = "Please Enter a Surname";
		flag = 1;
	}else{
		document.getElementById("surnameDiv").innerHTML = "";
	}
	if (document.getElementById("company").value == ""){
		document.getElementById("companyDiv").innerHTML = "Please Enter Your Company Name";
		flag = 1;
	}else{
		document.getElementById("companyDiv").innerHTML = "";
	}
	
	if (document.getElementById("address1").value == ""){
		document.getElementById("address1Div").innerHTML = "Please Enter an Address";
		flag = 1;
	}else{
		document.getElementById("address1Div").innerHTML = "";
	}
	if (document.getElementById("address2").value == ""){
		document.getElementById("address2Div").innerHTML = "Please Enter an Address";
		flag = 1;
	}else{
		document.getElementById("address2Div").innerHTML = "";
	}
	if (document.getElementById("phone").value == ""){
		document.getElementById("phoneDiv").innerHTML = "Please Enter a Phone Number";
		flag = 1;
	}else{
		document.getElementById("phoneDiv").innerHTML = "";
	}
	
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(document.getElementById("email").value)){
		document.getElementById("emailDiv").innerHTML = "";
	}else{
		document.getElementById("emailDiv").innerHTML = "Please Enter a Valid Email Address";
		flag = 1;
	}
	if (document.getElementById("validation").value == ""){
		document.getElementById("validationDiv").innerHTML = "Please Enter the Validation Code";
		flag = 1;
	}else if (document.getElementById("validation").value != document.getElementById("valCode").value){
		document.getElementById("validationDiv").innerHTML = "Please Enter a Valid Code";
		flag = 1;
	}else{
		document.getElementById("validationDiv").innerHTML = "";
	}
	
	if(flag == 0){
		return true;
	}else{
		return false;
	}
}

function validateReg(){
var flag = 0;
	if (document.getElementById("forename").value == ""){
		document.getElementById("forenameDiv").innerHTML = "Please Enter a Forename";
		flag = 1;
	}else{
		document.getElementById("forenameDiv").innerHTML = "";
	}
	 if (document.getElementById("surname").value == ""){
		document.getElementById("surnameDiv").innerHTML = "Please Enter a Surname";
		flag = 1;
	}else{
		document.getElementById("surnameDiv").innerHTML = "";
	}
	if (document.getElementById("company").value == ""){
		document.getElementById("companyDiv").innerHTML = "Please Enter Your Company Name";
		flag = 1;
	}else{
		document.getElementById("companyDiv").innerHTML = "";
	}
		if (document.getElementById("phone").value == ""){
		document.getElementById("phoneDiv").innerHTML = "Please Enter Your Phone Number";
		flag = 1;
	}else{
		document.getElementById("phoneDiv").innerHTML = "";
	}
	
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(document.getElementById("email").value)){
		document.getElementById("emailDiv").innerHTML = "";
	}else{
		document.getElementById("emailDiv").innerHTML = "Please Enter a Valid Email Address";
		flag = 1;
	}
	/*if (document.getElementById("validation").value == ""){
		document.getElementById("validationDiv").innerHTML = "Please Enter the Validation Code";
		flag = 1;
	}else if (document.getElementById("validation").value != document.getElementById("valCode").value){
		document.getElementById("validationDiv").innerHTML = "Please Enter a Valid Code";
		flag = 1;
	}else{
		document.getElementById("validationDiv").innerHTML = "";
	}*/
	
	if(flag == 0){
		return true;
	}else{
		return false;
	}
}




function validateProfile(){
var flag = 0;
var illegalChars = /\W/;
	if (document.getElementById("username").value == "" ){
		document.getElementById("usernameDiv").innerHTML = "Please Enter a Username";
		flag = 1;
	}else if (illegalChars.test(document.getElementById("username").value)) {
		document.getElementById("usernameDiv").innerHTML = "You may only use letters, numbers or the underscore character _ for username";
		flag = 1;
	}else{
		document.getElementById("forenameDiv").innerHTML = "";
	}
	/* if (document.getElementById("surname").value == ""){
		document.getElementById("surnameDiv").innerHTML = "Please Enter a Surname";
		flag = 1;
	}else{
		document.getElementById("surnameDiv").innerHTML = "";
	}
	if (document.getElementById("company").value == ""){
		document.getElementById("companyDiv").innerHTML = "Please Enter Your Company Name";
		flag = 1;
	}else{
		document.getElementById("companyDiv").innerHTML = "";
	}
		if (document.getElementById("phone").value == ""){
		document.getElementById("phoneDiv").innerHTML = "Please Enter Your Phone Number";
		flag = 1;
	}else{
		document.getElementById("phoneDiv").innerHTML = "";
	}
*/
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(document.getElementById("email").value)){
		document.getElementById("emailDiv").innerHTML = "";
	}else{
		document.getElementById("emailDiv").innerHTML = "Please Enter a Valid Email Address";
		flag = 1;
	}

	if (document.getElementById("validation").value == ""){
		document.getElementById("validationDiv").innerHTML = "Please Enter the Validation Code";
		flag = 1;
	}else if (document.getElementById("validation").value != document.getElementById("valCode").value){
		document.getElementById("validationDiv").innerHTML = "Please Enter a Valid Code";
		flag = 1;
	}else{
		document.getElementById("validationDiv").innerHTML = "";
	}
	
	if(flag == 0){
		return true;
	}else{
alert("There is an error in your submission. Please review before submitting");
		return false;
	}
}


<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
