function submitRequestForm()  {
	if(document.forms[0].name_origin)
	{

		if(document.forms[0].name_origin.value==arrRepText['from'] || document.forms[0].name_origin.value==arrRepText['location'])
		{
			document.forms[0].name_origin.value='';
		}
	}
	if(document.forms[0].name_destination)
	{
		if(document.forms[0].name_destination.value==arrRepText['to'] || document.forms[0].name_destination.value==arrRepText['to2'] || document.forms[0].name_destination.value==arrRepText['location'])
		{
			document.forms[0].name_destination.value='';
		}
	}
	if(document.forms[0].name_via)
	{
		if(document.forms[0].name_via.value==arrRepText['via'])
		{
			document.forms[0].place_via.value='';
			document.forms[0].name_via.value='';
		}
	}
	if(document.forms[0].name_dm)  {
		if(document.forms[0].name_dm.value==arrRepText['default'])
		{
			document.forms[0].name_dm.value='';
		}
	}
	if(document.forms[0].name_ss)  {
		if(document.forms[0].name_ss.value==arrRepText['default'])
		{
			document.forms[0].name_ss.value='';
		}
	}
	if(document.SelectRouteNumber)  {
		if(document.SelectRouteNumber.lineName)  {
			if(document.SelectRouteNumber.lineName.value==arrRepText['number'])
			{
				document.SelectRouteNumber.lineName.value="";
			}
		}
	}
	if(document.SelectStopName)  {
		if(document.SelectStopName.name_sel)  {
			if(document.SelectStopName.name_sel.value==arrRepText['stop'])
			{
				document.SelectStopName.name_sel.value="";
			}
		}
	}
}

function SubmitTubeTimetable()
{
	if(document.SelectTubeStation.name_sel && document.SelectTubeLine.lineName)  {
		station = document.SelectTubeStation.name_sel.selectedIndex;
		line = document.SelectTubeLine.lineName.selectedIndex;

		if(station!=0)  {
			document.SelectTubeStation.submit();
		}
		else if(line!=0)  {
			document.SelectTubeLine.submit();
		}
		else  {
			document.SelectTubeStation.submit();
		}
	}
}

function LineSelectionSetSelection(select)
{
	var obj = document.forms[0].dmLineSelection;

	if (obj)
	{
		for (var iIndex = 0; iIndex < obj.length; iIndex++)
			obj[iIndex].checked=select;
	}
}

function createItdDate(lang)  {



	startDate = new Date(2006,9,1);
	curDate = new Date();


	if(lang=='zh-yue')

	{

		var date = langText[lang]['iNeedToDepart']
		var dateCanto = date.substring(0, 4)

		document.write(dateCanto +' ');
	}


	else if(lang=='pa')

	{

		var date = langText[lang]['iNeedToDepart']
		var dateCanto = date.substring(0, 6)

		document.write(dateCanto +' ');
	}

	else if(lang=='hi')

	{

		var date = langText[lang]['iNeedToDepart']
		var dateCanto = date.substring(0, 22)

		document.write(dateCanto +' ');
	}

	else if(lang=='bn')

	{

		var date = langText[lang]['iNeedToDepart']
		var dateCanto = date.substring(0, 5)

		document.write(dateCanto +' ');
	}

	else if(lang=='ur')

	{

		var date = langText[lang]['iNeedToDepart']
		var dateCanto = date.substring(0, 4)

		document.write(dateCanto +' ');
	}



	else if(lang=='gu')

	{

	}



	else{
		document.write(langText[lang]['iNeedToDepart']);
	}



	document.write('<select name="itdDateDay">');

	for(i=1;i<=31;i++)  {
		selected="";
		outI = 0;
		if(i<=9) outI = outI + "" + i;
		else outI = i;
		if(i == curDate.getDate()) selected="selected";
		document.write('<option value="' + i + '"' + selected + '>' + outI +'</option>');
	}

	document.write('</select>&nbsp;');


	if(lang=='gu')
	{

		var date = langText[lang]['iNeedToDepart']
		var dateCanto = date.substring(0, 8)

		document.write(dateCanto +' ');
	}

	if(lang=='bn')
	{

		var date = langText[lang]['iNeedToDepart']
		var dateCanto = date.substring(5, 15)

		document.write(dateCanto +' ');
	}




	document.write('<select name="itdDateYearMonth">');



		iYear=0;
		for(i=0;i<=13;i++)  {
			selected = "";
			iMonth = (i + 1 + startDate.getMonth());
			if(iMonth > 12) {  iMonth -= 12; iYear=1;  }
			labelIndex = iMonth;
			if(iMonth < 10) {  iMonth = 0 + "" + iMonth;  }

			formatStr = (startDate.getFullYear() + iYear) + "" + iMonth;
			formatLabelStr = langText[lang][labelIndex];

			if(((startDate.getFullYear() + iYear) == curDate.getFullYear()) && (iMonth-1) == curDate.getMonth()) selected="selected";

			document.write('<option value="' + formatStr + '"' + selected + '>' + formatLabelStr + '</option>');
		}

	document.write('</select>');



	if(lang=='ar' || lang=='ur')
	{

		document.write('<select name="itdTimeMinute">');

			for(i=0;i<=59;i++)  {
				selected="";
				formatI = i;
				if(i<=9) formatI = "0" + i;
				if(i == curDate.getMinutes()) selected=" selected";
				document.write('<option value="'+i+'"' + selected + '>' + formatI + '</option>');
			}

			document.write('</select>  : ' + langText[lang]['hours'] );

			document.write('<select name="itdTimeHour">');

				for(i=0;i<=24;i++)  {
					selected="";
					formatI = i;
					if(i<=9) formatI = "0" + i;
					if(i == curDate.getHours()) selected=" selected";
					document.write('<option value="'+i+'"' + selected + '>' + formatI + '</option>');
				}

		document.write('</select>');

		document.write(langText[lang]['at']);

	}

	else

	{

		document.write(langText[lang]['at']);

		document.write('<select name="itdTimeHour">');

			for(i=0;i<=24;i++)  {
				selected="";
				formatI = i;
				if(i<=9) formatI = "0" + i;
				if(i == curDate.getHours()) selected=" selected";
				document.write('<option value="'+i+'"' + selected + '>' + formatI + '</option>');
			}

		document.write('</select> : ');


		document.write('<select name="itdTimeMinute">');

			for(i=0;i<=59;i++)  {
				selected="";
				formatI = i;
				if(i<=9) formatI = "0" + i;
				if(i == curDate.getMinutes()) selected=" selected";
				document.write('<option value="'+i+'"' + selected + '>' + formatI + '</option>');
			}

		}


		if(lang=='zh-yue')

		{
			var date = langText[lang]['iNeedToDepart']
			var dateCanto = date.substring(13, 16)

			document.write(dateCanto);
		}


		if(lang=='hi')

		{
			var date = langText[lang]['iNeedToDepart']
			var dateCanto = date.substring(22, 40)

			document.write(dateCanto);
		}


		if(lang=='pa')

		{
			var date = langText[lang]['iNeedToDepart']
			var dateCanto = date.substring(6, 40)

			document.write(dateCanto);
		}


		if(lang=='gu')

		{
			var date = langText[lang]['iNeedToDepart']
			var dateCanto = date.substring(8, 40)

			document.write(dateCanto);
		}

		if(lang=='bn')

		{
			var date = langText[lang]['iNeedToDepart']
			var dateCanto = date.substring(15, 40)

			document.write(dateCanto);
		}

		if(lang=='ur')

		{
			var date = langText[lang]['iNeedToDepart']
			var dateCanto = date.substring(8, 40)

			document.write(dateCanto);
		}



}

function CreateMapRequest(e)
{
	var xClick = 0;
	var yClick = 0;

	// IE?
	if(window.event)
	{
		xClick = window.event.offsetX;
		yClick = window.event.offsetY;
	}
	else
	{
		xClick = e.pageX - document.getElementById('boroughDiv').offsetLeft;
		yClick = e.pageY - document.getElementById('boroughDiv').offsetTop;
	}

	if (xClick > 0 && yClick > 0)
	{
		var xScreen = xClick - 220;
		var yScreen = yClick - 190;


		var xDiff = Math.round((xScreen*97.46333) + 0.5);
		var yDiff = Math.round((yScreen*94.805)   + 0.5);

		var xReal = 532735 + xDiff;
		var yReal = 821537 + yDiff;

		if (document.forms[0] && document.forms[0].xCenterReal && document.forms[0].yCenterReal)
		{
			document.forms[0].xCenterReal.value = xReal;
			document.forms[0].yCenterReal.value = yReal;
			document.forms[0].submit();
		}
		else
		{
			alert("Could not send a coordinate.");
		}
	}
}

function submitMailAFriendForm()  {
	if(document.forms[0].emailSubject)  {
		if(document.forms[0].emailSubject.value=="" || document.forms[0].emailSubject.value=="Enter a subject")  {
			document.forms[0].emailSubject.value="";
		}
	}
	if(document.forms[0].emailAddress)  {
		if(document.forms[0].emailAddress.value!="Enter the recipient's email address" && document.forms[0].emailAddress.value!="")  {
			document.forms[0].submit();
		} 	else  {
			alert('Please enter a e-mail address!');
		}
	}
}

function submitLang(obj)
{
	var selIndex = obj.selectedIndex;
	var i=-1;
	var tmpNode = obj.firstChild;
	var lang="en";

	while(tmpNode)
	{
		if(tmpNode.nodeType==1)
		{
			i++;
			lang = tmpNode.value;
		}

		tmpNode = tmpNode.nextSibling;

		if(i==selIndex) break;
	}

	document.forms[0].language.value=lang;

	if(document.forms[0].ptOptionsActive.value=='-1' && document.forms[0].name_origin && document.forms[0].name_destination)
		window.location.href="XSLT_TRIP_REQUEST2?language=" + lang;
	else
		window.location.href="XSLT_TRIP_REQUEST2?language=" + lang + "&ptOptionsActive=1";
}

var tflTicker = null;
function loadTflTicker() {
	if (document.getElementById('tflTicker')) {
		tflTicker = new MDVTicker('tfl', document.getElementById('tflTicker'), '../liveticker');
		tflTicker.setDefaultText('Good Services are operating on all London Underground lines');
		tflTicker.setLinkUrl('http://www.tfl.gov.uk/tfl/realtime/');
		tflTicker.execute();

		var scrollDelay = document.all ? 31 : 22;

		var tflTickerScrolling = setInterval('tflTicker.doScrolling()', scrollDelay);
		var tflTickerUpdate	   = setInterval('tflTicker.update()', (600000));
	}
}


function checkMot(){

	//alert(document.getElementById('mode-dlr').checked + document.getElementById('mode-tube').checked + document.getElementById('mode-tram').checked)

	if(document.getElementById('mode-dlr').checked == '0' && document.getElementById('mode-tube').checked == '0' && document.getElementById('mode-tram').checked == '0'){
		document.getElementById('inclMOT_11').name ='exclMOT_11';
	}
	else{
		document.getElementById('inclMOT_11').name ='inclMOT_11';
	}
}



function checkSelection(type) {

	if(type=='mode'){

	  for (var i = 0; i < document.forms[1].mode.length; ++i)

			  if (document.forms[1].mode.options[i].selected == true){

				var title = document.forms[1].mode.options[i].value;


				switch (title) {
				  case "2":
					document.getElementById('titleMode').value='Mode of Transport: Tube';
					break;
				  case "0":
					document.getElementById('titleMode').value='Mode of Transport: Rail';
					break;
				  case "1":
					document.getElementById('titleMode').value='Mode of Transport: DLR';
					break;
				  case "4":
					document.getElementById('titleMode').value='Mode of Transport: Tram';
					break;
				  case "5":
					document.getElementById('titleMode').value='Mode of Transport: Bus';
					break;
				  case "9":
					document.getElementById('titleMode').value='Mode of Transport: River';
					break;

				  default:
					document.getElementById('titleMode').value='Mode of Transport: Tube';
					break;
				}

			//alert(document.getElementById('titleMode').value);

		}

	  }
	  else if(type=='line'){
	  
	 	 for (var i = 0; i < document.forms[2].line.length; ++i)

			  if (document.forms[2].line.options[i].selected == true){

				//alert(document.forms[2].line.options[i].text);

				var title = document.forms[2].line.options[i].text.split("Route ");

				if(document.forms[2].line.options[i].text.search("Route") != -1)
				{
					document.getElementById('titleLine').value='Line/Route number: ' + title[1];
				}
				else{
					document.getElementById('titleLine').value='Line/Route number: ' + title
				}

			}
		
		}
		
		
		else if(type=='stopAndLine'){
		
		
			var stopName = 'Station or Bus Stop name: '+ document.getElementById('stopName').value;
		
	  		for (var i = 0; i < document.forms[3].mode.length; ++i)

			  if (document.forms[3].mode.options[i].selected == true){

				var title = document.forms[3].mode.options[i].value;

				switch (title) {
				  case "2":
					document.getElementById('titleStopAndLine').value= stopName + ' (Tube)';
					break;
				  case "0":
					document.getElementById('titleStopAndLine').value= stopName + ' (Rail)';
					break;
				  case "1":
					document.getElementById('titleStopAndLine').value= stopName + ' (DLR)';
					break;
				  case "4":
					document.getElementById('titleStopAndLine').value= stopName + ' (Tram)';
					break;
				  case "5":
					document.getElementById('titleStopAndLine').value= stopName + ' (Bus)';
					break;
				  case "9":
					document.getElementById('titleStopAndLine').value= stopName+ ' (River)';
					break;

				  default:
					document.getElementById('titleStopAndLine').value= stopName + ' (All Modes)';
					break;
				}

			//alert(document.getElementById('titleStopAndLine').value);

		}

	  
	  }

}

function checkReturnKeyOnMapPage()
{

	if(document.getElementById('nameState').value=='list'){
		showPointOnMap('startpoint-multiple', 0);
	}
	else{
		showPointOnMap('startpoint', 0);
	}
	
	return false;
	
}



function indoorTable(pos, type){

	if(type=='display'){
	
		document.getElementById('displayIndoorTable_'+ pos).style.display='none';
		document.getElementById('hideIndoorTable_'+ pos).style.display='block';
		document.getElementById('tableIndoor_' + pos).style.display='block';
	}
	else{
		document.getElementById('displayIndoorTable_'+ pos).style.display='block';
		document.getElementById('hideIndoorTable_'+ pos).style.display='none';
		document.getElementById('tableIndoor_' + pos).style.display='none';
	
	}


}