// JavaScript Document
  function submitMiniSearch() {
    document.miniSearch.submit()
}

function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=1,scrollbars=1,location=1,statusbar=1,menubar=1,resizable=1,width=600,height=500');");
}

function popUpMap(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open( '"+URL+"', '" + id + "', 'toolbar=1,scrollbars=1,location=1,statusbar=1,menubar=1,resizable=1,width=1000,height=600');");
}

function valSearch() {
	if (document.form1.eUpdate.checked == true){
    	var failed = false;
    	var message = "You must enter the following before the form can be processed \n\n";
    	if (document.form1.uFname.value == "") {
        	if (!failed){ firstfocus = document.form1.uFname;}
        	failed = true;
        	message += "First Name \n";
   		}
    	if (document.form1.uSname.value == "") {
        	if (!failed){ firstfocus = document.form1.uSname;}
        	failed = true;
        	message += "Surname \n";
    	}
		if (document.form1.uEmail.value == "") {
        	if (!failed){ firstfocus = document.form1.uEmail;}
        	failed = true;
        	message += "Valid Email Address \n";
    	}
	
		var str=document.form1.uEmail.value
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		
		if (str.indexOf(at)==-1){
			if (!failed){ firstfocus = document.form1.uEmail;}
		   	failed = true;
        	message = "Valid Email Address \n";
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
			if (!failed){ firstfocus = document.form1.uEmail;}
		   	failed = true;
        	message = "Valid Email Address \n";
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			if (!failed){ firstfocus = document.form1.uEmail;}
		   	failed = true;
        	message = "Valid Email Address \n";
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		 	if (!failed){ firstfocus = document.form1.uEmail;}
		   	failed = true;
        	message = "Valid Email Address \n";
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		 	if (!failed){ firstfocus = document.form1.uEmail;}
		   	failed = true;
        	message = "Valid Email Address \n";
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		 	if (!failed){ firstfocus = document.form1.uEmail;}
		   	failed = true;
        	message = "Valid Email Address \n";
		 }
		
		 if (str.indexOf(" ")!=-1){
		 	if (!failed){ firstfocus = document.form1.uEmail;}
		   	failed = true;
        	message = "Valid Email Address \n";
		 }
   // stick some form field validation in here
    if (failed){
        alert(message);
        firstfocus.focus();
        return false;
    }    
    return true;
	} 
}

function valEnquiry() {
    	var failed = false;
		var efailed = false
    	var message = "You must enter the following before the form can be processed \n\n";
		
    	if (document.form2.uName.value == "") {
        	if (!failed){ firstfocus = document.form2.uName;}
        	failed = true;
        	message += "First Name \n";
   		}
    	if (document.form2.uNumber.value == "") {
        	if (!failed){ firstfocus = document.form2.uNumber;}
        	failed = true;
        	message += "Surname \n";
    	}
		if (document.form2.uEmail.value == "") {
        	if (!failed){ firstfocus = document.form2.uEmail;}
        	failed = true;
        	efailed = true;
    	}
		if (document.form2.uEnquiry.value == "") {
        	if (!failed){ firstfocus = document.form2.uEnquiry;}
        	failed = true;
        	message += "Details of enquiry \n";
    	}
	
		var str=document.form2.uEmail.value
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		
		if (str.indexOf(at)==-1){
			if (!failed){ firstfocus = document.form2.uEmail;}
		   	failed = true;
        	efailed = true;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
			if (!failed){ firstfocus = document.form2.uEmail;}
		   	failed = true;
        	efailed = true;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			if (!failed){ firstfocus = document.form2.uEmail;}
		   	failed = true;
        	efailed = true;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		 	if (!failed){ firstfocus = document.form2.uEmail;}
		   	failed = true;
        	efailed = true;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		 	if (!failed){ firstfocus = document.form2.uEmail;}
		   	failed = true;
        	efailed = true;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		 	if (!failed){ firstfocus = document.form2.uEmail;}
		   	failed = true;
        	efailed = true;
		 }
		
		 if (str.indexOf(" ")!=-1){
		 	if (!failed){ firstfocus = document.form2.uEmail;}
		   	failed = true;
        	efailed = true;
		 }
		 if(efailed == true){
			 message += "Valid Email Address \n";
		 }
   // stick some form field validation in here
    if (failed){
        alert(message);
        firstfocus.focus();
        return false;
    }    
    return true;
} 

function valNews() {
    	var failed = false;
    	var message = "You must enter the following before the form can be processed \n\n";
    	if (document.form2.uName.value == "") {
        	if (!failed){ firstfocus = document.form2.uName;}
        	failed = true;
        	message += "First Name \n";
   		}
    	if (document.form2.uSname.value == "") {
        	if (!failed){ firstfocus = document.form2.uSname;}
        	failed = true;
        	message += "Surname \n";
    	}
		if (document.form2.uEmail.value == "") {
        	if (!failed){ firstfocus = document.form2.uEmail;}
        	failed = true;
        	message += "Valid Email Address \n";
    	}
	
		var str=document.form2.uEmail.value
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		
		if (str.indexOf(at)==-1){
			if (!failed){ firstfocus = document.form2.uEmail;}
		   	failed = true;
        	message = "Valid Email Address \n";
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
			if (!failed){ firstfocus = document.form2.uEmail;}
		   	failed = true;
        	message = "Valid Email Address \n";
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			if (!failed){ firstfocus = document.form2.uEmail;}
		   	failed = true;
        	message = "Valid Email Address \n";
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		 	if (!failed){ firstfocus = document.form2.uEmail;}
		   	failed = true;
        	message = "Valid Email Address \n";
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		 	if (!failed){ firstfocus = document.form2.uEmail;}
		   	failed = true;
        	message = "Valid Email Address \n";
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		 	if (!failed){ firstfocus = document.form2.uEmail;}
		   	failed = true;
        	message = "Valid Email Address \n";
		 }
		
		 if (str.indexOf(" ")!=-1){
		 	if (!failed){ firstfocus = document.form2.uEmail;}
		   	failed = true;
        	message = "Valid Email Address \n";
		 }
   // stick some form field validation in here
    if (failed){
        alert(message);
        firstfocus.focus();
        return false;
    }    
    return true;
}

function setSize(){
	if(document.getElementById('squarefeet').checked){
		hide('minsizeAcres');
		hide('maxsizeAcres');
		disable('minsizeAcres');
		disable('maxsizeAcres');
		enable('minsizeSqft');
		enable('maxsizeSqft');
		show('minsizeSqft');
		show('maxsizeSqft');
	}else{
		show('minsizeAcres');
		show('maxsizeAcres');
		enable('minsizeAcres');
		enable('maxsizeAcres');
		
		disable('minsizeSqft');
		disable('maxsizeSqft');
		hide('minsizeSqft');
		hide('maxsizeSqft');
	}
}

function hide(el){
	document.getElementById(el).style.display = 'none';
}
function show(el){
	document.getElementById(el).style.display = '';
}
function enable(el){
	document.getElementById(el).disabled = '';
}
function disable(el){
	document.getElementById(el).disabled = 'disabled';
}



function checkSize(){
	//get selection
	if(document.getElementById('squarefeet').checked==true){
		showFeet("","");
	}else{
		showAcres("","");
	}
}

function showFeet(Min,Max)
{
	var mintxt = new Array("[No minimum]", "1,000 sq/ft","2,000 sq/ft","3,000 sq/ft","4,000 sq/ft","5,000 sq/ft","7,000 sq/ft","10,000 sq/ft","15,000 sq/ft","20,000 sq/ft","30,000 sq/ft")
	var minval = new Array("", "1000","2000","3000","4000","5000","7000","10000","15000","20000","30000")
 
	document.getElementById('minsize').options.length=0;
	
	for(var i=0;i<minval.length;i++)
	{
		document.getElementById('minsize').options[i]=new Option(mintxt[i],minval[i], true, false)
		if(minval[i]==Min) 
		{
			document.getElementById('minsize').selectedIndex=i;
		}
	}

	var maxtxt = new Array("[No maximum]", "1,000 sq/ft", "2,000 sq/ft","3,000 sq/ft","4,000 sq/ft","5,000 sq/ft","7,000 sq/ft","10,000 sq/ft","15,000 sq/ft","20,000 sq/ft","30,000 sq/ft","50,000 sq/ft")
	var maxval = new Array("999999999999", "1000", "2000","3000","4000","5000","7000","10000","15000","20000","30000","50000")
	
	document.getElementById('maxsize').options.length=0
	for(var i=0;i<maxval.length;i++)
	{
		document.getElementById('maxsize').options[i]=new Option(maxtxt[i],maxval[i], true, false)
		if(maxval[i]==Max)
		{
			document.getElementById('maxsize').selectedIndex=i;
		}
	}
}

function showAcres(Min,Max)
{
 
	
	var mintxt = new Array("[No minimum]","1/8 Acre","1/4 Acre","1/2 Acre","3/4 Acre","1 Acre","1.5 Acres","2 Acres","3 Acres","4 Acres","5 Acres","10 Acres","15 Acres","20 Acres")
	var minval = new Array("0","5445","10890","21780","32670","43560","65340","87120","130680","174240","217800","435600","653400","871200")
 
	document.getElementById('minsize').options.length=0
	for(var i=0;i<minval.length;i++)
	{
		document.getElementById('minsize').options[i]=new Option(mintxt[i],minval[i], true, false)
		if(minval[i]==Min) 
		{
			document.getElementById('minsize').selectedIndex=i;
		}
	}
	var maxtxt = new Array("[No maximum]","1/8 Acre","1/4 Acre","1/2 Acre","3/4 Acre","1 Acre","1.5 Acres","2 Acres","3 Acres","4 Acres","5 Acres","10 Acres","15 Acres","20 Acres")
	var maxval = new Array("999999999999","5445","10890","21780","32670","43560","65340","87120","130680","174240","174240","217800","435600","653400","871200")
	
	document.getElementById('maxsize').options.length=0
	for(var i=0;i<maxval.length;i++)
	{
		document.getElementById('maxsize').options[i]=new Option(maxtxt[i],maxval[i], true, false)
		if(maxval[i]==Max)
		{
			document.getElementById('maxsize').selectedIndex=i;
		}
	}
}
