function treeNameLive(){
  var uName = $('username');
  var tree = $('impactTree');
  var treeName = tree.getElementsByTagName('h2')[0];
	  uName.focus();
  uName.onkeyup = function(){
if(this.value == '') treeName.setHTML("Your Impact Tree");
    else treeName.setHTML(this.value + "'s Impact Tree");
    createDropShadows();
  }
}





var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,3}|\d+)$/i

function checkmail(e){
	var returnval=emailfilter.test(e.value)
	return returnval
}


function liveValidation(){
  var inputs = $$('div.formWrap input.input');
  for(i=0; i<inputs.length; i++){
    var thisinput = inputs[i];
    thisinput.addEvent('blur', function(){
        var thisStatus = this.getNext();
        if(this.id == 'username'){
                if(this.value.length >= 4) {thisStatus.addClass('statusOkay'); thisStatus.removeClass('statusError');}
                else {thisStatus.addClass('statusError'); thisStatus.removeClass('statusOkay');}
        }
        if(this.id == 'password'){
                if(this.value.length >= 5) {thisStatus.addClass('statusOkay'); thisStatus.removeClass('statusError');}
                else {thisStatus.addClass('statusError'); thisStatus.removeClass('statusOkay');}
        }
        if(this.id == 'password_confirm'){
                if(this.value == $('password').value && this.value != '') {thisStatus.addClass('statusOkay'); thisStatus.removeClass('statusError');}
                else {thisStatus.addClass('statusError'); thisStatus.removeClass('statusOkay');}
        }
        if(this.id == 'email'){
                var checkE = checkmail(this);
                if(checkE == true) {thisStatus.addClass('statusOkay'); thisStatus.removeClass('statusError');}
                else {thisStatus.addClass('statusError'); thisStatus.removeClass('statusOkay');}
        }
    });
}
}





Window.onDomReady(function(){
treeNameLive();
liveValidation();
});
