
/*** ICOMMERCE ***/

function init(page)
{
	
	var outerPage    	= document.getElementById("outerpage");

	outerPageHeight 	= (outerPage)   	? Math.ceil(parseInt(getHeight(outerPage))) 		: 0;
	
	outerPageHeight += 40;
	

	if (outerPage.style.minHeight)
	{
		if (outerPage)   	outerPage.style.minHeight		= outerPageHeight+"px";
	}
	else
	{
		if (outerPage)   	outerPage.style.height   		= outerPageHeight+"px";
	}
	
	
//	StartClock();
	
	
	switch (page)
	{
		case	"emailReminder":
		{
			occasionDate();
			sendReminderOn();
			changeSRDay(document.emailReminder);
			break;
		}
		case	"iContact":
		case	"memberCheck":
		case	"checkout":
		{
			getVerificationImage('');
			break;
		}
	}
	/*
	document.form1.minPrice.options.length = 0;
	document.form1.maxPrice.options.length = 0;
	
	if (document.form1.buy.checked)
	{
		for (var i = 0; i < minBuyArray.length; i++)	document.form1.minPrice[i] = new Option(minBuyArray[i][1], minBuyArray[i][0]);
		for (var i = 0; i < maxBuyArray.length; i++)	document.form1.maxPrice[i] = new Option(maxBuyArray[i][1], maxBuyArray[i][0]);
	}
	if (document.form1.rent.checked || document.form1.lease.checked)
	{
		for (var i = 0; i < minRentArray.length; i++)	document.form1.minPrice[i] = new Option(minRentArray[i][1], minRentArray[i][0]);
		for (var i = 0; i < maxRentArray.length; i++)	document.form1.maxPrice[i] = new Option(maxRentArray[i][1], maxRentArray[i][0]);
	}
	*/
}


function getHeight(theEl)
{
	return (theEl.currentStyle) ? theEl.offsetHeight : stripPX(document.defaultView.getComputedStyle(theEl,'').height);
}
function stripPX(theValue)
{
	return (theValue.substring(0, theValue.length - 2) - 0);
}



function rememberMe1()
{
	if (document.entLoginForm)
	{
		if (document.entLoginForm.rememberMe.checked == true)
		{
			 //SET COOKIE
			var username = document.entLoginForm.id.value;
			var password = document.entLoginForm.pw.value;
			var nextyear = new Date();
	
			nextyear.setFullYear(nextyear.getFullYear() +1);
	
			var cookiedata  = "gtprem=" + escape(username) + "|" + escape(password) + ";";
			cookiedata  	+= "expires=" + nextyear.toGMTString();
	
			document.cookie = cookiedata;
		}
		else
		{
			var nextyear = new Date();
	
			nextyear.setFullYear(nextyear.getFullYear() -1);
	
			document.cookie = "gtprem=;expiry=" + nextyear.toGMTString();
		}
	}
    return true;
}

function getremcookie()
{
    var allcookies  = document.cookie;
    var pos 		= allcookies.indexOf("gtprem=");
	var value;

	if (document.entLoginForm)
	{
		if (pos != -1)
		{
			var start   = pos + 7;
			var end 	= allcookies.indexOf(";",start);
			if (end == -1) end = allcookies.length;
			
			value   									= allcookies.substring(start, end);
			value   									= unescape(value);
			value   									= value.split("|");
	
			if (document.entLoginForm.id)
			{
				document.entLoginForm.id.value  			= value[0];
				document.entLoginForm.pw.value  			= value[1];
				document.entLoginForm.rememberMe.checked	= true;
			}
		}
		else
		{
			if (document.entLoginForm.id)
			{
				document.entLoginForm.id.value  			= "";
				document.entLoginForm.pw.value  			= "";
				document.entLoginForm.rememberMe.checked	= false;
			}
		}
	}
}


var url = "http://www.gtp.com.au/~cej/";

function rollover(which)
{
	switch (which)
	{
		case "joinnow":
		{
			document.getElementById("joinnow").src = url+"statimages/joinup_over.gif";								
			break;
		}
		case "buyersClubSignup":
		{
			document.getElementById("buyersClubSignup").src = url+"statimages/buyers_club_signup_over.gif";								
			break;
		}
		case "buyersClubLogin":
		{
			document.getElementById("buyersClubLogin").src = url+"statimages/buyers_club_login_over.gif";								
			break;
		}
		case "buyersClubLogout":
		{
			document.getElementById("buyersClubLogout").src = url+"statimages/buyers_club_logout_over.gif";								
			break;
		}
		case "buyersClubSubmit":
		{
			document.getElementById("buyersClubSubmit").src = url+"statimages/buyers_club_submit_over.gif";								
			break;
		}
		case "editMembershipUpdate":
		{
			document.getElementById("editMembershipUpdate").src = url+"statimages/edit_membership_submit_over.gif";								
			break;
		}
		case "emailAndGoGo":
		{
			document.getElementById("emailAndGoGo").src = url+"images/propertymanagementGo_over.png";								
			break;
		}
		case "gotAaQuickQuestion":
		{
			document.getElementById("gotAaQuickQuestion").src = url+"images/quickquestions_over.gif";								
			break;
		}
		case "gotAaQuickQuestion":
		{
			document.getElementById("gotAaQuickQuestion").src = url+"images/quickquestions_over.gif";								
			break;
		}
		case "submitButton":
		{
			document.getElementById("submitButton").src = url+"statimages/buyers_club_submit_over.gif";								
			break;
		}
		case "propertyenquiryGo":
		{
			document.getElementById("propertyenquiryGo").src = url+"images/propertyenquiryGo_over.gif";								
			break;
		}
		
		
		
		case "searchPropSubmit":
		{
			document.getElementById("searchPropSubmit").src = url+"images/go_over.gif";;
			break;
		}
	}
}
function rollout(which)
{
	switch (which)
	{
		case "joinnow":
		{
			document.getElementById("joinnow").src = url+"statimages/joinup.gif";								
			break;
		}
		case "buyersClubSignup":
		{
			document.getElementById("buyersClubSignup").src = url+"statimages/buyers_club_signup.gif";								
			break;
		}
		case "buyersClubLogin":
		{
			document.getElementById("buyersClubLogin").src = url+"statimages/buyers_club_login.gif";								
			break;
		}
		case "buyersClubLogout":
		{
			document.getElementById("buyersClubLogout").src = url+"statimages/buyers_club_logout.gif";								
			break;
		}
		case "buyersClubSubmit":
		{
			document.getElementById("buyersClubSubmit").src = url+"statimages/buyers_club_submit.gif";								
			break;
		}
		case "editMembershipUpdate":
		{
			document.getElementById("editMembershipUpdate").src = url+"statimages/edit_membership_submit.gif";								
			break;
		}
		case "emailAndGoGo":
		{
			document.getElementById("emailAndGoGo").src = url+"images/propertymanagementGo.png";								
			break;
		}
		
		case "gotAaQuickQuestion":
		{
			document.getElementById("gotAaQuickQuestion").src = url+"images/quickquestions.gif";								
			break;
		}
		case "submitButton":
		{
			document.getElementById("submitButton").src = url+"statimages/buyers_club_submit.gif";								
			break;
		}
		case "propertyenquiryGo":
		{
			document.getElementById("propertyenquiryGo").src = url+"images/propertyenquiryGo.gif";								
			break;
		}

		
		
		case "searchPropSubmit":
		{
			document.getElementById("searchPropSubmit").src = url+"images/go.gif";								
			break;
		}
		
	}
}



function subscribeBox()
{
	theForm=document.SubscriptionForm;

	if (theForm.fname.value.length<1) {alert("Please enter your first name.");return false;}
	if (theForm.lname.value.length<1) {alert("Please enter your last name.");return false;}
	if (theForm.email.value.length<1) {alert("Please enter your email address.");return false;}
	if (checkEmail(theForm.email.value)==false) {alert("The email address you have entered does not seem to be valid.");return false;}

	return true;
}
function propertyFreeBox()
{
	theForm=document.propertyFreeEnquiryForm;

	if (theForm.notes.value.length<1) {alert("Please enter your comments.");return false;}
	if (theForm.email.value.length<1) {alert("Please enter your email address.");return false;}
	if (checkEmail(theForm.email.value)==false) {alert("The email address you have entered does not seem to be valid.");return false;}

	return true;
}


// ** Show currency converter for Value 'thePrice' **
function cConvert(thePrice)
{
//	var theURL = "http://www.xe.net/pca/input.cgi?amount=" + thePrice + "&From=AUD";

	CurrencyWindow = window.open ("http://www.xe.net/pca/input.cgi?amount=" + thePrice + "&From=AUD", 
									'CurrencyWindow', 
									'toolbar=0,location=0,directories=0=0,menubar=0,scrollbars=0,resizable=1,height=170,width=600');
	CurrencyWindow.focus();
}

function verifyQuantity(theField)
{
	var theValue	= theField.value;
	
	if (theValue.length < 1)	theField.value = "1";
	if (isNaN(theValue))		theField.value = "1";
	theValue					= theValue - 0;
	if (theValue < 1)   		theField.value = "1";
}


/*** GENERAL FORM CHECKING TOOLS ***/

function isFieldEmpty(theField)
{
	return (theField.value.length < 1) ? true : false;
}
function isFieldBadEmail(theField)
{
	theEmail = theField.value;
	if (theEmail.indexOf('@')==-1 || theEmail.indexOf('.')==-1 || theEmail.length<6) return true;
	return false;
}
function clearQuotes(theForm)
{
	for (i = 0; i < theForm.elements.length; i++)
	{
		if (theForm.elements[i].value) theForm.elements[i].value = theForm.elements[i].value.replace(/'/gi,"`");
	}
}

/*** MAKE DROPDOWN MENUS WORK IN EXPLORER ***/
sfHover = function()
{
	var sfEls = document.getElementById("navHome").getElementsByTagName("LI");

	for (var i=0; i<sfEls.length; i++)
	{
		sfEls[i].onmouseover=function()
		{
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function()
		{
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);


function showPicture(theImage,width,height)
{
	if (width > 800)	width = 800;
	if (height > 600)   height = 600;
	
	showPictureWindow = window.open ("http://www.gtp.com.au/icom-temp1/story/showPicture.php?id=" + theImage, 
		'showPicture', 'toolbar=0,location=0,directories=0=0,menubar=0,scrollbars=1,resizable=1,height='+height+',width='+width);
	showPictureWindow.focus();
}

function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=yes,scrollbars=yes,location=no,statusbar=no,menubar=no,resizable=no,width=750,height=750,left = 290,top = 50');");
}

	var minBuyArray 	= new Array();
	var minRentArray	= new Array();
	var maxBuyArray 	= new Array();
	var maxRentArray	= new Array();

	// Minimum Prices
	
	/*
	
Up to $250,000

$250,000 - $500,000

$500,000 - $750,000

$750,000 - $1 mill

$1 mill - $1.5 mill

$1.5 mill - $2mill

$2mill plus
	*/
	minBuyArray[0] = new Array("Any","Any");
	minBuyArray[1] = new Array("0","$0");
	minBuyArray[2] = new Array("250000","$250,000");
	minBuyArray[3] = new Array("500000","$500,000");
	minBuyArray[4] = new Array("750000","$750,000");
	minBuyArray[5] = new Array("1000000","$1,000,000");
	minBuyArray[6] = new Array("1500000","$1,500,000");
	minBuyArray[7] = new Array("2000000","$2,000,000");

	maxBuyArray[0] = new Array("Any","Any");
	maxBuyArray[1] = new Array("250000","$250,000");
	maxBuyArray[2] = new Array("500000","$500,000");
	maxBuyArray[3] = new Array("750000","$750,000");
	maxBuyArray[4] = new Array("1000000","$1,000,000");
	maxBuyArray[5] = new Array("1500000","$1,500,000");
	maxBuyArray[6] = new Array("2000000","$2,000,000");
	maxBuyArray[7] = new Array("Any","> $2,000,000");

	// Maximum Prices

	minRentArray[0] = new Array("Any","Any");
	minRentArray[1] = new Array("0","$0");
	minRentArray[2] = new Array("200","$200");
	minRentArray[3] = new Array("300","$300");
	minRentArray[4] = new Array("400","$400");
	minRentArray[5] = new Array("500","$500");
	minRentArray[6] = new Array("1000","$1,000");
	minRentArray[7] = new Array("1500","$1,500");
	minRentArray[8] = new Array("2000","> $2,000");

	maxRentArray[0] = new Array("Any","Any");
	maxRentArray[1] = new Array("200","$200");
	maxRentArray[2] = new Array("300","$300");
	maxRentArray[3] = new Array("400","$400");
	maxRentArray[4] = new Array("500","$500");
	maxRentArray[5] = new Array("1000","$1,000");
	maxRentArray[6] = new Array("1500","$1,500");
	maxRentArray[7] = new Array("2000","$2,000");
	maxRentArray[8] = new Array("100000","> $2,000");

	function changeMode(buy, rent, lease, which)
	{
		switch (which.value)
		{
			case "buy":
			{
				rent.checked	= false;
				lease.checked	= false;
				break;
			}
			case "rent":
			case "lease":
			{
				buy.checked 	= false;
				break;
			}
		}
		
		if (buy.checked)
		{
			for (var i = 0; i < minBuyArray.length; i++)	document.form1.minPrice[i] = new Option(minBuyArray[i][1], minBuyArray[i][0]);
			for (var i = 0; i < maxBuyArray.length; i++)	document.form1.maxPrice[i] = new Option(maxBuyArray[i][1], maxBuyArray[i][0]);

			document.form1.propertyType.options.length = 0;

			for (var i = 0; i < buyTypeArray.length; i++)	document.form1.propertyType[i] = new Option(buyTypeArray[i][1], buyTypeArray[i][0]);
		}
		else
		{
			for (var i = 0; i < minRentArray.length; i++)	document.form1.minPrice[i] = new Option(minRentArray[i][1], minRentArray[i][0]);
			for (var i = 0; i < maxRentArray.length; i++)	document.form1.maxPrice[i] = new Option(maxRentArray[i][1], maxRentArray[i][0]);
			document.form1.propertyType.options.length = 0;
			for (var i = 0; i < rentTypeArray.length; i++)	document.form1.propertyType[i] = new Option(rentTypeArray[i][1], rentTypeArray[i][0]);
		}
	}

var clockID = 0;

function UpdateClock()
{
   if (clockID)
   {
	  clearTimeout(clockID);
	  clockID  = 0;
   }

   var tDate = new Date();

   var mins = (tDate.getMinutes() < 10) ? "0" + tDate.getMinutes() : tDate.getMinutes();
   var hours = (tDate.getHours() < 10) ? "0" + tDate.getHours() : tDate.getHours();

   document.getElementById("theTime").innerHTML = ""
								   + hours + ":" 
								   + mins;
   
   clockID = setTimeout("UpdateClock()", 1000);
}
function StartClock()
{
	var tDate = new Date();
   
	switch (tDate.getDate())
	{
		case	1:
		case	21:
		case	31:
		{
			suffix = "st"
			break;
		}
		case	2:
		case	22:
		{
			suffix = "nd"
			break;
		}
		case	3:
		case	23:
		{
			suffix = "rd"
			break;
		}
		default:
		{
			suffix = "th"
			break;
		}
	}
	var monthArray = new Array();

	monthArray[0] = "January";
	monthArray[1] = "February";
	monthArray[2] = "March";
	monthArray[3] = "April";
	monthArray[4] = "May";
	monthArray[5] = "June";
	monthArray[6] = "July";
	monthArray[7] = "August";
	monthArray[8] = "September";
	monthArray[9] = "October";
	monthArray[10] = "November";
	monthArray[11] = "December";

	document.getElementById("theDate").innerHTML = ""
								   + tDate.getDate() + "<sup>" +suffix+ "</sup> "
								   + monthArray[tDate.getMonth()] + " " 
								   + tDate.getFullYear();

	clockID = setTimeout("UpdateClock()", 500);
}

function KillClock()
{
   if(clockID)
   {
	  clearTimeout(clockID);
	  clockID  = 0;
   }
}