
function onSiteLoad()
	{
		var sReturn;
		var sParam;
		var sHTML;
		var sDocId; //If doc id is missing
		

		try	{
    		if (msOnDemandDocumentId) 
				{
				sDocId = msOnDemandDocumentId
				}
			}
			catch (e) 
			{
				sDocId = -1;
			}

		if(sDocId == 23970 || sDocId == 23705 || sDocId == 23713 || sDocId == 23714 || sDocId == 25531 || sDocId == 24285)
		{
			loadCaptcha();
		}

		//CREW POSITIONS
		//Site:1049

		if (sDocId == 24023)
		{
			CrewJobsLoad('', 'tbJobs');
		}
		
	}

// JavaScript Document

function LogonRedirect()
	{
		var sReturn;
		var sParam;
		var divLogon = document.getElementById('divLogon');
		var divLogonMessage = document.getElementById('divLogonMessage');
		var divLogonExpire = document.getElementById('divLogonExpire');
		var divLogonInvalid = document.getElementById('divLogonInvalid');
		var divQuickUpdate = document.getElementById('divQuickUpdate');
		var sUserName = document.getElementById('txtUserName').value;
		var sPassword = document.getElementById('txtPassword').value;

		//var sUserName = 'matt@reliefyachtcrew.com';
		
		sParam = 'logon=' + sUserName + '&Password=' + sPassword;
		
		divLogonInvalid.style.display = 'none';
		divLogonExpire.style.display = 'none';
		divLogon.style.display = 'none';
		divLogonMessage.setAttribute("class", "working");
		divLogonMessage.style.display = 'block';

		sReturn = onDemandLogon(sParam);

		//window.alert(sReturn);

		divLogonMessage.setAttribute("class", "");

		if (sReturn.substring(0, 2) == 'OK')
			{
			var aValues = sReturn.split('|');

			//window.alert(aValues[1]);

			if (aValues[0] == 'OK') {

				if (unescape(aValues[1]) == "NO") 
				{
					if (aValues[2] == "LOGONFAILED")
					{
					divLogonInvalid.setAttribute("class", "loginTextWhite");
					divLogonInvalid.style.height = '30px';
					divLogonInvalid.innerHTML = 'Username or password is invalid - please re-enter your details below';	
					divLogonInvalid.style.display = 'block';
					divLogon.style.display = 'block';
					}
				}
				else 
				{
					if (divQuickUpdate.style.display == 'block')
					{
						var sParam = 'method=PERSON_UPDATE';
						var sReturn;
						
						sParam = sParam + '&sq4881=' + document.getElementById('ddteSurvey4881Quick').value; //to day
						sParam = sParam + '&sq4881=' + document.getElementById('mdteSurvey4881Quick').value; //to month
						sParam = sParam + '&sq4881=' + document.getElementById('ydteSurvey4881Quick').value; //to year
						sParam = sParam + '&sq5496=' + document.getElementById('ddteSurvey5496Quick').value; //from day
						sParam = sParam + '&sq5496=' + document.getElementById('mdteSurvey5496Quick').value; //from month
						sParam = sParam + '&sq5496=' + document.getElementById('ydteSurvey5496Quick').value; //from year
						sParam = sParam + '&sq4882=' + document.getElementById('cboSurvey4882Quick').value; //location
						sParam = sParam + '&phone=' + document.getElementById('txtPhoneQuick').value; //current phone

						sReturn = onDemandSend(sParam);
						
						divQuickUpdate.style.display = 'none';
					
					}
					
				
					if (aValues[3] == "PASSWORDEXPIRED")
					{
					document.location.href = '/password_change';
					}
					else
					{		
					  if (unescape(aValues[1]) != "#") 
					  {					
					  	divLogonMessage.setAttribute("class", "loginText");
						divLogonMessage.style.height = '20px';
						divLogonMessage.innerHTML = "logon successful, logging in...";
						document.location.href = unescape(aValues[1]) + '?sid=' + aValues[2];
						//document.location.href = unescape(aValues[1]);
					  }
					  
					   if (unescape(aValues[1]) == "#") 
					  {	
					  	divLogonInvalid.setAttribute("class", "loginTextBlk");
						divLogonInvalid.style.fontSize = '10px';
					  	divLogonInvalid.style.height = '30px';
						divLogonInvalid.innerHTML = 'Your setup is not complete.  Please contact us.';	
						divLogonInvalid.style.display = 'block';
						divLogon.style.display = 'block';
					  }
					}
				}
			}
		}
	}


function Logoff()
	{
		var sReturn;
		

		sReturn = onDemandLogoff();
		document.location.href = 'http://www.reliefyachtcrew.com';
		

		//window.alert(sReturn);

		
	}


function changePassword()
	{
	var sParam;
	var sReturn;
	var sCurrentPassword = document.getElementById('txtCurrentPassword').value;
	var sNewPassword = document.getElementById('txtNewPassword').value;
	var divChangePassword = document.getElementById('divChangePassword');
	var divContinue = document.getElementById('divContinue');

	sParam = 'method=SITE_USER_CHANGE_PASSWORD&currentpassword=' + sCurrentPassword + '&newpassword=' + sNewPassword;
		
	sReturn = onDemandSite(sParam);
	
	divChangePassword.style.display = 'none';
	divContinue.style.display = 'block';

	divContinue.innerHTML = 'Updating password...';

	if (sReturn.substring(0, 2) == 'OK')
		{
			var aValues = sReturn.split('|');

			//1=STATUS, 2=URL if OK, 3=SessionId, if OK

			if (aValues[1] == 'ER') 
			{
				divChangePassword.style.display = 'block';

				if (aValues[2] == 'PASSWORD_LESS_THAN_6_CHAR.') 
				{
				divContinue.innerHTML = 'New password needs to be 6 char...';
				}
				else
				{
				divContinue.innerHTML = 'Incorrect current password...';
				}
			}

			if (aValues[1] == 'OK') 
			{
 				if (unescape(aValues[2]) != "#") 
					  {
						divContinue.innerHTML = 'Password updated, transferring...';
					  	document.location.href = unescape(aValues[2]) + '?sid=' + aValues[3];
					  }
			}

		}

	}

function loadCaptcha()
	{
		var sReturn;
		var sParam;
		var divCaptcha = document.getElementById('divCaptcha');
		
		sParam = 'method=SITE_GET_RANDOM_NUMBER&length=4';
		sReturn = onDemandSite(sParam);
		
		if (sReturn.substring(0, 2) == 'OK')
		{
			var aValues = sReturn.split('|');

			if (aValues[0] == 'OK') 
			{
				document.body.setAttribute("captcha", aValues[1])
				divCaptcha.innerHTML = unescape(aValues[2]) + '&nbsp;' + unescape(aValues[3]) + '&nbsp;' + unescape(aValues[4]) + '&nbsp;' + unescape(aValues[5]);
				divCaptcha.style.display = 'block';
			}
		}
	}

function SubmitEnquiry()
{

		var sReturn;
		var sParam;

		var sPIN = document.getElementById('txtPIN').value;

		sParam = 'method=SITE_CHECK_RANDOM_NUMBER_MATCH&number=' + sPIN;
		sReturn = onDemandSite(sParam);

		//window.alert(sReturn);

		if (sReturn.substring(4, 2) == 'OK')
		{
			//Do the form sumbit here
		}

}

function QuickUpdate()
{

	var iLeft = '865px';
	var iTop = '160px';
	var divQuickUpdate = document.getElementById('divQuickUpdate');

	divQuickUpdate.style.left = onDemandGetLeftById('divLogon',0);
	divQuickUpdate.style.top = onDemandGetTopById('divLogon', 23);
	divQuickUpdate.style.display = 'block';
}

function CloseQuickUpdate()
{
	var divQuickUpdate = document.getElementById('divQuickUpdate');
	divQuickUpdate.style.display = 'none';
}

function rycHelp(oElement, asKey)
{

	var sReturn;
	var sParam;
	var divHelp = document.getElementById('divHelp');
	
	divHelp.innerHTML = '';

	if (divHelp.style.display == 'block')
	{
		divHelp.style.display = 'none';
	}
	else
	{
		divHelp.style.left = onDemandGetLeft(oElement, 25);
		divHelp.style.top = onDemandGetTop(oElement, 0);

		divHelp.style.zIndex = 1;
		divHelp.setAttribute("class", "");
		divHelp.style.display = 'block'

		sParam = 'method=SITE_GET_DOCUMENT_DETAILS&select=' + asKey;
		sReturn = onDemandSite(sParam);
		
		divHelp.setAttribute("class", "");

		if (sReturn.substring(0, 2) == 'OK')
		{
			var aValues = sReturn.split('|');

			if (aValues[0] == 'OK') 
			{
				divHelp.innerHTML = unescape(aValues[3]) 
					 + '<br><br>' + //'<a href=\'/rychelp/' + aValues[4] + '\' target=\'_blank\'>more...</a>' +
							'<a href=\'#\' onClick=\'rycHelpHide()\'><img src="/site/970/RYC-mCloseSml.gif" alt="help" width="15" height="14" border="0" /></a>';
			}
		}
		else
		{
			divHelp.innerHTML = 'No Help';
		}
	}
}

function rycHelpHide()
{
	var divHelp = document.getElementById('divHelp'); 
	
	divHelp.style.display = 'none'

}

function notLoggedOnCrew()
{
	document.location.href = '/crew_login'
}

function SetCountryPrefix(oElement, sElement2Id)
{
	var oElement2 = document.getElementById(sElement2Id);

	if (oElement != null && oElement2 != null)
	{
		var sCountry = oElement.value;
		
		var sParam = 'method=SITE_COUNTRY_SEARCH&country=' + sCountry;
		var sReturn = onDemandSite(sParam);
	
		if (sReturn.substring(0, 2) == 'OK')
		{
			var aValues = sReturn.split('|');

			if (aValues[2] != '')
			{
				oElement2.value = aValues[2];
			}
		}			
	}
}


function onDemandCheckCallPrefixLocal(oElement, sDivName)
{

var sList = "<option value=''></option><option value='+1'>+1</option><option value='+33'>+33</option><option value='+39'>+39</option><option value='+44'>+44</option><option value='+61'>+61</option><option value='+64'>+64</option><option value='+20'>+20</option><option value='+212'>+212</option><option value='+213'>+213</option><option value='+216'>+216</option><option value='+220'>+220</option><option value='+221'>+221</option><option value='+222'>+222</option><option value='+223'>+223</option><option value='+224'>+224</option><option value='+225'>+225</option><option value='+226'>+226</option><option value='+227'>+227</option><option value='+228'>+228</option><option value='+229'>+229</option><option value='+230'>+230</option><option value='+231'>+231</option><option value='+232'>+232</option><option value='+233'>+233</option><option value='+234'>+234</option><option value='+235'>+235</option><option value='+236'>+236</option><option value='+237'>+237</option><option value='+238'>+238</option><option value='+239'>+239</option><option value='+240'>+240</option><option value='+241'>+241</option><option value='+244'>+244</option><option value='+245'>+245</option><option value='+248'>+248</option><option value='+249'>+249</option><option value='+250'>+250</option><option value='+251'>+251</option><option value='+252'>+252</option><option value='+253'>+253</option><option value='+254'>+254</option><option value='+256'>+256</option><option value='+257'>+257</option><option value='+258'>+258</option><option value='+260'>+260</option><option value='+261'>+261</option><option value='+263'>+263</option><option value='+264'>+264</option><option value='+265'>+265</option><option value='+266'>+266</option><option value='+267'>+267</option><option value='+268'>+268</option><option value='+269'>+269</option><option value='+27'>+27</option><option value='+290'>+290</option><option value='+291'>+291</option><option value='+297'>+297</option><option value='+298'>+298</option><option value='+299'>+299</option><option value='+30'>+30</option><option value='+31'>+31</option><option value='+32'>+32</option><option value='+33'>+33</option><option value='+34'>+34</option><option value='+350'>+350</option><option value='+351'>+351</option><option value='+352'>+352</option><option value='+353'>+353</option><option value='+354'>+354</option><option value='+355'>+355</option><option value='+356'>+356</option><option value='+357'>+357</option><option value='+358'>+358</option><option value='+359'>+359</option><option value='+36'>+36</option><option value='+370'>+370</option><option value='+371'>+371</option><option value='+372'>+372</option><option value='+374'>+374</option><option value='+375'>+375</option><option value='+376'>+376</option><option value='+377'>+377</option><option value='+378'>+378</option><option value='+380'>+380</option><option value='+381'>+381</option><option value='+382'>+382</option><option value='+385'>+385</option><option value='+386'>+386</option><option value='+387'>+387</option><option value='+39'>+39</option><option value='+40'>+40</option><option value='+41'>+41</option><option value='+420'>+420</option><option value='+421'>+421</option><option value='+423'>+423</option><option value='+43'>+43</option><option value='+44'>+44</option><option value='+45'>+45</option><option value='+46'>+46</option><option value='+47'>+47</option><option value='+48'>+48</option><option value='+49'>+49</option><option value='+501'>+501</option><option value='+502'>+502</option><option value='+503'>+503</option><option value='+504'>+504</option><option value='+505'>+505</option><option value='+506'>+506</option><option value='+507'>+507</option><option value='+508'>+508</option><option value='+509'>+509</option><option value='+51'>+51</option><option value='+52'>+52</option><option value='+53'>+53</option><option value='+54'>+54</option><option value='+55'>+55</option><option value='+56'>+56</option><option value='+57'>+57</option><option value='+58'>+58</option><option value='+591'>+591</option><option value='+592'>+592</option><option value='+593'>+593</option><option value='+595'>+595</option><option value='+597'>+597</option><option value='+598'>+598</option><option value='+599'>+599</option><option value='+60'>+60</option><option value='+61'>+61</option><option value='+62'>+62</option><option value='+63'>+63</option><option value='+64'>+64</option><option value='+65'>+65</option><option value='+66'>+66</option><option value='+672'>+672</option><option value='+674'>+674</option><option value='+675'>+675</option><option value='+676'>+676</option><option value='+677'>+677</option><option value='+678'>+678</option><option value='+679'>+679</option><option value='+680'>+680</option><option value='+681'>+681</option><option value='+682'>+682</option><option value='+683'>+683</option><option value='+685'>+685</option><option value='+686'>+686</option><option value='+687'>+687</option><option value='+688'>+688</option><option value='+689'>+689</option><option value='+690'>+690</option><option value='+691'>+691</option><option value='+692'>+692</option><option value='+7'>+7</option><option value='+81'>+81</option><option value='+84'>+84</option><option value='+855'>+855</option><option value='+86'>+86</option><option value='+880'>+880</option><option value='+886'>+886</option><option value='+90'>+90</option><option value='+91'>+91</option><option value='+92'>+92</option><option value='+960'>+960</option><option value='+961'>+961</option><option value='+962'>+962</option><option value='+964'>+964</option><option value='+965'>+965</option><option value='+966'>+966</option><option value='+967'>+967</option><option value='+968'>+968</option><option value='+971'>+971</option><option value='+972'>+972</option><option value='+973'>+973</option><option value='+974'>+974</option><option value='+975'>+975</option><option value='+976'>+976</option><option value='+977'>+977</option><option value='+992'>+992</option><option value='+993'>+993</option><option value='+994'>+994</option><option value='+995'>+995</option><option value='+996'>+996</option><option value='+998'>+998</option>"

	if (sDivName == '')
	{
		sDivName = "divCallPrefix"
	}

	var divCallPrefix = document.getElementById(sDivName);

	if (oElement != null)
	{
		if (oElement.value == '')
		{
			//oElement.disabled = true;
			divCallPrefix.innerHTML = '';

			divCallPrefix.style.left = onDemandGetLeft(oElement, 1);
			divCallPrefix.style.top = onDemandGetTop(oElement, 1);

			divCallPrefix.style.zIndex = 1;
			divCallPrefix.style.display = 'block';

			divCallPrefix.innerHTML = "<select onchange=\"onDemandCallPrefixSelect(this,'" + oElement.id + "')\" id=\'selectPrefix\'>" + sList + "</select>";
		}
	}
}
