jQuery(document).ready(function(){
	jQuery('div.formvalidate input:text').click(function() { if (this.value.substr(this.value.length - 1, 1) == '*') this.value = '';});
	jQuery('div.formvalidate input:text').blur(function() {
		if (this.value == '') this.value = this.name.substring(0,1).capitalize() + this.name.substring(1) + '*';
	
	});
	
	jQuery('div.formvalidate form').submit(function() {
        var obj = jQuery(this).parent('div.formvalidate');
		var retVal = true;
		
		jQuery('input:text', obj).each(function() {
    		if (retVal && (this.value == '' || this.value.substr(this.value.length - 1, 1) == '*')) {
                var msg = this.name;
                if (msg.substr(-1, 1) == ']') {
                    msg = msg.substr(msg.indexOf('[')+1);
                    msg = msg.substr(0, msg.length-1);
                }
				alert("Please fill in your " + msg);
				retVal = false;
    		}
		 });
		 jQuery('select', obj).each(function() {
    		 if (retVal && jQuery(this).val().substr(jQuery(this).val().length - 1, 1) == '*') {
                 var msg = jQuery(this).val().substr(0, jQuery(this).val().length - 1);
				 alert("Please fill in your " + msg);
				 retVal = false;
    		 }
		 });
		 
		 return retVal;
	});
});
