
$().ready(function() {
	

/****************************************************************************************************************
	Init get page URL
****************************************************************************************************************/
	
	// Nuvarande sidas url... Så jag  kör valideringen på rätt sida...
	var pageURL = getCurrentURL();
	
	
/****************************************************************************************************************
	Add Race admin.php
****************************************************************************************************************/	
	// RaceStart field
	
	$('#raceName').blur(function(){
		
		$('#newRaceNameMsg').load(pageURL + ' #newRaceNameMsg',{newRaceName : this.value})
	});
	// raceInfo field

	$('#mainInputText').blur(function(){
		
		$('#newRaceInfoMsg').load(pageURL + ' #newRaceInfoMsg',{newRaceInfo : this.value})
	});
	
	// Amount of sailors field

	$('#raceInfoAmountOfSailors').blur(function(){
		
		$('#newRaceInfoAmountOfSailorsMsg').load(pageURL + ' #newRaceInfoAmountOfSailorsMsg',{newRaceInfoAmountOfSailors : this.value})
	});
	
	// RaceDateStart field
	
	$('#raceDateStart').blur(function(){
		
		$('#newRaceDateStartMsg').load(pageURL + ' #newRaceDateStartMsg',{newRaceDateStart : this.value})
	});
	
	// RaceDateStop field
	
	$('#raceDateEnd').blur(function(){
		
		$('#newRaceDateEndMsg').load(pageURL + ' #newRaceDateEndMsg',{newRaceDateEnd : this.value})
	});
	
	// raceRegStart Field
	
	$('#regOpen').blur(function(){
		
		$('#newRaceRegOpenMsg').load(pageURL + ' #newRaceRegOpenMsg',{newRegOpen : this.value})
	});
	
	// raceRegStop Field

	$('#regClose').blur(function(){
		
		$('#newRaceRegStopMsg').load(pageURL + ' #newRaceRegStopMsg',{newRegClose : this.value})
	});
	
/****************************************************************************************************************
	Race Edit admin.php
****************************************************************************************************************/	
	// RaceStart field
	
	$('#EditRaceName').blur(function(){
		
		$('#editRaceNameMsg').load(pageURL + ' #editRaceNameMsg',{raceName : this.value})
	});
	// raceInfo field

	$('#mainInputText').blur(function(){
	
		$('#editRaceInfoMsg').load(pageURL + ' #editRaceInfoMsg',{raceInfo : this.value})
	});
	
	// Amount of sailors field

	$('#EditRaceInfoAmountOfSailors').blur(function(){
		
		$('#editRaceInfoAmountOfSailorsMsg').load(pageURL + ' #editRaceInfoAmountOfSailorsMsg',{raceInfoAmountOfSailors : this.value})
	});
	
	// RaceDateStart field
	
	$('#EditRaceDateStart').blur(function(){
	
		$('#editRaceDateStartMsg').load(pageURL + ' #editRaceDateStartMsg',{raceDateStart : this.value})
	});
	
	// RaceDateStop field
	
	$('#EditRaceDateEnd').blur(function(){
		
		$('#editRaceDateEndMsg').load(pageURL + ' #editRaceDateEndMsg',{raceDateEnd : this.value})
	});
	
	// raceRegStart Field
	
	$('#EditRegOpen').blur(function(){
		
		$('#editRaceRegOpenMsg').load(pageURL + ' #editRaceRegOpenMsg',{raceRegDateStart : this.value})
	});
	
	// raceRegStop Field

	$('#EditRegClose').blur(function(){
		
		$('#editRaceRegStopMsg').load(pageURL + ' #editRaceRegStopMsg',{raceRegDateEnd : this.value})
	});

	
/****************************************************************************************************************
	Boat registration registration.php
****************************************************************************************************************/
	
	// Captcha Field
	$('#captcha').blur(function(){
		
		$('#captchaMsg').load(pageURL + '  #captchaMsg',{captcha : this.value})
	});
	
	// boatSailNumber Field
	
	$('#boatSailNumber').blur(function(){
		
		$('#boatSailNumberMsg').load(pageURL + ' #boatSailNumberMsg',{boatSailNumber : this.value})
	});
	
	// Boat country field
	
	$('#boatCountry').blur(function(){
		
		$('#boatCountryMsg').load(pageURL + ' #boatCountryMsg',{boatCountry : this.value})
	});
	
	// Boat name field
	
	$('#boatName').blur(function(){
		
		$('#boatNameMsg').load(pageURL + ' #boatNameMsg',{boatName : this.value})
	});
	
	// Boat type field
	
	$('#boatType').blur(function(){
		
		$('#boatTypeMsg').load(pageURL + ' #boatTypeMsg',{boatType : this.value})
	});
	
	// Boat web field
	
	$('#boatWeb').blur(function(){
		
		$('#boatWebMsg').load(pageURL + ' #boatWebMsg',{boatWeb : this.value})
	});
	
	// Boat handicap field
	
	$('#boatHandicap').blur(function(){
		
		$('#boatHandicapMsg').load(pageURL + ' #boatHandicapMsg',{boatHandicap : this.value})
	});
	
	
	
/****************************************************************************************************************
	Boat contact information registration.php
****************************************************************************************************************/
	// Firstname field
	
	$('#firstName').blur(function(){
		
		$('#sailorfNameMsg').load(pageURL + ' #sailorfNameMsg',{firstName : this.value})
	});
	// Lastname field
	
	$('#lastName').blur(function(){
		
		$('#sailorlNameMsg').load(pageURL + ' #sailorlNameMsg',{lastName : this.value})
	});
	
	// Address field
	
	$('#address').blur(function(){
		
		$('#sailorAddressMsg').load(pageURL + ' #sailorAddressMsg',{address : this.value})
	});
	
	// Zip-code field

	$('#zipCode').blur(function(){
		
		$('#sailorZipCodeMsg').load(pageURL + ' #sailorZipCodeMsg',{zipCode : this.value})
	});
	
	// City field

	$('#city').blur(function(){
	
		$('#sailorCityMsg').load(pageURL + ' #sailorCityMsg',{city : this.value})
	});
	
	// Country field

	$('#cCountry').blur(function(){
		
		$('#sailorCountryMsg').load(pageURL + ' #sailorCountryMsg',{cCountry : this.value})
	});
	
	// Phone field
	
	$('#phone').blur(function(){
		
		$('#sailorPhoneMsg').load(pageURL + ' #sailorPhoneMsg',{phone : this.value})
	});
	
	// Crew email field

	$('#email').blur(function(){
		
		$('#sailorEmailMsg').load(pageURL + ' #sailorEmailMsg',{email : this.value})
	});
	
	// Team field
	
	$('#team').blur(function(){
		
		$('#sailorTeamMsg').load(pageURL + ' #sailorTeamMsg',{team : this.value})
	});
	
	
/****************************************************************************************************************
	Admin Add boat and contact
****************************************************************************************************************/
	
	
	
	// SailNumber Field

	$('#adminBoatSailNumber').blur(function(){
		
		$('#adminBoatSailNumberMsg').load(pageURL + ' #adminBoatSailNumberMsg',{adminBoatSailNumber : this.value})
	});
	
	// Boat country field
	
	$('#adminBoatCountry').blur(function(){
		
		$('#adminBoatCountryMsg').load(pageURL + ' #adminBoatCountryMsg',{adminBoatCountry : this.value})
	});
	
	// Boat name field
	
	$('#adminBoatName').blur(function(){
	
		$('#adminBoatNameMsg').load(pageURL + ' #adminBoatNameMsg',{adminBoatName : this.value})
	});
	
	// Boat type field

	$('#adminBoatType').blur(function(){
		
		$('#adminBoatTypeMsg').load(pageURL + ' #adminBoatTypeMsg',{adminBoatType : this.value})
	});
	
	// Boat web field
	
	$('#adminBoatWeb').blur(function(){
	
		$('#adminBoatWebMsg').load(pageURL + ' #adminBoatWebMsg',{adminBoatWeb : this.value})
	});
	
	// Boat handicap field
	
	$('#adminBoatHandicap').blur(function(){
		
		$('#adminBoatHandicapMsg').load(pageURL + ' #adminBoatHandicapMsg',{adminBoatHandicap : this.value})
	});
	
	
	// Firstname field
	
	$('#adminSailorFirstName').blur(function(){
		
		$('#adminSailorfNameMsg').load(pageURL + ' #adminSailorfNameMsg',{adminSailorFirstName : this.value})
	});
	// Lastname field

	$('#adminSailorLastName').blur(function(){
		
		$('#adminSailorlNameMsg').load(pageURL + ' #adminSailorlNameMsg',{adminSailorLastName : this.value})
	});
	
	// Address field

	$('#adminSailorAddress').blur(function(){
		
		$('#adminSailorAddressMsg').load(pageURL + ' #adminSailorAddressMsg',{adminSailorAddress : this.value})
	});
	
	// Zip-code field
	
	$('#adminSailorZipCode').blur(function(){
	
		$('#adminSailorZipCodeMsg').load(pageURL + ' #adminSailorZipCodeMsg',{adminSailorZipCode : this.value})
	});
	
	// City field
	
	$('#adminSailorCity').blur(function(){
		
		$('#adminSailorCityMsg').load(pageURL + ' #adminSailorCityMsg',{adminSailorCity : this.value})
	});
	
	// Country field
	
	$('#adminSailorCCountry').blur(function(){
		
		$('#adminSailorCountryMsg').load(pageURL + ' #adminSailorCountryMsg',{adminSailorCCountry : this.value})
	});
	
	// Phone field

	$('#adminSailorPhone').blur(function(){
		
		$('#adminSailorPhoneMsg').load(pageURL + ' #adminSailorPhoneMsg',{adminSailorPhone : this.value})
	});
	
	// Crew email field
	
	$('#adminSailorEmail').blur(function(){
		
		$('#adminSailorEmailMsg').load(pageURL + ' #adminSailorEmailMsg',{adminSailorEmail : this.value})
	});
	
	// Team field
	
	$('#adminSailorTeam').blur(function(){
		
		$('#adminSailorTeamMsg').load(pageURL + ' #adminSailorTeamMsg',{adminSailorTeam : this.value})
	});
	

/****************************************************************************************************************
	Edit Sailors admin.php
****************************************************************************************************************/


	// whole name
	$('#sailorName').blur(function(){
		
		$('#sailorNameMsg').load(pageURL + ' #sailorNameMsg',{sailorName : this.value})
	});
	
	
	

/****************************************************************************************************************
	Add comment index.php
****************************************************************************************************************/
	
	// Captcha field
	
	$('#addComCapt').blur(function(){
		
		$('#addComCaptMsg').load(pageURL + ' #addComCaptMsg',{addComCapt : this.value})
	});
	
	// Author field
	
	$('#addComAuhtor').blur(function(){
		
		$('#addComAuhtorMsg').load(pageURL + ' #addComAuhtorMsg',{addComAuhtor : this.value})
	});
	
	
	// Author website field 
	
	$('#addComAuhtorSite').blur(function(){
		
		$('#addComAuhtorSiteMsg').load(pageURL + ' #addComAuhtorSiteMsg',{addComAuhtorSite : this.value})
	});
	
	// Comment field
	
	$('#addComText').blur(function(){
		
		$('#addComTextMsg').load(pageURL + ' #addComTextMsg',{addComText : this.value})
	});

	
	
/****************************************************************************************************************
	Add news & Edit news admin.php
****************************************************************************************************************/
	
	 
	// Topic
	$('#nTopic').blur(function(){
		
		$('#nTopicMsg').load(pageURL + ' #nTopicMsg',{nTopic : this.value})
	});
	
	// News text field
	
	$('#mainInputText').blur(function(){
		
		$('#nTextMsg').load(pageURL + ' #nTextMsg',{nText : this.value})
	});
	
	$('#nText').blur(function(){
	
		$('#nTextMsg').load(pageURL + ' #nTextMsg',{nText : this.value})
	});
	
	
/****************************************************************************************************************
	Inforuta for some forms
****************************************************************************************************************/

	
	// Inforutan manipulering
	var inforuta = $('div.inforuta');
    
	if (inforuta != undefined) {
	
		inforuta.before("<a href='#' id='boxlink'>Show Help</a>");
		
		inforuta.hide();
		var boxlink = $('a#boxlink');
		
		boxlink.click(displaybox);
		
	}
    
    
    function displaybox(){
  	if (inforuta.is(':visible'))
  		{
  			//console.log("its visible");
  			inforuta.slideUp("slow");
  			boxlink.text("Show help");
  			
  		} else{
  			//console.log("its hidden");
  			inforuta.slideDown("slow")
  			boxlink.text("Hide help");
  		}
  		
  		return false;
  	}
	
	
	function moveBackground()
	{
		//$body = $('div#containerwrap');
		$body = $('body');
		if ($body.css('background-position') !== undefined)
		{
			newX = parseInt($body.css('background-position').split(' ')[0].replace(/[^0-9]/,''));
			newX++;
			$body.css('background-position', newX+'px 0')
		}
		else
		{
			newX = parseInt($('body').css('background-position-x').replace('px',''));
			newX++;
			$body.css('background-position-x', newX+'px');
		}
		
		setTimeout(moveBackground, 50);
	}
	//moveBackground();
	
	function getCurrentURL(){
		
		var str=jQuery.url.attr("source");
		
		var arr = str.split("/");
		
		arr = arr.reverse();
		
		return arr[0];
		
	}

	
	});// Avslutar  jquery
