/*==================================================

  ShadowCode Forms (forms_js.php)
  * Javascript functions for form validation and processing.
  * (for energychallengeison.com - EE Freeform)

  Authors:
  * [JS] John Schulz, Web Developer

  v 1.0 - 2010/03/31: Initial release. [JS]
  v 2.0 - 2010/03/17: Looping for multiple "fieldset.req" in the same form. [JS]
  v 2.1 - 2010/04/13: Fixed always removing fieldset.err when last :input was valid. [JS]

===================================================*/
$(document).ready(function() {

/* Basic Required Fields
============================== */
$("form#contact").submit(function() {
    var form_valid = true;
	$("fieldset.req").each(function(index, fieldset) {
        var fieldset_valid = true;
		$(this).children("p").not(".opt").each(function(field_index) {
			if ( $(this).children(":input").val() == "" )
			{
				$(this).addClass("err");
				$(fieldset).addClass("err");
				form_valid = false;
				fieldset_valid = false;
			}
			else
			{
				$(this).removeClass("err");
				if ( fieldset_valid ) {$(fieldset).removeClass("err");}
			}
		});
	});
	
	if ( !form_valid )
    {
        window.location.href = '#' + $("fieldset.err").eq(0).attr("id");
        return false;        
    }
     // alert("Basic Required Fields!");
     // return false;
});

/* end ShadowCode Forms ==========================*/
}); /*end (document).ready()*/

