function openTerms()
{
	newwin = window.open("terms.html","terms","width=405,height=400,scrollbars=yes");
}

function openPrivacy()
{
	newwin = window.open("privacy.html","terms","width=405,height=400,scrollbars=yes");
}


function openSortBox()
{
	newwin = window.open("/my-event-plan/sort-my-event-plan.aspx","Sort","width=670,height=600,scrollbars=yes");
}

function navOver(imgName)
{
	var theImage = document.getElementById(imgName);
	
	if(theImage.src.indexOf("_off.gif") != -1)
	{
		theImage.src = theImage.src.replace("_off.gif","_on.gif");
	}
	
	else
	{
		theImage.src = theImage.src.replace("_on.gif","_off.gif");
	}
}

function validateEnquiryForm(theForm)
{
	
	valid = true;
	message = "Please enter the following sections before proceeding:\n\n";
	
	if(theForm.elements["title"].value == "")
	{
		message += "Your title\n";	
		valid = false;
	}

	if(theForm.elements["firstName"].value == "")
	{
		message += "Your first name\n";		
		valid = false;
	}

	if(theForm.elements["surname"].value == "")
	{
		message += "Your surname\n";	
		valid = false;
	}	
	
	if(theForm.elements["phoneNumber"].value == "")
	{
		message += "Your phone number\n";			
		valid = false;
	}

	if(theForm.elements["address"].value == "")
	{
		message += "Your street address\n";
		
		valid = false;
	}		
	
	if(theForm.elements["suburb"].value == "")
	{
		message += "Your suburb\n";			
		valid = false;
	}		
	
	if(theForm.elements["postcode"].value == "")
	{
		message += "Your postcode\n";	
		valid = false;
	}		
	
	if(theForm.elements["emailAddress"].value == "")
	{
		message += "Your email address\n";			
		valid = false
	}	
		
	if(theForm.elements["emailAddress"].value != "")	
	{	
		var supEmail = theForm.elements["email"].value;
		var emLen = supEmail.length;
		var posAt = supEmail.indexOf('@')
		var posDot = supEmail.lastIndexOf('.')
		if((emLen < 7) || (posAt < 1) || (posDot <= (posAt + 1)) || (posDot >= (emLen - 1)))
		{
			message += "Valid email address\n";				
			valid = false;
		}
	}		
		
	if(theForm.elements["eventName"].value == "")
	{
		message += "Your event name\n";			
		valid = false
	}

	if(theForm.elements["approxNumAttendees"].value == "")
	{
		message += "Approximate number of attendees\n";		
		valid = false
	}
	
	if(theForm.elements["dateFrom"].value == "")
	{
		message += "Start date of event\n";	
		valid = false
	}
	
	if(theForm.elements["dateTo"].value == "")
	{
		message += "End date of event\n";				
		valid = false
	}
	
	if(valid)
	{			
		return true;
	}
	else
	{		
		alert(message);
		return false;
	}		
}

function validateAVForm(theForm)
{
	
	valid = true;
	message = "Please enter the following sections before proceeding:\n\n";
	
	if(theForm.elements["txtEvent"].value == "")
	{
		message += "Event type\n";	
		valid = false;
	}

	if(theForm.elements["txtDate"].value == "")
	{
		message += "Date(DD/MM/YY)\n";		
		valid = false;
	}

	if(theForm.elements["txtDate"].value != "")
	{
		var dateValue = theForm.elements["txtDate"].value;
		var dateLength = dateValue.length;
		var firstPosSlash = dateValue.indexOf('/');
		var lastPosSlash = dateValue.lastIndexOf('/');		
		if((firstPosSlash != 2) || (lastPosSlash != 5))
			{
				message += "Invalid date format\n";		
				valid = false;
			}
	}
	
	if(theForm.elements["txtFirstName"].value == "")
	{
		message += "Your first name\n";	
		valid = false;
	}	
	
	if(theForm.elements["txtSurname"].value == "")
	{
		message += "Your surname\n";			
		valid = false;
	}

	if(theForm.elements["txtPreferredContact"].value == "")
	{
		message += "Preferred phone contact\n";
		
		valid = false;
	}		
	
	if(theForm.elements["lbTypeOfService"].value == "")
	{
		message += "Type of service required\n";
		
		valid = false;
	}		
	
	if(valid)
	{			
		return true;
	}
	else
	{		
		alert(message);
		return false;
	}		
}

function validateGraphicForm(theForm)
{
	
	valid = true;
	message = "Please enter the following sections before proceeding:\n\n";

	if(theForm.elements["txtDate"].value == "")
	{
		message += "Date(DD/MM/YY)\n";		
		valid = false;
	}

	if(theForm.elements["txtDate"].value != "")
	{
		var dateValue = theForm.elements["txtDate"].value;
		var dateLength = dateValue.length;
		var firstPosSlash = dateValue.indexOf('/');
		var lastPosSlash = dateValue.lastIndexOf('/');		
		if((firstPosSlash != 2) || (lastPosSlash != 5))
			{
				message += "Invalid date format\n";		
				valid = false;
			}
	}
	
	if(theForm.elements["txtFirstName"].value == "")
	{
		message += "Your first name\n";	
		valid = false;
	}	
	
	if(theForm.elements["txtSurname"].value == "")
	{
		message += "Your surname\n";			
		valid = false;
	}

	if(theForm.elements["txtPreferredContact"].value == "")
	{
		message += "Preferred phone contact\n";
		
		valid = false;
	}		
	
	if(theForm.elements["lbTypeOfService"].value == "")
	{
		message += "Type of service required\n";
		
		valid = false;
	}		
	
	if(valid)
	{			
		return true;
	}
	else
	{		
		alert(message);
		return false;
	}		
}

function carbonCalculatorForm(theForm)
{
	
	valid = true;
	var stringpattern = /^\d*\d$/;
	message = "Please enter the following sections before proceeding:\n\n";
	
	if(theForm.elements["txtName"].value == "")
	{
		message += "Name\n";	
		valid = false;
	}

	if(theForm.elements["txtCompanyName"].value == "")
	{
		message += "Company Name\n";		
		valid = false;
	}

	if(theForm.elements["txtPhoneNumber"].value == "")
	{
		message += "Phone Number\n";		
		valid = false;
	}

	else if(isNaN(theForm.elements["txtPhoneNumber"].value))
	{	
		message += "Valid Phone Number\n";
		valid = false;
	}

	if(theForm.elements["txtEmailAddress"].value == "")
	{
		message += "Email Address\n";		
		valid = false;
	}

	if(theForm.elements["txtEmailAddress"].value != "")	
	{	
		var supEmail = theForm.elements["txtEmailAddress"].value;
		var emLen = supEmail.length;
		var posAt = supEmail.indexOf('@')
		var posDot = supEmail.lastIndexOf('.')
		if((emLen < 7) || (posAt < 1) || (posDot <= (posAt + 1)) || (posDot >= (emLen - 1)))
		{
			message += "Valid Email Address\n";				
			valid = false;
		}
	}	
	
	if(valid)
	{			
		return true;
	}
	else
	{		
		alert(message);
		return false;
	}		
}

function validateCI(theForm)
{
	
	valid = true;
	message = "Please enter the following sections before proceeding:\n\n";

	if(theForm.elements["txtFirstName"].value == "")
	{
		message += "First Name\n";		
		valid = false;
	}
	
	if(theForm.elements["txtSurname"].value == "")
	{
		message += "Surname\n";	
		valid = false;
	}	
	
	if(theForm.elements["txtCompany"].value == "")
	{
		message += "Company / Organisation\n";			
		valid = false;
	}

	if(theForm.elements["txtPosition"].value == "")
	{
		message += "Position\n";	
		valid = false;
	}		
	
	if(theForm.elements["txtStreetAddress"].value == "")
	{
		message += "Street Address\n";		
		valid = false;
	}		
	
	if(theForm.elements["txtSuburb"].value == "")
	{
		message += "Suburb\n";		
		valid = false;
	}

	if(theForm.elements["txtState"].value == "")
	{
		message += "State\n";		
		valid = false;
	}

	if(theForm.elements["txtPostcode"].value == "")
	{
		message += "Postcode\n";		
		valid = false;
	}

	if(theForm.elements["txtPhoneNumber"].value == "")
	{
		message += "Phone Number\n";		
		valid = false;
	}	

	if(theForm.elements["txtMobileNumber"].value == "")
	{
		message += "Mobile Number\n";		
		valid = false;
	}

	if(theForm.elements["txtEmailAddress"].value == "")
	{
		message += "Email Address\n";		
		valid = false;
	}

	if(theForm.elements["txtEmailAddress"].value != "")	
	{	
		var supEmail = theForm.elements["txtEmailAddress"].value;
		var emLen = supEmail.length;
		var posAt = supEmail.indexOf('@')
		var posDot = supEmail.lastIndexOf('.')
		if((emLen < 7) || (posAt < 1) || (posDot <= (posAt + 1)) || (posDot >= (emLen - 1)))
		{
			message += "Valid Email Address\n";				
			valid = false;
		}
	}


	if(valid)
	{			
		return true;
	}
	else
	{		
		alert(message);
		return false;
	}		
}

function validateUCI(theForm)
{
	
	valid = true;
	message = "Please enter the following sections before proceeding:\n\n";

	if(theForm.elements["txtFirstName"].value == "")
	{
		message += "First Name\n";		
		valid = false;
	}
	
	if(theForm.elements["txtSurname"].value == "")
	{
		message += "Surname\n";	
		valid = false;
	}	
	
	if(theForm.elements["txtCompany"].value == "")
	{
		message += "Company / Organisation\n";			
		valid = false;
	}

	if(theForm.elements["txtPosition"].value == "")
	{
		message += "Position\n";	
		valid = false;
	}		
	
	if(theForm.elements["txtStreetAddress"].value == "")
	{
		message += "Street Address\n";		
		valid = false;
	}		
	
	if(theForm.elements["txtSuburb"].value == "")
	{
		message += "Suburb\n";		
		valid = false;
	}

	if(theForm.elements["txtState"].value == "")
	{
		message += "State\n";		
		valid = false;
	}

	if(theForm.elements["txtPostcode"].value == "")
	{
		message += "Postcode\n";		
		valid = false;
	}

	if(theForm.elements["txtPhoneNumber"].value == "")
	{
		message += "Phone Number\n";		
		valid = false;
	}	

	if(theForm.elements["txtMobileNumber"].value == "")
	{
		message += "Mobile Number\n";		
		valid = false;
	}

	if(theForm.elements["txtEmailAddress"].value == "")
	{
		message += "Email Address\n";		
		valid = false;
	}

	if(theForm.elements["txtEmailAddress"].value != "")	
	{	
		var supEmail = theForm.elements["txtEmailAddress"].value;
		var emLen = supEmail.length;
		var posAt = supEmail.indexOf('@')
		var posDot = supEmail.lastIndexOf('.')
		if((emLen < 7) || (posAt < 1) || (posDot <= (posAt + 1)) || (posDot >= (emLen - 1)))
		{
			message += "Valid Email Address\n";				
			valid = false;
		}
	}


	if(valid)
	{			
		return true;
	}
	else
	{		
		alert(message);
		return false;
	}		
}

function validateCU(theForm)
{
	
	valid = true;
	message = "Please enter the following sections before proceeding:\n\n";

	if(theForm.elements["txtFirstName"].value == "")
	{
		message += "First Name\n";		
		valid = false;
	}
	
	if(theForm.elements["txtSurname"].value == "")
	{
		message += "Surname\n";	
		valid = false;
	}	
	
	if(theForm.elements["txtStreetAddress"].value == "")
	{
		message += "Street Address\n";		
		valid = false;
	}		
	
	if(theForm.elements["txtSuburb"].value == "")
	{
		message += "Suburb\n";		
		valid = false;
	}

	if(theForm.elements["ddlState"].value == "")
	{
		message += "State\n";		
		valid = false;
	}

	if(theForm.elements["txtPostcode"].value == "")
	{
		message += "Postcode\n";		
		valid = false;
	}

	if(theForm.elements["txtPhoneNumber"].value == "")
	{
		message += "Phone Number\n";		
		valid = false;
	}	

	if(theForm.elements["txtEmailAddress"].value == "")
	{
		message += "Email Address\n";		
		valid = false;
	}

	if(theForm.elements["txtEmailAddress"].value != "")	
	{	
		var supEmail = theForm.elements["txtEmailAddress"].value;
		var emLen = supEmail.length;
		var posAt = supEmail.indexOf('@')
		var posDot = supEmail.lastIndexOf('.')
		if((emLen < 7) || (posAt < 1) || (posDot <= (posAt + 1)) || (posDot >= (emLen - 1)))
		{
			message += "Valid Email Address\n";				
			valid = false;
		}
	}

	if(valid)
	{			
		return true;
	}
	else
	{		
		alert(message);
		return false;
	}		
}

function changeBorder(element)
{	
	element.style.borderColor = "#999999";
	element.style.backgroundColor = "#ffffff";
}

function resetBorder(element)
{
	element.style.borderColor = "#000000";
	element.style.backgroundColor = "#ffffff";	
}

function callSiFR()
{
	if(typeof sIFR == "function")
	{ 
		sIFR.replaceElement('h2.roomLevel', named({sFlashSrc: '/flash/sifr.swf',sColor: '#ffffff' ,sLinkColor:"#999999",sHoverColor:"333333",sBgColor: '#ffffff', sWmode:'transparent'}));				
		sIFR.replaceElement('h2', named({sFlashSrc: '/flash/sifr.swf',sColor: '#525252' ,sLinkColor:"#999999",sHoverColor:"333333",sBgColor: '#ffffff', sWmode:'transparent'}));				
		sIFR.replaceElement('h3', named({sFlashSrc: '/flash/sifr.swf',sColor: '#525252' ,sLinkColor:"#999999",sHoverColor:"333333",sBgColor: '#ffffff', sWmode:'transparent'}));		
		sIFR.replaceElement('h4.destination', named({sFlashSrc: '/flash/sifr.swf',sColor: '#525252' ,sLinkColor:"#999999",sHoverColor:"333333",sBgColor: '#ffffff', sWmode:'transparent'}));		
		sIFR.replaceElement('h4', named({sFlashSrc: '/flash/sifr.swf',sColor: '#ffffff' ,sLinkColor:"#999999",sHoverColor:"333333",sBgColor: '#ffffff', sWmode:'transparent'}));		
		sIFR.replaceElement('h5', named({sFlashSrc: '/flash/sifr.swf',sColor: '#ccccc0' ,sLinkColor:"#ccccc0",sHoverColor:"dae53d",sBgColor: '#ffffff', sWmode:'transparent'}));		
	 } 
}		

var viewTypes = new Array;
viewTypes[0]='htmlCode';
viewTypes[1]='htmlVersion';
viewTypes[2]='textCode';

function displayOption(option)
{
	var storeOption = option;
	var profileId = document.getElementById(option);
	profileId.style.display = "block";
	
	for(i=0;i<viewTypes.length;i++)
	{								
		if (viewTypes[i] != storeOption)
		{
			var tempId = document.getElementById(viewTypes[i]);			
			tempId.style.display = "none";
		}
	}
}

/* SuFR */
function doSufr(sufrTag, sufrSrc, sufrWidth, sufrHeight)
{
	var theSufrTag = document.getElementsByTagName(sufrTag);	
	for(var i=0; i<theSufrTag.length; i++)
	{			
		if(theSufrTag[i].firstChild != null)
		{
			var pageTxt = theSufrTag[i].firstChild.data;
		}
		else
		{
			var pageTxt = "Article Title";
		}
		
		pageTxt = pageTxt.replace(/&/g, "{and}");
		
		var so = new SWFObject(sufrSrc + "?pageTxt=" + pageTxt + "&sufrId=sufr" + i, "sufr" + i, sufrWidth, sufrHeight, "6");		
		so.write(document.getElementsByTagName(sufrTag)[i]);

		//These lines remove the style from the H1 tags to avoid the flash file moving around.
		// document.getElementsByTagName(sufrTag)[i].style.fontSize = "0px";
		document.getElementsByTagName(sufrTag)[i].style.width = sufrWidth;			
	}
}

function wb(element)
{
	var theId = element.id;
	var theId = document.getElementById(theId).style;
	theId.backgroundColor = "#ffffff";
}

function yb(element)
{
	var theId = element.id;
	var theId = document.getElementById(theId).style;
	theId.backgroundColor = "#fffbb7";
}

/*
function resizeSufr(sufrId, newHeight)
{		
	document.getElementById(sufrId).height = newHeight;	
	document.getElementById(sufrId).style.verticalAlign = "top";	
}

*/

function dDProfile()
{
	for(i=1;i<50;i++)
	{
		var buildId = document.getElementById(i);
		if((buildId != null) && (i>1))
		{
			buildId.style.display = "none";
		}
	}
}

function switchBtn(imgName)
{
	var theImage = document.getElementById('btn'+imgName);
	var theCheckBox = document.getElementById('rb'+imgName);
			
	if(theImage.src.indexOf("_off.gif") != -1)
	{
		theImage.src = theImage.src.replace("_off.gif","_added.gif");
	}
	else
	{
		theImage.src = theImage.src.replace("_added.gif","_off.gif");
	}
	
	theCheckBox.checked = !theCheckBox.checked;

}

function showHelp(helpId)
{
	var theId = document.getElementById(helpId);
	if(theId.style.display == "none")
	{
		theId.style.display = "block";
	}
	else
	{
		theId.style.display = "none";
	}
}

function change()
{	
	element = arguments[0];	
	if(element.className == "googleTextFieldwithBg")
	{	
		element.className = "googleTextField";	
	}
	else if(element.className == "googleTextField")
	{
		if(element.value == "")
		{
			element.className = "googleTextFieldwithBg";
		}
	}
}
			