jQuery.extend(jQuery.expr[':'], {
	focus: function(a){ return a == document.activeElement; }
});

// Name Input
var _n = {
        obj: undefined,
        str: 'Name...',
        //target: '#name',
		target: 'input[name=cm-name]',
        submit: '#submit',
        focusin: function(){ if (_n.obj &&  _n.obj.val() == _n.str) _n.obj.val(''); },
        focusout: function(){ if (_n.obj &&  _n.obj.val() == '') _n.obj.val(_n.str); }
};
jQuery(_n.target).live('focus', _n.focusin);
jQuery(_n.target).live('blur', _n.focusout);
jQuery(_n.submit).live('click', _n.focusin);
jQuery(document).ready(function(){
        _n.obj = jQuery(_n.target);
        if (_n.obj && !_n.obj.is(':focus')) _n.obj.val(_n.str);
});

// Email Input
var _s = {
        obj: undefined,
        str: 'Email...',
        target: '#email',
        submit: '#submit',
        focusin: function(){ if (_s.obj &&  _s.obj.val() == _s.str) _s.obj.val(''); },
        focusout: function(){ if (_s.obj &&  _s.obj.val() == '') _s.obj.val(_s.str); }
};
jQuery(_s.target).live('focus', _s.focusin);
jQuery(_s.target).live('blur', _s.focusout);
jQuery(_s.submit).live('click', _s.focusin);
jQuery(document).ready(function(){
        _s.obj = jQuery(_s.target);
        if (_s.obj&&  !_s.obj.is(':focus')) _s.obj.val(_s.str);
});
