$(document).ready(function(){	
	$("#s").easyFields({
		useLabel: true
	});
	validate();
});

/* validate */
this.validate=function(){var valid;var err="This field is required.";var errEmail="Please provide a valid email address.";var errPhone="Phone number is required.";$("form").submit(function(){$(".error",this).remove();valid=true;$(".required",this).each(function(i){if($(this).hasClass("email")){checkEmail(this)}else if($(this).hasClass("phone")){checkPhone(this)}else{check(this)}});return valid});this.check=function(obj){if($(obj).val()==""){var errormsg=($(obj).attr("title")!="")?$(obj).attr("title"):err;error(obj,errormsg);valid=false}};this.checkEmail=function(obj){var regEx=/^[^@]+@[^@]+.[a-z]{2,}$/;var val=$(obj).val();if(val.search(regEx)==-1){var errormsg=($(obj).attr("title")!="")?$(obj).attr("title"):errEmail;error(obj,errormsg);valid=false}};this.checkPhone=function(obj){var regEx=/[\d\s_]{6,}/;var val=$(obj).val();if(val.search(regEx)==-1){var errormsg=($(obj).attr("title")!="")?$(obj).attr("title"):errPhone;error(obj,errormsg);valid=false}};this.error=function(obj,errormsg){var parent=$(obj).parent();parent.append("<span class=\"error\">"+errormsg+"</span>");$("span.error",parent).hide().show("fast")}};

/* easy fields */
(function($){$.fn.easyFields=function(b){var c={inactive:'inactive',active:'active',focused:'focused',text:'',useLabel:false};var b=$.extend(c,b);function labelValue(a){$("label[for="+a.id+"]").css("display","none");return $("label[for="+a.id+"]").text()};return this.each(function(){var a=(b.useLabel)?labelValue(this):b.text;$(this).val(a);$(this).focus(function(){$(this).addClass(b.focused);$(this).removeClass(b.inactive);$(this).removeClass(b.active);if($(this).val()==a)$(this).val("")});$(this).blur(function(){$(this).removeClass(b.focused);if($(this).val()==""){$(this).val(a);$(this).addClass(b.inactive)}else{$(this).addClass(b.active)}})})}})(jQuery);
