

serenity = {
	initForm:function(){
		var estForm = $('estimateForm');
		if (estForm) {
			estForm.select('input').each(function(idx){
					if($(idx).name != 'submit'){
				$(idx).observe('focus', function(event){serenity.focusValue(Event.element(event));});
				$(idx).observe('blur', function(event){serenity.blurValue(Event.element(event));});
					}
			});
		}
	},
	
	focusValue:function(field) {
		if (!$F(field).empty()) {
			if($(field).name != 'submit'){				
			$(field).className = 'frmOn';
			}
			if ($F(field)==field.readAttribute('rel')) {
				$(field).value = '';
			}
		}
	},
	
	blurValue:function(field) {
		if ($F(field).empty()) {
			$(field).className = 'frm frmBlur';
			$(field).value = field.readAttribute('rel') || '';
		} else {
			$(field).className = 'frm';
		}
	},
    
    submitForm:function(){  
        if ($F('fullname').empty() || $F('fullname')==$('fullname').readAttribute('rel')) {
            $('fullname').addClassName('frmError');
            alert('Name, is a required field, please try again!');
            $('fullname').focus();
            return false;
        }
        
        if ($F('phone').empty() || $F('phone')==$('phone').readAttribute('rel')) {
            $('phone').addClassName('frmError');
            alert('Phone, is a required field, please try again!');
            $('phone').focus();
            return false;
        }

        if ($F('email').empty() || $F('email')==$('email').readAttribute('rel')) {
            $('email').addClassName('frmError');
            alert('Email, is a required field, please try again!');
            $('email').focus();
            return false;
        } else {
            var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;    
            eString = $F('email');
            if (!filter.test(eString))
            {
                $('email').addClassName('frmError');
                alert('This email address is invalid, please try again!');
                $('email').focus();
                return false;
            }
        }
        if($('movedate').value =='Move Date'){
			$('movedate').value = '';
		}
		if($('dFrom').value =='From (zip):'){
			$('dFrom').value = '';
		}
		if($('dTo').value =='To (zip):'){
			$('dTo').value = '';
		}
       
		
            
    },
    
    callnow:function(){
        window.open("https://prodca.click4talk.com/zt/plink/popup.php?cid=11398&linker=1&referral="+location.href,"_blank","height=380,width=530,left=20,top=20,resizable=no,menubar=0,toolbar=0,status=0");
    }
};


document.observe("dom:loaded", function() {
   serenity.initForm();	
});