var isPopLeftNavOpen = false;

function fnPopupLeftNav(element , element2, size, rows)
{
	if(size > 0)
	{
		if(globalFirst!=-1)
		{
			document.getElementById(globalFirst).className="blank";
			document.getElementById(globalSecond).style.display="none";
		}
		
		if(IE)
		{
			var mouseY = event.clientY + document.documentElement.scrollTop;
			//alert("mouseY   " + mouseY);
			if(mouseY == 0)
			{
				return;
			}
			var lowposition = 120;
			var highPosition = 141;
			var ifLiesBetween = false;
			while(!ifLiesBetween)
			{
				if( (lowposition <= mouseY) && (highPosition > mouseY) )
				{
					ifLiesBetween = true;
				}
				else
				{
					lowposition = lowposition + 21;
					highPosition = highPosition + 21;
				}
			}
			//alert(lowposition);
			var totSize = size;
			if(rows > 0)
			{
				totSize = parseInt(totSize) + parseInt(rows);
			}
			mousePos = parseInt(lowposition) - 24;
			//alert("mousePos   " + mousePos + " mouseY    " + mouseY);
				var totalHeight = (totSize * 19);
			if(rows > 0)
			{
				totalHeight = totalHeight - 5;
			}
			if(totalHeight < 77)
			{
				// Changed 6-March for iframe problem - START - MRI
				totalHeight = totalHeight;
				// Changed 6-March for iframe problem - END - MRI
			}
			if(totalHeight >165)
			{
				totalHeight = totalHeight - 18;
			}
			//alert(totalHeight);
			document.getElementById('frameNavElement').style.top = (mousePos) + "px";
			document.getElementById('frameNavElement').style.height = (totalHeight) + "px";
//			alert(document.getElementById('frameNavElement').style.zIndex);
			document.getElementById('frameNavElement').style.zIndex  = 1;
			//22-MAR-2006_ADD_START:MRI
			document.getElementById('frameNavElement').style.filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';
			//22-MAR-2006_ADD_END:MRI
			document.getElementById('frameNavElement').style.display = "inline";
		}
		document.getElementById(element).className = "over";
		document.getElementById(element2).style.zIndex  = 100;
		document.getElementById(element2).style.display="block";
//		alert(document.getElementById(element2).innerHTML);
		globalFirst=element;
		globalSecond=element2;
	}
	return;
}

function fnRemoveNav(fromWhere)
{	
	if(fromWhere == "open")
	{
		isPopLeftNavOpen = true;
	}
	if(!isPopLeftNavOpen)
	{
		// Changed 6-March for loop optimization - START - MRI
		for(i=0; i<=5; i++)
		{
			if( !(document.getElementById("ul"+i) == null || !document.getElementById("ul"+i)) )
			{
				if(!( document.getElementById("ul"+i).style.display == "") )			
				{
						if(document.getElementById("nav"+i).className == "over")
						{
					document.getElementById("ul"+i).style.display="none";				
					document.getElementById('frameNavElement').style.display = "none";			
						document.getElementById("nav"+i).className = "";									
										
							break;
						}
					}		
				}
			}
		// Changed 6-March for loop optimization - END - MRI
	}
	if(fromWhere == "no")
	{
		isPopLeftNavOpen = false;
	}
	return;
}

function fnRemovePopupLeftNav()
{
	if(globalFirst!=-1)
	{
		document.getElementById(globalFirst).className="";
	}
	if(globalSecond!=-1)
	{
		document.getElementById(globalSecond).style.display="none";
	}
}

function fnChangeMouseType()
{
	document.body.style.cursor = "wait";
}

function checkBrowser()
{
	var isIE = document.all?true:false;
	var agt=navigator.userAgent.toLowerCase();
	if (agt.indexOf("opera") != -1)
	{
		isIE = false;
		isOpera = true;
	}
	return isIE;
}

function changeToAltLayout(which)
{
	if(which == "Y")
	{
		document.getElementById("page").className = "altlayout";
	}
	else
	{
		document.getElementById("page").className = "";
	}
}

function getDays(month, year)
{
	// Test for leap year when February is selected.
	if (1 == month)
		return ((0 == year % 4) && (0 != (year % 100))) ||
			(0 == year % 400) ? 29 : 28;
	else
		return daysInMonth[month];
}

function fnChangeMonth(which)
{
	if(which == "prev")
	{
		if(currMonth == '0')
		{
			currMonth = '11';
			nextMonth = '0';
			nextYear = currYear;
			currYear = parseInt(currYear) - 1;
		}
		else
		{
			//alert(currMonth  + "    " + currYear);
			nextMonth = currMonth;
			currMonth = parseInt(currMonth) - 1;
			nextYear = currYear;
		}
	}
	else
	{
		if(currMonth == '11')
		{
			currMonth = '0';
			nextMonth = parseInt(currMonth) + 1;
			currYear = parseInt(currYear) + 1;
			nextYear = currYear;
		}
		else
		{
			currMonth = parseInt(currMonth) + 1;
			if(currMonth == '11')
			{
				nextMonth = '0';
				nextYear = parseInt(currYear) + 1;
			}
			else
			{
				nextMonth = parseInt(currMonth) + 1;
				nextYear = currYear;
			}
		}
	}
	newCalendar();
}

function getTodayDay()
{
		document.all[element_id].value = today.day + "/" + (today.month+1) +
			"/" + today.year;
		//document.all.calendar.style.visibility="hidden";
		document.getElementById('calendar').style.display="none";
		document.getElementById('calYear').selectedIndex =100;
		document.getElementById('calMonth').selectedIndex = today.month;
}

function getDate(event,which)
{
		var mn;
		var Year;
		if(which=="first")
		{
			mn = currMonth;
			Year = currYear;
		}
		else
		{
			mn = nextMonth;
			Year = nextYear;
		}
			if(IE)
			{
				var date = event.srcElement.innerText;
			}
			else
			{
				var date = event.target.innerHTML;
			}
			var boolShow = true;
			if(parseInt(today.month) == parseInt(mn))
			{
				if(parseInt(date) < parseInt(today.day))
				{
					boolShow = false;
				}
			}
			if("" == date)
			{
				boolShow = false;
			}
		var depDate = new Date(Year , mn, date);
			if(parseInt(date) < 10)
			{
				date = "0" + date;
			}
			if(parseInt(mn) < 9)
			{
				mn = "0" + (parseInt(mn)+1);
			}
			else
			{
				mn = parseInt(mn) + 1;
			}
		dayMon = Year + "" + mn;

			if(boolShow)
			{
				if("" != date)
				{
					eval("document." + calFormName + "." + calDaySelect + ".value = '" + date + "'");
				}
				eval("document." + calFormName + "." + calMonthSelect + ".value = '" + dayMon + "'");
			var ndex = calDaySelect.indexOf("_");
			//alert(calMonthSelect);
			var newString = calDaySelect.substring(0,ndex);
			var dropdown = eval("document." + calFormName + ".r_day");
			//eval("document." + calFormName + ".r_day.disabled = 'true'");
			if(newString == "d" && !dropdown.disabled)
			{
				var retDay = eval("document." + calFormName + ".r_day.value");
				var retMon = eval("document." + calFormName + ".r_month.value");
				//alert(retMon);
				var YearVal = retMon.substring(0,4);
				var MonVal = retMon.substring(4,6);
				var retDate = new Date(YearVal , MonVal-1, retDay);
				if(retDate < depDate)
				{
					eval("document." + calFormName + ".r_day.value = '" + date + "'");
					eval("document." + calFormName + ".r_month.value = '" + dayMon + "'");
				}
			}

				document.getElementById('calendar').style.display="none";
				document.getElementById('frameCalNew').style.display="none";
				if(isHomePage)
				{
					fnChangeDay(calFormName, calDaySelect, calMonthSelect, calDayDisp);
				fnChangeDay(calFormName, 'r_day', 'r_month', 'r_dayDisp');
				}
				if(isToSubmit)
				{
					eval("document." + calFormName + ".submit()");
				}
			}
			else
			{
				isFromCal = true;
			}
}

function fndisableReturnHome(formName)
{
		tmpForm = eval("document." + formName);
		type = tmpForm.tripType.value;

		if("1" == type)
		{
			tmpForm.r_day.disabled=true;
			tmpForm.r_month.disabled=true;

			if(formName == "bodyForm4")
			{
				document.getElementById("SchedCal1").style.display = "none";
			}
			else
			{
				document.getElementById("SchedCal").style.display = "none";
			}	
		}
		else
		{
			tmpForm.r_day.disabled=false;
			tmpForm.r_month.disabled=false;

			if(formName == "bodyForm4")
			{
				document.getElementById("SchedCal1").style.display = "inline";
			}
			else
			{
				document.getElementById("SchedCal").style.display = "inline";
			}
		}
}

function getToday()
{
	var todaysYear = yrToday;
	var todaysMonth = monToday;
	this.now = new Date(parseInt(todaysYear), parseInt(todaysMonth), parseInt(todaysDate));
	this.year = this.now.getFullYear() ; // Returned year XXXX
	this.month = this.now.getMonth();
	this.day = this.now.getDate();
}

function validateForm() {
	var noError = true;
    var formTitle = document.enquiryForm.formTitle.value;
    if (formTitle == '') {
    	document.getElementById('formTitleError').style.display = 'block';
    	document.getElementById('formTitle').className = 'error';
    	document.getElementById('formTitleLabel').className = 'error';
    	noError = false;
    }
    else {
    	document.getElementById('formTitleError').style.display = 'none';
    	document.getElementById('formTitle').className = '';
    	document.getElementById('formTitleLabel').className = '';
    }
    var formGivenName = document.enquiryForm.formGivenName.value;
    if (formGivenName == '') {
    	document.getElementById('formGivenNameError').style.display = 'block';
    	document.getElementById('formGivenName').className = 'error';
    	document.getElementById('formGivenNameLabel').className = 'error';
    	noError = false;
    }
    else {
    	document.getElementById('formGivenNameError').style.display = 'none';
    	document.getElementById('formGivenName').className = '';
    	document.getElementById('formGivenNameLabel').className = '';
    }
    var formFamilyName = document.enquiryForm.formFamilyName.value;
    if (formFamilyName == '') {
    	document.getElementById('formFamilyNameError').style.display = 'block';
    	document.getElementById('formFamilyName').className = 'error';
    	document.getElementById('formFamilyNameLabel').className = 'error';
    	noError = false;
    }
    else {
    	document.getElementById('formFamilyNameError').style.display = 'none';
    	document.getElementById('formFamilyName').className = '';
    	document.getElementById('formFamilyNameLabel').className = '';
    }
    var formCompany = document.enquiryForm.formCompany.value;
    if (formCompany == '') {
    	document.getElementById('formCompanyError').style.display = 'block';
    	document.getElementById('formCompany').className = 'error';
    	document.getElementById('formCompanyLabel').className = 'error';
    	noError = false;
    }
    else {
    	document.getElementById('formCompanyError').style.display = 'none';
    	document.getElementById('formCompany').className = '';
    	document.getElementById('formCompanyLabel').className = '';
    }
    var formEmailAddress = document.enquiryForm.formEmailAddress.value;
    if (formEmailAddress == '') {
    	document.getElementById('formEmailAddressError').style.display = 'block';
    	document.getElementById('formEmailAddress').className = 'error';
    	document.getElementById('formEmailAddressLabel').className = 'error';
    	noError = false;
    }
    else {
    	document.getElementById('formEmailAddressError').style.display = 'none';
    	document.getElementById('formEmailAddress').className = '';
    	document.getElementById('formEmailAddressLabel').className = '';
    }    	
    var formTopic = document.enquiryForm.formTopic.value;
    if (formTopic == '') {
    	document.getElementById('formTopicError').style.display = 'block';
    	document.getElementById('formTopic').className = 'error';
    	document.getElementById('formTopicLabel').className = 'error';
    	noError = false;
    }
    else {
    	document.getElementById('formTopicError').style.display = 'none';
    	document.getElementById('formTopic').className = '';
    	document.getElementById('formTopicLabel').className = '';
    }
    var formEnquiryDetails = document.enquiryForm.formEnquiryDetails.value;
    if (formEnquiryDetails == '') {
    	document.getElementById('formEnquiryDetailsError').style.display = 'block';
    	document.getElementById('formEnquiryDetails').className = 'error';
    	document.getElementById('formEnquiryDetailsLabel').className = 'error';
    	noError = false;
    }
    else {
    	document.getElementById('formEnquiryDetailsError').style.display = 'none';
    	document.getElementById('formEnquiryDetails').className = '';
    	document.getElementById('formEnquiryDetailsLabel').className = '';
    }    	
    if (noError) {
    	document.getElementById('formErrorBox').style.display = 'none';
    }
    else {
    	document.getElementById('formErrorBox').style.display = 'block';
    }
    return noError;
}

function rollOver(imageName) {
	imagesON = eval(imageName + "_on.src");
	document.images[imageName].src = imagesON;
}

function rollOut(imageName) {
	imageOFF = eval(imageName + "_off.src");
	document.images[imageName].src = imageOFF;
}

function emailPage() {
	mail_str = "mailto:?subject=Thought this might interest you: " + document.title;
	mail_str += "&body=I thought you might be interested in this: " + document.title;
	mail_str += ". %0A%0AYou can view it at, " + location.href; 
	location.href = mail_str;
}
