// JavaScript Document

function validate_contact(){
	
	var booler = true;
	
	if((booler == true) && (document.contact_form.name.value == '')){
		booler = false;
		alert('Please Enter a Name');
		document.contact_form.name.focus();
	}
	
	if((booler == true) && (document.contact_form.email.value == '')){
		booler = false;
		alert('Please Enter an Email');
		document.contact_form.email.focus();
	}	
	
	var foundAt = document.contact_form.email.value.indexOf("@",0);
	
	if ((booler == true) && (foundAt < 1)){
		booler = false;
		alert ("Please Enter a Valid Email Address");
		document.contact_form.email.focus();
	}
	
	
	if(booler == true){
		return true;
	}else{
		return false;
	}
}

function switchout(theelement, thevalue){
	if(theelement.value == thevalue){
		theelement.value = '';
	}
}
function switchin(theelement, thevalue){
	if(theelement.value == ''){
		theelement.value = thevalue;
	}
}



document.observe('dom:loaded', function(event){
  $$('a[href*="#"]').each(function(anchor){
	anchor.observe('click', function(event) {
	  var pageAnchor   = $$('a[name~="#{href}"]'.interpolate({href: this.href.split('#')[1]})).first();
	  var delta        = pageAnchor.offsetTop - document.viewport.getScrollOffsets().top;
	  var updateUrl    = function(){ location.href = this.href }.bind(this);

	  new Effect.Scroll(window, { y: delta, afterFinish: updateUrl, duration: 0.4 });
	  Event.stop(event);
	});
  });
});

function maxLength(field,maxChars){
	if(field.value.length >= maxChars) {
   		event.returnValue=false;
	  	return false;
   	}
}  
