function get_thumb(OID,thumbVar) {
	foldername = OID;
	foldername = foldername.substring((foldername.length-3),foldername.length);
	foldername = '<img src="http://www.realestateview.com.au/pics/' + foldername +  '/' + OID + thumbVar + '.jpg" name="" width="140" border="0" alt="Click For Full Display">';
	document.write(foldername);
}	

var alphaChars = "-abcdefghijklmnopqrstuvwxyz";

function listImages(OID,numImages,varTitle,cssClass) {

	var i = 0;
	foldername = OID;
	foldername = foldername.substring((foldername.length-3),foldername.length);
	foldername = '<a class="' + cssClass + '" href="http://www.realestateview.com.au/pics/' + foldername +  '/' + OID + 'a' + 'o.jpg" rel="sexylightbox[' + OID + ']" title="Image 1 of ' + numImages + '">' + varTitle + '</a>';
	document.write(foldername);

	for (i=2;i<=numImages;i++) 
	{
		thumbVar = alphaChars.charAt(i);
		foldername = OID;
		foldername = foldername.substring((foldername.length-3),foldername.length);
		foldername = '<a class="' + cssClass + '" href="http://www.realestateview.com.au/pics/' + foldername +  '/' + OID + thumbVar + 'o.jpg" rel="sexylightbox[' + OID + ']" title="Image ' + i + ' of ' + numImages + '"></a>';
		document.write(foldername);
	}
}

// function to Display text link on view.php page
// requires alphaChars var above to run

function viewListImages(OID,numImages,varTitle,cssClass) {

	if (numImages<=0)
	{
	/* nothing to do */
	}
	else 
	{
		var i = 0;
		
		foldername = OID;
		foldername = foldername.substring((foldername.length-3),foldername.length);
		foldername = '<li><a class="' + cssClass + '" href="http://www.realestateview.com.au/pics/' + foldername +  '/' + OID + 'a' + 'o.jpg" rel="sexylightbox[' + OID + '_test' + ']" title="Image 1 of ' + numImages + '">' + varTitle + '</a></li>';
		document.write(foldername);
		
		for (i=2;i<=numImages;i++) 
		{
			thumbVar = alphaChars.charAt(i);
			foldername = OID;
			foldername = foldername.substring((foldername.length-3),foldername.length);
			foldername = '<a class="' + cssClass + '" href="http://www.realestateview.com.au/pics/' + foldername +  '/' + OID + thumbVar + 'o.jpg" rel="sexylightbox[' + OID + '_test' + ']" title="Image ' + i + ' of ' + numImages + '"></a>';
			document.write(foldername);
		}
	}
}

// Image Pre-load Script

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// Search form validation

function doCheck() {
	if (document.sForm.actionSS.checked) {
		document.sForm.actionSS.checked=false;
	}
	else {
		document.sForm.actionSS.checked=true;
	}
}

function doCheckOFI() {
	if (document.sForm.actionOFI.checked)
	{
		document.sForm.actionOFI.checked=false;
	}
	else 
	{
		document.sForm.actionOFI.checked=true;
	}
}


// Search page functions

function startSearch(){
	var b = document.sForm.sel2
	var d = ""
	var a = 0
	var c

	if (document.sForm.actionOFI.checked) {
		document.sForm.OFI.value="1"
	}
	else {
		document.sForm.OFI.value="0"
	}
	if (document.sForm.actionSS.checked) {
		document.sForm.SurrSub.value="1"
	}
	else {
		document.sForm.SurrSub.value="0"
	}
	for	(c=0;c<b.options.length;c++) {
		if(b.options[c].value.length>0) {
			if(a>0) {
				d+=","
			}
		d+=b.options[c].value;a++
		}
	}
	document.sForm.Sub.value=d;
	document.sForm.submit()
}

function checkSuburb() {
	var d = document.sForm
	var i

	if(d.Suburb.options[0].selected) {
		for (i=1; i<=(d.Suburb.length-1); i++) {
			d.Suburb.options[i].selected = false
		}
		d.Suburb.options[0].selected = true;
	}
}

var NS4 = (navigator.appName == "Netscape" && parseInt(navigator.appVersion) < 5);

function addOption(theSel, theText, theValue)
{
  var newOpt = new Option(theText, theValue);
  var selLength = theSel.length;
  theSel.options[selLength] = newOpt;
}

function deleteOption(theSel, theIndex){ 
	var selLength = theSel.length;
	if(selLength>0){
		theSel.options[theIndex] = null;
	}
}

function moveOptions(theSelFrom, theSelTo){
	var dropDownIndex = theSelFrom.selectedIndex;
	var dropDownText = theSelFrom.options[dropDownIndex].text;
	var dropDownValue = theSelFrom.options[dropDownIndex].value;
	
	if (dropDownIndex == 0 && dropDownValue.length == 0) { // default item (ALL)
		// add all items from list 'from' to list 'to'
		for (i=1; i < theSelFrom.options.length; i++) {
			addOption(theSelTo, theSelFrom.options[i].text, theSelFrom.options[i].value);
		}
		// sort list 'to'
		sortSelect(theSelTo);
		// remove all from list 'from'
		theSelFrom.options.length = 0;

		// add default item on top
		var len = theSelTo.options.length+1;
		var options = new Array (len);
		options[0] = new Option(dropDownText, dropDownValue); // set default item as first element
		for (var i = 0; i < options.length-1; i++) {
			options[i+1] = new Option (
					theSelTo.options[i].text,
					theSelTo.options[i].value,
					theSelTo.options[i].defaultSelected,
					theSelTo.options[i].selected
				);
		}
		// remove all items from list 'to'
		theSelTo.options.length = 0;
		// assign new items to list 'to'
		for (var i = 0; i < options.length; i++) {
			theSelTo.options[i] = options[i];
		}
	}
	else if(dropDownValue.length > 0) 
	{
		deleteOption(theSelFrom, dropDownIndex);
		addOption(theSelTo, dropDownText, dropDownValue);
		sortSelect(theSelTo);

		if(NS4) history.go(0);
	}
}

function compareText (option1, option2) {
  return option1.text < option2.text ? -1 :
    option1.text > option2.text ? 1 : 0;
}

function sortSelect (select, compareFunction) {
  if (!compareFunction) {
    compareFunction = compareText;
	}
  var options = new Array (select.options.length);
  for (var i = 0; i < options.length; i++) {
    options[i] = new Option (
        select.options[i].text,
        select.options[i].value,
        select.options[i].defaultSelected,
        select.options[i].selected
      );
	}
  options.sort(compareFunction);
  select.options.length = 0;
  for (var i = 0; i < options.length; i++) {
    select.options[i] = options[i];
	}
}

// End of Search functions


// Quick contact validation - Added:: 12-05-2010

function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   alert("Invalid E-mail ID")
	   return false
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Invalid E-mail ID")
	   return false
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		alert("Invalid E-mail ID")
		return false
	}
	 if (str.indexOf(at,(lat+1))!=-1){
		alert("Invalid E-mail ID")
		return false
	 }
	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		alert("Invalid E-mail ID")
		return false
	 }
	 if (str.indexOf(dot,(lat+2))==-1){
		alert("Invalid E-mail ID")
		return false
	 }
	 if (str.indexOf(" ")!=-1){
		alert("Invalid E-mail ID")
		return false
	 }
	 return true					
}

function ValidateForm(thisForm){
	var emailID=thisForm.txtEmail
	var nameVar=thisForm.name

	if ((nameVar.value==null)||(nameVar.value=="")){
		alert("Please enter your name")
		nameVar.focus()
		return false
	}
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please enter your Email Address")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	document.formQuickEmail.action = "forms/quickContact/process.php"
	document.formQuickEmail.submit()
	return true
}

// End Quick contact validation

// ###########################################################
// # Load property types in Property for sale search section #
// # Added 14/05/2010                                        #
// ###########################################################

var xA = [];

// Commercial Array
var comArray = [];
comArray.push(xA=['bus','Business']);
comArray.push(xA=['caf','Cafe']);
comArray.push(xA=['cli','Clinic']);
comArray.push(xA=['com','Commercial']);
comArray.push(xA=['dvc','Development Site (Com)']);
comArray.push(xA=['fac','Factory']);
comArray.push(xA=['gue','Guest House']);
comArray.push(xA=['hot','Hotel']);
comArray.push(xA=['ind','Industrial (Com)']);
comArray.push(xA=['lac','Vacant Land']);
comArray.push(xA=['lei','Leisure']);
comArray.push(xA=['lic','Licensed Premises']);
comArray.push(xA=['mot','Motel']);
comArray.push(xA=['off','Office(s)']);
comArray.push(xA=['rec','Reception Centre']);
comArray.push(xA=['rso','Resort']);
comArray.push(xA=['res','Restaurant']);
comArray.push(xA=['ret','Retail']);
comArray.push(xA=['rti','Retirement Village']);
comArray.push(xA=['sap','Serviced Apmts/Offices']);
comArray.push(xA=['sho','Shop(s)']);
comArray.push(xA=['sct','Shopping Centre']);
comArray.push(xA=['shw','Showroom']);
comArray.push(xA=['tou','Tourism']);
comArray.push(xA=['war','Warehouse']);
comArray.push(xA=['inc','Investment']);
comArray.push(xA=['cac','Car Space (Com)']);

// Rural Array

var rurArray = [];
rurArray.push(xA=['rur','Rural']);
rurArray.push(xA=['bee','Beef Property']);
rurArray.push(xA=['cro','Cropping']);
rurArray.push(xA=['dai','Dairy Farm']);
rurArray.push(xA=['far','Farmlet']);
rurArray.push(xA=['hob','Hobby Farm']);
rurArray.push(xA=['hor','Horticulture']);
rurArray.push(xA=['liv','Livestock']);
rurArray.push(xA=['pro','Produce Farm']);

// Residential Array

var resArray = []
resArray.push(xA=['hou','House']);
resArray.push(xA=['uni','Unit/Apmt']);
resArray.push(xA=['stu','Studio']);
resArray.push(xA=['tow','Townhouse']);
resArray.push(xA=['lan','Vacant Land']);
resArray.push(xA=['dev','Development Site (Res)']);
resArray.push(xA=['inv','Investment (Res)']);
resArray.push(xA=['ter','Terrace']);
resArray.push(xA=['vil','Villa']);
resArray.push(xA=['sem','Semi']);
resArray.push(xA=['dup','Duplex']);
resArray.push(xA=['pen','Penthouse']);
resArray.push(xA=['hol','Holiday']);
resArray.push(xA=['bnb','Bed & Breakfast']);
resArray.push(xA=['rta','Retirement Accomm.']);
resArray.push(xA=['alp','Alpine']);
resArray.push(xA=['wac','Warehouse Conversion']);
resArray.push(xA=['car','Car Space (Res)']);

function addOption(selectbox,text,value )
{
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;
	selectbox.options.add(optn);
}

function addOption_list(checkVar){
	myForm = document.sForm.PT
    myForm.options.length = 0;
	if (checkVar == 'c')
	{
		addOption(myForm, 'All Commercial', '');
		for (var i = 0; i < comArray.length; i++)
		{
			addOption(myForm, comArray[i][1], comArray[i][0]);
		};
	}
	if (checkVar == 'r')
	{
		addOption(myForm, 'All Residential', '');
		for (var i = 0; i < resArray.length; i++)
		{
			addOption(myForm, resArray[i][1], resArray[i][0]);
		};
	}
	if (checkVar == 'u')
	{
		addOption(myForm, 'All Rural', '');
		for (var i = 0; i < rurArray.length; i++)
		{
			addOption(myForm, rurArray[i][1], rurArray[i][0]);
		};
	}
}

function loadOptions() {
	loadForm = document.sForm.PTr
	if (loadForm.value == 'r') { addOption_list('r'); }
	if (loadForm.value == 'c') { addOption_list('c'); }
	if (loadForm.value == 'u') { addOption_list('u'); }
}
// End 

