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

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

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

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

		if( document.pledge.pledge_email.value.length == 0 ) {
			alert(pledgeTrans['email']);
			event.preventDefault();
			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']);
			event.preventDefault();
			return false;
		}

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

		if( document.pledge.pledge_type[1].checked == 1 && document.pledge.pledge_contact.value.length == 0 ) {
			alert(pledgeTrans['contact']);
			event.preventDefault();
			return false;
		}
		
		return true;
	});
	
	$("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();
	}

});