/* Put all the ordinary JavaScript functions inside this document. Ajax functions should be included in the ajax.js document. */

function popup() {

	var site="blank.html"; 
	window.open(site,'showupdated','height=75,width=300,left=362,top=347');
}

function popup_bigger() {

	var site="blank.html"; 
	window.open(site,'showupdated','height=120,width=300,left=362,top=347');
}

function newsletter_article_select(url) {

	window.open(url);

}

function latest_news_select(id) {

	window.open('http://www.lsclubwebsite.co.uk/latest_news.pl?id='+id, '_self');

}

function archive_select(date, section) {

	window.open('http://www.lsclubwebsite.co.uk/archive.pl?section='+section+'&date='+date, '_self');

}

function login() {

	window.open('http://www.lsclubwebsite.co.uk/login.pl', '_self');

}

function logout() {

	window.open('http://www.lsclubwebsite.co.uk/login.pl?action=logout', '_self');

}

function set_height(rows){
	
	var height_size = rows * 23;
	alert(height_size);
	document.getElementById("set_height").style.height='1200px';

}


function clear_field() {

	document.getElementById("message").innerHTML='';

}

function fail_login_check() {

	if((document.getElementById("clubwebsite").checked==false) && (document.getElementById("leaguewebsite").checked==false)){
		alert("Please choose which website you would like to register");
     	return false;
	}
return true;

}

function compose_message_check(senderid,recieverid) {

	if(senderid == recieverid){
		alert("You cannot send messages to your own club.");
     	return false;
	}
return true;

}

function disable_clubwebsite() {

document.getElementById("clubwebsite").style.visibility='hidden';
document.pre_register_form.clubwebsite[0].checked=false;
document.pre_register_form.clubwebsite[1].checked=false;

document.getElementById("free_clubwebsite").style.visibility='hidden';
document.pre_register_form.register_clubwebsite[0].checked=false;
document.pre_register_form.register_clubwebsite[1].checked=false;

}

function enable_clubwebsite() {

document.getElementById("clubwebsite").style.visibility='visible';


}

function disable_register() {

document.getElementById("free_clubwebsite").style.visibility='hidden';
document.pre_register_form.register_clubwebsite[0].checked=false;
document.pre_register_form.register_clubwebsite[1].checked=false;

}

function enable_register() {
document.getElementById("free_clubwebsite").style.visibility='visible';
/*document.pre_register_form.register_clubwebsite[0].disabled=false;
document.pre_register_form.register_clubwebsite[1].disabled=false;
*/
}

function validate_club_search() {
	
	var inputlen=document.getElementById('search_word').value;
	var search_option=document.getElementById('club_search').options[document.getElementById('club_search').selectedIndex].value;
	
	var skip2 = Array();

skip2[0] = /^football$/i;
skip2[1] = /^Club$/i; 
skip2[2] = /^United$/i; 
skip2[3] = /^Athletic$/i; 
skip2[4] = /^Borough$/i; 
skip2[5] = /^Team$/i; 
skip2[6] = /^Wanderers$/i;
skip2[7] = /^Reserve$/i;
skip2[8] = /^First$/i;
skip2[9] = /^Second$/i;
skip2[10] = /^City$/i;
skip2[11] = /^Rovers$/i;
skip2[12] = /^Town$/i;
skip2[13] = /^Youth$/i;
skip2[14] = /^Junior$/i;
skip2[15] = /^Boys$/i;
skip2[16] = /^Girls$/i;
skip2[17] = /^Veterans$/i;
skip2[18] = /^Ladies$/i;
skip2[19] = /^Mens$/i;
skip2[20] = /^Womens$/i;
skip2[21] = /^Women$/i;
	
	if(search_option == 'club_name'){
	
		
		 inputlen = inputlen.replace(/(^\s*)/gi,"");

 		if( inputlen.length < 4){
  
      			alert("You must type a minimum of four characters!");
      			return false;
   		}
   
 		var result;
 		for(var i = 0; i < skip2.length; i++){
   
  			 result = inputlen.match(skip2[i]);
   
   			if(result != null){
  
      			alert("You have typed an invalid search term!");
      			return false;
    		} 
  		}  

	}else{
	
		inputlen = inputlen.replace(/(^\s*)/gi,"");

 if( inputlen.length < 2){
  
      alert("You must type a minimum of two characters!");
     return false;
   }
	
	}


}

function checkinput(search_option, inputlen){

var skip2 = Array();

skip2[0] = /^football$/i;
skip2[1] = /^Club$/i; 
skip2[2] = /^United$/i; 
skip2[3] = /^Athletic$/i; 
skip2[4] = /^Borough$/i; 
skip2[5] = /^Team$/i; 
skip2[6] = /^Wanderers$/i;
skip2[7] = /^Reserve$/i;
skip2[8] = /^First$/i;
skip2[9] = /^Second$/i;
skip2[10] = /^City$/i;
skip2[11] = /^Rovers$/i;
skip2[12] = /^Town$/i;
skip2[13] = /^Youth$/i;
skip2[14] = /^Junior$/i;
skip2[15] = /^Boys$/i;
skip2[16] = /^Girls$/i;
skip2[17] = /^Veterans$/i;
skip2[18] = /^Ladies$/i;
skip2[19] = /^Mens$/i;
skip2[20] = /^Womens$/i;
skip2[21] = /^Women$/i;


 inputlen = inputlen.replace(/(^\s*)/gi,"");

 if( inputlen.length < 4){
  
      alert("You must type a minimum of four characters!");
      return false;
   }
   
 var result;
 for(var i = 0; i < skip2.length; i++){
   
   result = inputlen.match(skip2[i]);
   
   if(result != null){
  
      alert("You have typed an invalid search term!");
      return false;
    } 
  }  
 
 //set_box_height(search_option, inputlen);
 set_box_height(search_option, inputlen);
 
 
   
}   

function check_search_by_post(search_option, inputlen, age, gender){


 inputlen = inputlen.replace(/(^\s*)/gi,"");

 if( inputlen.length < 2){
  
      alert("You must type a minimum of two characters!");
     return false;
   }
 
  set_box_height_postcode(search_option, inputlen, age, gender);
 
   
}   

function validate(inputlen){


 var skip2 = Array();

skip2[0] = /League/i;
skip2[1] = /County/i; 
skip2[2] = /District/i; 
skip2[3] = /Borough/i; 


 inputlen = inputlen.replace(/(^\s*)/gi,"");

 if( inputlen.length < 4){
  
      alert("You must type a minimum of four characters!");
      return false;
   }
   
  var result;
 for(var i = 0; i < skip2.length; i++){
   
    result = inputlen.match(skip2[i]);
   
   if(result != null){
  
      alert("You have typed an invalid search term!");
      return false;
    } 
  }  
 
 getLeagueData(inputlen);
   
}   


function search_options(){
	
	var selected = document.getElementById('search_option').options[document.getElementById('search_option').selectedIndex].value;
	
	if(selected == 'club_name'){
		document.getElementById('search_by_name').style.visibility='visible'; 
		document.getElementById('search_by_post').style.visibility='hidden'; 
	}else{
		document.getElementById('search_by_name').style.visibility='hidden'; 
		document.getElementById('search_by_post').style.visibility='visible';
	}

}

function club_services(){
	document.getElementById('club_features').style.visibility='hidden'; 
	document.getElementById('club_registration').style.visibility='hidden';
	document.getElementById('club_services').style.visibility='visible'; 
	
}

function club_features(){
	document.getElementById('club_registration').style.visibility='hidden';
	document.getElementById('club_services').style.visibility='hidden';
	document.getElementById('club_features').style.visibility='visible'; 	 
}

function club_registration(){	
	document.getElementById('club_services').style.visibility='hidden'; 
	document.getElementById('club_features').style.visibility='hidden'; 
	document.getElementById('club_registration').style.visibility='visible'; 
}
/*
function league_services(){
	document.getElementById('registration_confirmation').style.display='none';
	document.getElementById('league_features').style.display='none'; 
	document.getElementById('league_registration').style.display='none'; 
	document.getElementById('league_services').style.display='block'; 
}

function league_features(){
	document.getElementById('registration_confirmation').style.display='none';	 
	document.getElementById('league_services').style.display='none'; 
	document.getElementById('league_registration').style.display='none'; 
	document.getElementById('league_features').style.display='block';
}

function league_registration(){	
	document.getElementById('registration_confirmation').style.display='none';
	document.getElementById('league_services').style.display='none'; 
	document.getElementById('league_features').style.display='none'; 
	document.getElementById('league_registration').style.display='block'; 
}
*/
/* OLD METHOD */
function league_services(){
	document.getElementById('registration_confirmation').style.visibility='hidden';
	document.getElementById('league_features').style.visibility='hidden'; 
	document.getElementById('league_registration').style.visibility='hidden'; 
	document.getElementById('league_services').style.visibility='visible'; 
}

function league_features(){
	document.getElementById('registration_confirmation').style.visibility='hidden';	 
	document.getElementById('league_services').style.visibility='hidden'; 
	document.getElementById('league_registration').style.visibility='hidden'; 
	document.getElementById('league_features').style.visibility='visible';
}

function league_registration(){	
	document.getElementById('registration_confirmation').style.visibility='hidden';
	document.getElementById('league_services').style.visibility='hidden'; 
	document.getElementById('league_features').style.visibility='hidden'; 
	document.getElementById('league_registration').style.visibility='visible'; 
}
/**/

function set_tab_height(x){
	document.getElementById('widget').style.height=x; 
}

function checkit(){

	if (document.FormName.email.value != document.FormName.email2.value){
		alert ('Please check your email address');
		return false;
	}

}

function CheckItStep1(){

		var PlayerName=document.myform.FirstName.value;
		var PlayerLast=document.myform.LastName.value;
		var gender=document.myform.Gender.selectedIndex;
		var position=document.myform.Position.value;
		var reg_addr=document.myform.reg_addr.value;
		var town=document.myform.town.value;
		//var reg_city=document.myform.reg_city.value;
		var reg_postcode=document.myform.reg_postcode.value;
		var homenumber=document.myform.contact_phone_private.value;
		var Mobile=document.myform.contact_phone_private.value;
		var Email=document.myform.Email.value;
		var Password=document.myform.Password.value;
		var ReconfirmEmail=document.myform.ReconfirmEmail.value;
		
		if (PlayerName == ""){
			alert ('Please enter your first name');
			return false;
		}
		
		if(PlayerName.length<"2") {
			alert("Your name does not seem to be long enough");
			return false;
		}
		
		if (PlayerLast == ""){
			alert ('Please enter your last name');
			return false;
		}
		
		if(PlayerLast.length<"2") {
			alert("Your name does not seem to be long enough");
			return false;
		}
		
		if (gender==0){
				alert('You must select a gender');
				return false;
		}
	
		if (position==""){
				alert('Please enter your position');
				return false;
		}
		

		if (reg_addr == ""){
			alert ('Please enter your address');
			return false;
		}
		
		//if(reg_addr.length<"3") {
		//	alert("Your address does not seem to be long enough");
		//	return false;
		//}
		
		if (town == ""){
			alert ('Please enter your town');
			return false;
		}
		
		//if(town.length<"3") {
		//	alert("Your town does not seem to be long enough");
		//	return false;
		//}

		//if (reg_city == ""){
			//alert ('Please enter your city/county');
			//return false;
		//}

		//if(reg_city.length<"4") {
		//	alert("Your county name does not seem to be long enough");
		//	return false;
		//}

		
		if (reg_postcode == ""){
			alert ('Please enter your post code');
			return false;
		}
		
		if(reg_postcode.length<"3") {
			alert("Your postcode does not seem to be long enough");
			return false;
		}
		
		if(Mobile == "") {
			alert("Please enter your main contact number");
	 		return false;
	    }
	    
	    if(Mobile.length<"11") {
			alert("Please make sure you enter the full main contact number");
	 		return false;
	    }
	    
	var mobilenumber=parseFloat(Mobile);	
	
	if(Mobile!="" && (mobilenumber / mobilenumber)!="1") {
		alert("Please use only numbers for your main phone number");
		return false;
	}
	
	
	if (ReconfirmEmail != Email){
		alert('Please make sure your email address is correct');
		return false;
	}
		
 	var last  = Email.length - 1;

	if (Email == 'abc@abc.com'){
		alert('This was an example - Please enter your real email address.');
		return false;
	}

	if ( last == -1 ) {
		alert('Please enter your email address.');
		return false;
	}

	if ( Email.charAt(0) == '@' ) { alert('Your email address is missing the first part.\ne.g. abc@'); return false; }
	if ( Email.charAt(last) == '@' ) { alert('Your email address is missing the last part.\ne.g. @abc.com'); return false; }

	var count = 0;

	for ( var x=0; x <= last; x++ ) {
    		if ( Email.charAt(x) == '@' ) { count++; }
	}
	
	if (Password == ""){
			alert ('Please enter your password');
			return false;
		}

	if ( count == 0 || count > 1 ) { alert('Your email address must contain one @ character.\ne.g. abc@abc.com'); return false; }
	if ( last < 8 ) { alert('Your email is too short'); return false; }
	
	document.myform.submit();
	
}

function CheckItStep2(){

		var clubname=document.myform.clubname.value;
		var leaguename=document.myform.leaguename.value;
		var numberteams=document.myform.numberofteams.value;
		var clubgender=document.myform.clubgender.value;
		var LeagueCounty=document.myform.LeagueCounty.value;
		var terms=document.myform.clubterms.checked;

		if (clubname == ""){
		alert('Please enter a club name');
		return false;
	}



	var regex=/^[0-9 ]+$/;

	if (regex.test(clubname)){
		alert('Your Club can not contain just numbers');
		return false;
	}
	/*
	if(leaguename == ""){
		alert('Please enter your league name');
		return false;
	}
	*/
	

	if (document.myform.numberofteams.selectedIndex>0){
			if (document.myform.teamname_list.value==""){
				alert('If you have more than one team then you must enter these by pressing the SELECT TEAMS button');
				return false;
			}
	}
	
	if (document.myform.country_es.selectedIndex==0){
			alert ('Please enter your Country');
			return false;
	}

	if (document.myform.LeagueCounty.value == "Please Choose" || document.myform.LeagueCounty.value == ""){
		    alert ('Please enter your Affiliated County/Region');
			return false;
	}
	
	
	if (document.myform.clubage_new.selectedIndex==0){
			alert ('Please enter your Club Age');
			return false;
	}
	
	if (document.myform.clubgender.selectedIndex==0){
			alert ('Please enter your Club Gender');
			return false;
	}
	if (terms == false){
			alert('Please confirm you have read the clubwebsite terms and conditions');
			return false;
	}

	document.myform.submit();

}

function CheckIt(){
		var PlayerName=document.myform.FirstName.value;
		var PlayerLast=document.myform.LastName.value;
		var gender=document.myform.Gender.selectedIndex;
		var position=document.myform.Position.selectedIndex;
		var reg_addr=document.myform.reg_addr.value;
		var town=document.myform.town.value;
		//var reg_city=document.myform.reg_city.value;
		var reg_postcode=document.myform.reg_postcode.value;
		var homenumber=document.myform.contact_phone_private.value;
		var Mobile=document.myform.contact_phone_private.value;
		var Email=document.myform.Email.value;
		var Password=document.myform.Password.value;
		var ReconfirmEmail=document.myform.ReconfirmEmail.value;
		var clubname=document.myform.clubname.value;
		var leaguename=document.myform.leaguename.value;
		var numberteams=document.myform.numberofteams.value;
		var clubgender=document.myform.clubgender.value;
		var LeagueCounty=document.myform.LeagueCounty.value;
		var terms=document.myform.clubterms.checked;

	
		if (PlayerName == ""){
			alert ('Please enter your first name');
			return false;
		}
		
		if(PlayerName.length<"2") {
			alert("Your name does not seem to be long enough");
			return false;
		}
		
		if (PlayerLast == ""){
			alert ('Please enter your last name');
			return false;
		}
		
		if(PlayerLast.length<"2") {
			alert("Your name does not seem to be long enough");
			return false;
		}
		
		if (gender==0){
				alert('You must select a gender');
				return false;
		}
	
		if (position==0){
				alert('You must select your position');
				return false;
		}
		

		if (reg_addr == ""){
			alert ('Please enter your address');
			return false;
		}
		
		//if(reg_addr.length<"3") {
		//	alert("Your address does not seem to be long enough");
		//	return false;
		//}
		
		if (town == ""){
			alert ('Please enter your town');
			return false;
		}
		
		//if(town.length<"3") {
		//	alert("Your town does not seem to be long enough");
		//	return false;
		//}

		//if (reg_city == ""){
		//	alert ('Please enter your city/county');
		//	return false;
		//}

		//if(reg_city.length<"4") {
		//	alert("Your county name does not seem to be long enough");
		//	return false;
		//}

		
		if (reg_postcode == ""){
			alert ('Please enter your post code');
			return false;
		}
		
		if(reg_postcode.length<"3") {
			alert("Your postcode does not seem to be long enough");
			return false;
		}
		
		if(Mobile == "") {
			alert("Please enter your main contact number");
	 		return false;
	    }
	    
	    if(Mobile.length<"11") {
			alert("Please make sure you enter the full main contact number");
	 		return false;
	    }
	    
	var mobilenumber=parseFloat(Mobile);	
	
	if(Mobile!="" && (mobilenumber / mobilenumber)!="1") {
		alert("Please use only numbers for your main contact number");
		return false;
	}
	
	
	if (ReconfirmEmail != Email){
		alert('Please make sure your email address is correct');
		return false;
	}
		
 	var last  = Email.length - 1;

	if (Email == 'abc@abc.com'){
		alert('This was an example - Please enter your real email address.');
		return false;
	}

	if ( last == -1 ) {
		alert('Please enter your email address.');
		return false;
	}

	if ( Email.charAt(0) == '@' ) { alert('Your email address is missing the first part.\ne.g. abc@'); return false; }
	if ( Email.charAt(last) == '@' ) { alert('Your email address is missing the last part.\ne.g. @abc.com'); return false; }

	var count = 0;

	for ( var x=0; x <= last; x++ ) {
    		if ( Email.charAt(x) == '@' ) { count++; }
	}
	
	if (Password == ""){
			alert ('Please enter your password');
			return false;
		}

	if ( count == 0 || count > 1 ) { alert('Your email address must contain one @ character.\ne.g. abc@abc.com'); return false; }
	if ( last < 8 ) { alert('Your email is too short'); return false; }
	
	if (clubname == ""){
		alert('Please enter a club name');
		return false;
	}



	var regex=/^[0-9 ]+$/;

	if (regex.test(clubname)){
		alert('Your Club can not contain just numbers');
		return false;
	}
	
	if (leaguename == ""){
		alert('Please enter a league name');
		return false;
	}
	

	if (document.myform.numberofteams.selectedIndex>0){
			if (document.myform.teamname_list.value==""){
				alert('If you have more than one team then you must enter these by pressing the SELECT TEAMS button');
				return false;
			}
	}
	
	if (document.myform.country_es.selectedIndex==0){
			alert ('Please enter your Country');
			return false;
	}

	if (document.myform.LeagueCounty.value == "Please Choose" || document.myform.LeagueCounty.value == ""){
		    alert ('Please enter your Affiliated County/Region');
			return false;
	}
	
	
	if (document.myform.clubage_new.selectedIndex==0){
			alert ('Please enter your Club Age');
			return false;
	}
	
	if (document.myform.clubgender.selectedIndex==0){
			alert ('Please enter your Club Gender');
			return false;
	}
	
	if (terms == false){
			alert('Please confirm you have read the clubwebsite terms and conditions');
			return false;
	}

	document.myform.submit();

	//return true;

		
	}
	
function opendomains(){
				var thingy="/team_selector.pl?number_of_teams=" + document.myform.numberofteams.selectedIndex;
 			
				mywindow=window.open(thingy,'new','height=600,width=409,scrollbars=yes'); 
				mywindow.focus();
		
			}

function getcheckboxes(){
			//takes the value of the checkboxes in the iframe and puts it in hidden fields of this form!
			//	document.myform.fromclubweb.value=frames['myiframe'].document.myiform.fromclubweb.checked;
				document.myform.thirdparty.value=frames['myiframe'].document.myiform.thirdparty.checked;
			
			}

/***********************************************
* IFRAME Scroller script- ? Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

//Specify speed of scroll. Larger=faster (ie: 5)
var scrollspeed=cache=1

//Specify intial delay before scroller starts scrolling (in miliseconds):
var initialdelay=500

function initializeScroller(){
dataobj=document.all? document.all.datacontainer : document.getElementById("datacontainer")
dataobj.style.top="190px"
setTimeout("getdataheight()", initialdelay)
}

function getdataheight(){
thelength=dataobj.offsetHeight
if (thelength==0)
setTimeout("getdataheight()",10)
else
scrollDiv()
}

function scrollDiv(){
dataobj.style.top=parseInt(dataobj.style.top)-scrollspeed+"px"
if (parseInt(dataobj.style.top)<thelength*(-1))
dataobj.style.top="5px"
setTimeout("scrollDiv()",40)
}

function myscroll(){
if (window.addEventListener)
window.addEventListener("load", initializeScroller, false)
else if (window.attachEvent)
window.attachEvent("onload", initializeScroller)
else
window.onload=initializeScroller
}

/**********************************************
* Finish Scroller
*
*
***********************************************/