//delete player confirmation

function deleteplayer(name) {
var x = confirm('Are you sure you would like to delete this player account: ' + name + '?');
if (x == true) {
return true;

}
else {
return false; 

}
}


function validate_create(form) {
  var firstname = form.firstname.value;
  var email = form.email.value;
  var lastname = form.lastname.value;
  var password= form.password.value;
  var verifypassword= form.verify_password.value;
  var verifyemail= form.verify_email.value;
  var firstnameRegex = /^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*$/;
  var emailRegex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
  var passwordRegex = /^[\w]{4,8}$/;
  
  if(firstname == "") {
    inlineMsg('firstname','You must enter your firstname.',2);
    return false;
  }
  if(!firstname.match(firstnameRegex)) {
    inlineMsg('firstname','You have entered an invalid firstname.',2);
    return false;
  }
 
  if(lastname == "") {
    inlineMsg('lastname','<strong>Error</strong><br />You must enter a lastname.',2);
    return false;
  }
 if(!lastname.match(firstnameRegex)) {
    inlineMsg('lastname','<strong>Error</strong><br />You have entered an invalid Lastname.',2);
    return false;
  }
  
 if (email == "") {
    inlineMsg('email','<strong>Error</strong><br />You must enter your email.',2);
    return false;
  }

 
if(!email.match(emailRegex)) {
    inlineMsg('email','<strong>Error</strong><br />You have entered an invalid email.',2);
    return false;
  }

if(verifyemail =="") {
    inlineMsg('verify_email','<strong>Error</strong><br />You need to verify your email.',2);
    return false;
  }
 
 if(verifyemail != email) {
    inlineMsg('verify_email','<strong>Error</strong><br />Your emails do not match',2);
    return false;
  }
 
   if(password == "") {
    inlineMsg('password','You must enter a password.');
    return false;
  }
  
if(!password.match(passwordRegex)) {
    inlineMsg('password','<strong>Error</strong><br />You have entered an invalid password.<BR>Password must be 4 to 8 characters and/or numbers',2);
    return false;
  }
  
  if(verifypassword =="") {
    inlineMsg('verify_password','<strong>Error</strong><br />You need to verify your password.',2);
    return false;
  }
  
    if(verifypassword != password) {
    inlineMsg('verify_password','<strong>Error</strong><br />Your passwords do not match',2);
    return false;
  }
  
   
  
  return true;
  
}


// form validation function //
function validate(form) {
  var firstname = form.firstname.value;
  var email = form.email.value;
  var lastname = form.lastname.value;
  var phone = form.phone.value;
  var firstnameRegex = /^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*$/;
  var emailRegex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
  var phoneRegex = /^((\+\d{1,3}(\.| |-)?\(?\d\)?(\.| |-)?\d{1,5})|(\(?\d{2,6}\)?))(\.| |-)?(\d{3,4})(\.| |-)?(\d{4})(( x| ext)\d{1,5}){0,1}$/;
  
  if(firstname == "") {
    inlineMsg('firstname','You must enter your firstname.',2);
    return false;
  }
  if(!firstname.match(firstnameRegex)) {
    inlineMsg('firstname','You have entered an invalid firstname.',2);
    return false;
  }
 
  if(lastname == "") {
    inlineMsg('lastname','<strong>Error</strong><br />You must enter a lastname.',2);
    return false;
  }
 if(!lastname.match(firstnameRegex)) {
    inlineMsg('lastname','<strong>Error</strong><br />You have entered an invalid Lastname.',2);
    return false;
  }
  if(phone == "") {
    inlineMsg('phone','You must enter a phone.');
    return false;
  }
  if(!phone.match(phoneRegex)) {
    inlineMsg('phone','You have entered an invalid phone.');
    return false;
  }
  
   if(email == "") {
    inlineMsg('email','<strong>Error</strong><br />You must enter your email.',2);
    return false;
  }
  if(!email.match(emailRegex)) {
    inlineMsg('email','<strong>Error</strong><br />You have entered an invalid email.',2);
    return false;
  }
  return true;
}

// START OF MESSAGE SCRIPT //

var MSGTIMER = 20;
var MSGSPEED = 3;
var MSGOFFSET = 3;
var MSGHIDE = 3;

// build out the divs, set attributes and call the fade function //
function inlineMsg(target,string,autohide) {
  var msg;
  var msgcontent;
  if(!document.getElementById('msg')) {
    msg = document.createElement('div');
    msg.id = 'msg';
    msgcontent = document.createElement('div');
    msgcontent.id = 'msgcontent';
    document.body.appendChild(msg);
    msg.appendChild(msgcontent);
    msg.style.filter = 'alpha(opacity=0)';
    msg.style.opacity = 0;
    msg.alpha = 0;
  } else {
    msg = document.getElementById('msg');
    msgcontent = document.getElementById('msgcontent');
  }
  msgcontent.innerHTML = string;
  msg.style.display = 'block';
  var msgheight = msg.offsetHeight;
  var targetdiv = document.getElementById(target);
  targetdiv.focus();
  var targetheight = targetdiv.offsetHeight;
  var targetwidth = targetdiv.offsetWidth;
  var topposition = topPosition(targetdiv) - ((msgheight - targetheight) / 2);
  var leftposition = leftPosition(targetdiv) + targetwidth + MSGOFFSET;
  window.scroll(0,topposition - 40);
  msg.style.top = topposition + 'px';
  msg.style.left = leftposition + 'px';
  clearInterval(msg.timer);
  msg.timer = setInterval("fadeMsg(1)", MSGTIMER);
  if(!autohide) {
    autohide = MSGHIDE;  
  }
  window.setTimeout("hideMsg()", (autohide * 1000));
}

// hide the form alert //
function hideMsg(msg) {
  var msg = document.getElementById('msg');
  if(!msg.timer) {
    msg.timer = setInterval("fadeMsg(0)", MSGTIMER);
  }
}

// face the message box //
function fadeMsg(flag) {
  if(flag == null) {
    flag = 1;
  }
  var msg = document.getElementById('msg');
  var value;
  if(flag == 1) {
    value = msg.alpha + MSGSPEED;
  } else {
    value = msg.alpha - MSGSPEED;
  }
  msg.alpha = value;
  msg.style.opacity = (value / 100);
  msg.style.filter = 'alpha(opacity=' + value + ')';
  if(value >= 99) {
    clearInterval(msg.timer);
    msg.timer = null;
  } else if(value <= 1) {
    msg.style.display = "none";
    clearInterval(msg.timer);
  }
}

// calculate the position of the element in relation to the left of the browser //
function leftPosition(target) {
  var left = 0;
  if(target.offsetParent) {
    while(1) {
      left += target.offsetLeft;
      if(!target.offsetParent) {
        break;
      }
      target = target.offsetParent;
    }
  } else if(target.x) {
    left += target.x;
  }
  return left;
}

// calculate the position of the element in relation to the top of the browser window //
function topPosition(target) {
  var top = 0;
  if(target.offsetParent) {
    while(1) {
      top += target.offsetTop;
      if(!target.offsetParent) {
        break;
      }
      target = target.offsetParent;
    }
  } else if(target.y) {
    top += target.y;
  }
  return top;
}

// preload the arrow //
if(document.images) {
  arrow = new Image(7,80); 
  arrow.src = "../images/msg_arrow.gif"; 
}



//HOME SCRIPTS


function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}
function changeImagesArray(array) {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<array.length; i+=2) {
			document[array[i]].src = array[i+1];
		}
	}
}

function changeImages() {
	changeImagesArray(changeImages.arguments);
}

function toggleImages() {
	for (var i=0; i<toggleImages.arguments.length; i+=2) {
		if (selected == toggleImages.arguments[i])      changeImagesArray(toggleImages.arguments[i+1]);
	}
}

var selected = '';
var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		home_over = newImage("/images/home-over.gif");
		home_info_over = newImage("/images/home-info_over.gif");
		info_over = newImage("/images/info-over.gif");
		info_contact_over = newImage("/images/info-contact_over.gif");
		contact_info_over = newImage("/images/contact-info_over.gif");
		contact_over = newImage("/images/contact-over.gif");
		preloadFlag = true;
	}
}

