submit_clear = false;

$(document).ready( function() {
	$("input#pledge_submit").click( function(event) {
		if( submit_clear )
			return true;
		event.preventDefault();
		if( document.pledge.pledge_address.value.length == 0 ) {
			alert(pledgeTrans['address']);
			return false;
		}

		if( document.pledge.pledge_city.value.length == 0 ) {
			alert(pledgeTrans['city']);
			return false;
		}

		if( document.pledge.pledge_province.value.length == 0 ) {
			alert(pledgeTrans['province']);
			return false;
		}

		if( document.pledge.pledge_postal.value.length == 0 ) {
			alert(pledgeTrans['postal']);
			return false;
		}

		if( document.pledge.pledge_email.value.length == 0 ) {
			alert(pledgeTrans['email']);
			return false;
		}

		if( ! document.pledge.pledge_email.value.match(/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/) ) {
			alert(document.pledge.pledge_email.value + " " + pledgeTrans['emailbad']);
			return false;
		}

		if( document.pledge.pledge_address.value.length == 0 ) {
			alert(pledgeTrans['address']);
			return false;
		}
		
		if( document.pledge.pledge_type[0].checked && document.pledge.pledge_name.value.length == 0 ) {
			alert(pledgeTrans['name']);
			return false;
		}
		
		if( document.pledge.pledge_type[1].checked == 1 && document.pledge.pledge_orgname.value.length == 0 ) {
			alert(pledgeTrans['org']);
			return false;
		}

		if( document.pledge.pledge_type[1].checked == 1 && document.pledge.pledge_contact.value.length == 0 ) {
			alert(pledgeTrans['contact']);
			return false;
		}
		
		$.getJSON( "/wp-content/themes/chc/captcha_check.php?__ec_i=" + document.pledge.__ec_i.value + "&__ec_s=" + document.pledge.__ec_s.value, {}, function( data ) {
			if(data) {
				submit_clear = true;
				document.pledge.submit();
			} else
				alert( pledgeTrans['captcha'] );
			} );
		
	});
	
	$("input#pledge_org").click( function(event) {
		if( $(this).is(":checked") ) {
			table = $(this).parents("table:first");
			$( "tr.individual_only", table ).hide();
			$( "tr.organization_only", table ).show();
		}
	} );

	$("input#pledge_ind").click( function(event) {
		if( $(this).is(":checked") ) {
			table = $(this).parents("table:first");
			$( "tr.individual_only", table ).show();
			$( "tr.organization_only", table ).hide();
		}
	} );
	
	if($("input#pledge_ind").is(":checked") ) {
		$( "fieldset.pledge tr.individual_only" ).show();
		$( "fieldset.pledge tr.organization_only" ).hide();
	} else if( $("input#pledge_org").is(":checked") ) {
		$( "fieldset.pledge tr.individual_only" ).hide();
		$( "fieldset.pledge tr.organization_only" ).show();
	}

});