function setColor(tr, clr){
if(document.getElementById||(document.all && !(document.getElementById))){
	tr.style.backgroundColor=clr;
	}
}

function checkSearch(f) {
  s = f.search_text.value; 
  if(s == 'Look for...' || s == '') {
    alert("Please enter something to look for!");
    f.search_text.focus();
    return false;
  } else {
    return true;
  }
}

function validateSubscribedForm(f) {
  var errMess = "";
  if(!isFilled(f.email)) errMess += "\nEmail address is empty";
  else if(!isEmail(f.email.value)) errMess += "\nInvalid email address";
  
  if(errMess != "") {
    alert("Please review the following error(s)\n" + errMess);
    return false;
  } else {
  	return true;
  }
}


function validateContactForm(f) {
  var errMess = "";
  if(!isFilled(f.realname)) errMess += "\nName is empty";
  if(!isFilled(f.email)) errMess += "\nEmail address is empty";
  else if(!isEmail(f.email.value)) errMess += "\nInvalid email address";
  if(!isFilled(f.message)) errMess += "\nNo message has been entered!";
  
  if(errMess != "") {
    alert("Please review the following error(s)\n" + errMess);
    return false;
  } else {
    return true;
  }
}

function searchFor(str) {
  
  document.searchForm.search_text.value = str;
  document.searchForm.offset.value = 1;
	document.searchForm.p.value = 1;
	
  document.searchForm.submit();
  
}

function askEdith() {
	
	document.askQuestionForm.submit();
	
}

function isEmail(email) {
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,4})(\]?)$/; // valid
	
	return (!reg1.test(email) && reg2.test(email))
}

function isFilled(element) {
	return ((element.value != "") && (element.value != null))
}



function MailPage() {
	sURL = document.location.href;
	sMail = "mailto:?subject=A page from sector8.com that might interest you.&body=Hi, Please check this page " + escape(sURL);
	document.location.href = sMail;
}

function validateAskQuestionForm(f) {
  var errMess = "";
  
  if(!isFilled(f.name)) errMess += "\nName is empty!";
  
	if (!isFilled(f.email)) {
		errMess += "\nEmail is empty!";
	} else {
		if(!isEmail(f.email.value)) errMess += "\nInvalid email address!";
  }
  
  if(f.current_city.value == 'default') {
  	if(!isFilled(f.state)) errMess += "\nState is empty!";
	}
	
	if(!isFilled(f.intent)) errMess += "\nQuestion about is empty!";
	
	if(!isFilled(f.message)) errMess += "\nQuestion is empty!";
  
  if(f.accept_terms.checked == false) {
  	errMess += "\nYou must agree to the Terms and Conditions to ask a question";
  }
  
  if(errMess != "") {
    alert("Please review the following error." + errMess);
    return false;
  } else {
  	f.sendButt.disabled = true;
    return true;
  }
}




// menu image swap routine starts

if (document.images) {
  var imgOn = Array();
  imgOn[1] = newImage('images/menu-home-on.gif');
  imgOn[2] = newImage('images/menu-qna-on.gif');
  imgOn[3] = newImage('images/menu-homesell-on.gif');
  imgOn[4] = newImage('images/menu-homebuy-on.gif');
  imgOn[5] = newImage('images/menu-books-on.gif');
  imgOn[6] = newImage('images/menu-blog-on.gif');
  imgOn[7] = newImage('images/menu-search-on.gif');
  imgOn[8] = newImage('images/menu-home-la-on.gif');
  
  var imgOff = Array();
  imgOff[1] = newImage('images/menu-home.gif');
  imgOff[2] = newImage('images/menu-qna.gif');
  imgOff[3] = newImage('images/menu-homesell.gif');
  imgOff[4] = newImage('images/menu-homebuy.gif');
  imgOff[5] = newImage('images/menu-books.gif');
  imgOff[6] = newImage('images/menu-blog.gif');
  imgOff[7] = newImage('images/menu-search.gif');
  imgOff[8] = newImage('images/menu-home-la.gif');
}

function newImage(arg) {
	if (document.images) {
		r = new Image();r.src = arg;return r;
	}
}
function DispMenu() {
  
  	document.getElementById("tmenu").style.display = "inline";
	document.getElementById("tmenu").style.background = "#000;";
}

function HideMenu() {
  
  	document.getElementById("tmenu").style.display = "none";
		
	
}
function butOn(arg) {
  o = document.getElementById('b' + arg);o.src = imgOn[arg].src;

}


function butOff(arg) {
  o = document.getElementById('b' + arg);o.src = imgOff[arg].src;
  
}

// image swap routines ends



function select_url(destination) 
    {
        document.location.href = destination;
    }
    
    
    
    
// menu

var menuids=["treemenu1"] //Enter id(s) of SuckerTree UL menus, separated by commas

function buildsubmenus_horizontal(){
for (var i=0; i<menuids.length; i++){
  var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
    for (var t=0; t<ultags.length; t++){
		if (ultags[t].parentNode.parentNode.id==menuids[i]){ //if this is a first level submenu
			ultags[t].style.top=ultags[t].parentNode.offsetHeight+"px" //dynamically position first level submenus to be height of main menu item
			ultags[t].parentNode.getElementsByTagName("a")[0].className="mainfoldericon"
		}
		else{ //else if this is a sub level menu (ul)
		  ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
    	ultags[t].parentNode.getElementsByTagName("a")[0].className="subfoldericon"
		}
    ultags[t].parentNode.onmouseover=function(){
    this.getElementsByTagName("ul")[0].style.visibility="visible"
    }
    ultags[t].parentNode.onmouseout=function(){
    this.getElementsByTagName("ul")[0].style.visibility="hidden"
    }
    }
  }
}

if (window.addEventListener)
window.addEventListener("load", buildsubmenus_horizontal, false)
else if (window.attachEvent)
window.attachEvent("onload", buildsubmenus_horizontal)

