$(document).ready(function(){
						   
	function setMail(msg) {
		var re = /[a-z0-9\._-]+@[a-z0-9\._-]+\.[a-z]{2,4}/;
		var OK = re.exec(msg);
		if (OK) return true;
		else return false;
	}

	$("form.contact_s .href_submit").click(function() {
	 var flag = 1;
	 $("form.contact_s input").removeClass('need_valid');
	 $("form.contact_s textarea").removeClass('need_valid');
	 
     $("form.contact_s input").each(function() {
		
		 if ( jQuery.trim($(this).val())=='') {
			 flag = 0;
			 $(this).addClass('need_valid');
		 }	
	  });
	 if (!setMail($("form.contact_s input.contact_email").val())) {
		 flag = 0;
		 $("form.contact_s input.contact_email").addClass('need_valid');
	 }
	 
	  $("form.contact_s textarea").each(function() {
		if ( jQuery.trim($(this).val())=='') {
			 flag = 0;
			 $(this).addClass('need_valid');
		 }
	  });
	  if (flag==1) {
	  	 $("form.contact_s").submit();
		 return false;
	  }
      $("form.contact_s .form_comment").text("* Please fill in all required fields").show().fadeOut(5000);
	 return false;
	 });
});