wf.showAlertOnError = false;
wf.functionName_formValidation = "myCustomValidation";
function myCustomValidation (evt) {
	if(wf.formValidation(evt)) new Ajax.Updater('result', 'sendmail.php',{onLoading:function(request){sendmail()},onComplete:function(request){handelrequest()},parameters:Form.serialize(document.forms['contact']), insertion:Insertion.Bottom, asynchronous:true});
	return wf.utilities.XBrowserPreventEventDefault(evt);
}
		function sendmail() {
			//Make the Progress Bar Appear
			new Effect.Appear('progress');
			document.getElementById('author').value = '';
			document.getElementById('email').value = '';
			document.getElementById('url').value = '';
			document.getElementById('text').value = '';
		}
		function handelrequest() {
				new Effect.Fade('progress',{duration:1.0});
				new Effect.BlindUp('form',{duration:1.0});
				new Effect.Appear('result',{duration:3.0});
				
		}
//navigation stuff
function confirm_prompt(text) {
    if (confirm(text)) {      
    }
  }
  
  function ghost(eltName) {
    if(document.getElementById('intro')) {
      document.getElementById('intro').style.display = 'none';
    }
    var show=document.getElementById(eltName).style.display;
    new Effect.Highlight(document.getElementById(eltName));
    if(show == 'none'){
      new Effect2.Appear(document.getElementById(eltName),{transition: Effect2.Transitions.linear }); 
    } else {
      new Effect2.Fade(document.getElementById(eltName),{transition: Effect2.Transitions.linear});
    }
  }
  
  function hide(eltName) {
    if(document.getElementById('intro')) {
      document.getElementById('intro').style.display = 'none';
    }
    var show=document.getElementById(eltName).style.display;
     if(show == 'none'){	
      document.getElementById(eltName).style.display = ''; 
    } else {
      document.getElementById(eltName).style.display = 'none';
    }
  }
  
  function toggleOpacity(eltName,value) {
    var elt = document.getElementById(eltName);
    if( elt == null ) {return false;}
    if (elt.style.filter == '' || elt.style.opacity == '' || elt.style.opacity == 1.0) {
      elt.style.opacity = value;
      elt.style.filter = 'alpha(opacity:'+value*100+')';
    } else {
      elt.style.opacity = 1.0;
      elt.style.filter = 'alpha(opacity:100)';
    }
  }
  
  var previousTab = ''
  function selectTab(eltName) {
    if(document.getElementById('current') != null) {
      document.getElementById('current').id = previousTab;
      document.getElementById(previousTab+'_cat').style.display = 'none';
    }
    document.getElementById(eltName).setAttribute('id','current');
	previousTab = eltName;
  }
  
  function preselectTab() {
    if (location.href.search("main/2") >= 0) {
      previousTab = 'community'
    }
    if (location.href.search("main/3") >= 0) {
      previousTab = 'housing'
    }
    if (location.href.search("main/4") >= 0) {
      previousTab = 'forsale'
    }
    if (location.href.search("main/5") >= 0) {
      previousTab = 'services'
    }
    if (location.href.search("main/6") >= 0) {
      previousTab = 'jobs'
    }
  }
  
  function dummy(req) {
     alert(req.readyState+' '+req.status);
     return false;
  }
  
  function status(str) {
    //if (!node) return false;
    //if (typeof node == 'string')
      //node = document.getElementById(node);
    //alert(str);
    node = document.getElementById('contact_seller');
    if (node) node.innerHTML = 'XMLHTTPREQ ..' + str;
  }

  function change(){
	  document.getElementById("highlight").style.backgroundColor = "#F8F8EC";
	}

  function change_back(){
	  document.getElementById("highlight").style.backgroundColor = "#ffffff";
	}
	
  function filterkeypress(evt)  {
    code = evt.keyCode
    if(code == null || code == 0) {
      code = evt.which;
    }
    if(code >= 47 && code <= 122) {
      return true;
    }
    else {
      return false;
    }
  }