//<![CDATA[	
	$(document).ready(function(){
		//check checkbox and show other options
		if($('#help_2').attr('checked')){
			$('#other').css('display', '');
			$('#for_other').css('display', '');
		}
		else{
			$('#other').val('');
			$('#other').css('display', 'none');
			$('#for_other').css('display', 'none');
		}
		
		if($('#hear_5').attr('checked')){
			$('#referrer').css('display', 'block');
			$('#for_referrer').css('display', 'block');
			$('#br_referrer').css('display', 'block');
		}
		else{
			$('#referrer').val('');
			$('#referrer').css('display', 'none');
			$('#for_referrer').css('display', 'none');
			$('#br_referrer').css('display', 'none');
		}
		
		if($('#participated').val() == 'y'){
			$('#program_city').css('display', 'block');
			$('#for_program_city').css('display', 'block');
			$('#br_program_city').css('display', 'block');
		}
		else{
			$('#program_city').val('');
			$('#program_city').css('display', 'none');
			$('#for_program_city').css('display', 'none');
			$('#br_program_city').css('display', 'none');
		}
		
		$('#help_2').click(function(){
			if($(this).attr('checked')){
				$('#other').css('display', '');
				$('#for_other').css('display', '');
			}
			else{
				$('#other').val('');
				$('#other').css('display', 'none');
				$('#for_other').css('display', 'none');
			}
		});
		
		$('#hear_5').click(function(){
			if($(this).attr('checked')){
				$('#referrer').css('display', 'block');
				$('#for_referrer').css('display', 'block');
				$('#br_referrer').css('display', 'block');
			}
			else{
				$('#referrer').val('');
				$('#referrer').css('display', 'none');
				$('#for_referrer').css('display', 'none');
				$('#br_referrer').css('display', 'none');
			}
		});
		
		$('#participated').change(function(){
			if($(this).val() == 'y'){
				$('#program_city').css('display', 'block');
				$('#for_program_city').css('display', 'block');
				$('#br_program_city').css('display', 'block');
			}
			else{
				$('#program_city').val('');
				$('#program_city').css('display', 'none');
				$('#for_program_city').css('display', 'none');
				$('#br_program_city').css('display', 'none');
			}
		});
		
		$('#submitForm').click(function(){
			var error = false;
			
			if($('#firstname').val().replace(/\s+/g,"").length == 0){
				$('#firstname').addClass('missed');
				error = true;
			}
			else{
				$('#firstname').removeClass('missed');
			}
			
			if($('#lastname').val().replace(/\s+/g,"").length == 0){
				$('#lastname').addClass('missed');
				error = true;
			}
			else{
				$('#lastname').removeClass('missed');
			}
			
			if($('#address1').val().replace(/\s+/g,"").length == 0){
				$('#address1').addClass('missed');
				error = true;
			}
			else{
				$('#address1').removeClass('missed');
			}
			
			if($('#city').val().replace(/\s+/g,"").length == 0){
				$('#city').addClass('missed');
				error = true;
			}
			else{
				$('#city').removeClass('missed');
			}
			
			if($('#state').val().replace(/\s+/g,"").length == 0){
				$('#state').addClass('missed');
				error = true;
			}
			else{
				$('#state').removeClass('missed');
			}
			
			if($('#zip').val().replace(/\s+/g,"").length == 0){
				$('#zip').addClass('missed');
				error = true;
			}
			else{
				$('#zip').removeClass('missed');
			}
			
			if($('#email').val().replace(/\s+/g,"").length == 0){
				$('#email').addClass('missed');
				error = true;
			}
			else{
				$('#email').removeClass('missed');
			}
			
			if($('#help_2').attr('checked')){
				if($('#other').val().replace(/\s+/g,"").length == 0){
					$('#other').addClass('missed');
					error = true;
				}
				else{
					$('#other').removeClass('missed');
				}
			}
			
			if($('#hear_5').attr('checked')){
				if($('#referrer').val().replace(/\s+/g,"").length == 0){
					$('#referrer').addClass('missed');
					error = true;
				}
				else{
					$('#referrer').removeClass('missed');
				}
			}
			
			if($('#participated').val() == 'y'){
				if($('#program_city').val().replace(/\s+/g,"").length == 0){
					$('#program_city').addClass('missed');
					error = true;
				}
				else{
					$('#program_city').removeClass('missed');
				}
			}
			
			var help_error = true
			var hear_error = true
			
			$('#contactForm *').children().each(function(){
				if($(this)[0].tagName.toLowerCase() == 'input'){
					if($(this).attr('type').toLowerCase() == 'checkbox' && $(this).attr('checked') == true && $(this).attr('name') == 'help[]'){
						help_error = false;
					}
					if($(this).attr('type').toLowerCase() == 'checkbox' && $(this).attr('checked') == true && $(this).attr('name') == 'hear[]'){
						hear_error = false;
					}
				}
			});
			
			if(help_error){
				error = true;
				$('#for_help').addClass('missed');
			}
			else{
				$('#for_help').removeClass('missed');
			}
			
			if(hear_error){
				error = true;
				$('#for_hear').addClass('missed');
			}
			else{
				$('#for_hear').removeClass('missed');
			}
			
			if(error){
				$('#message').html('Please fill out all required fields. Form will not process unless all required fields (<span class="mandatory">*</span>) are complete.');
			}
			else{
				$('#submitForm').attr('disabled', 'true');
				$('#message').html('Processing... please wait. ');
				
				var formData = 'firstname=' + encodeURIComponent($('#firstname').val()) + '&lastname=' + encodeURIComponent($('#lastname').val()) + '&address1=' + encodeURIComponent($('#address1').val()) + '&address2=' + encodeURIComponent($('#address2').val()) + '&city=' + encodeURIComponent($('#city').val()) + '&state=' + encodeURIComponent($('#state').val()) + '&zip=' + encodeURIComponent($('#zip').val()) + '&email=' + encodeURIComponent($('#email').val()) + '&phone=' + encodeURIComponent($('#phone').val()) + '&comments=' + encodeURIComponent($('#comments').val()) + '&participated=' + encodeURIComponent($('#participated').val());
				
				if($('#help_2').attr('checked')){
					formData += '&help_other=' + encodeURIComponent($('#other').val());
				}
				
				if($('#hear_5').attr('checked')){
					formData += '&referrer=' + encodeURIComponent($('#referrer').val());
				}
				
				if($('#participated').val() == 'y'){
					formData += '&program_city=' + encodeURIComponent($('#program_city').val());
				}
				
				var i = 0;
				var ii = 0;
				$('#contactForm *').children().each(function(){
					if($(this)[0].tagName.toLowerCase() == 'input'){
						if($(this).attr('type').toLowerCase() == 'checkbox' && $(this).attr('checked') == true && $(this).attr('name') == 'help[]'){
							formData += '&help[' + i + ']=' + encodeURIComponent($(this).val());
							++i;
						}
						if($(this).attr('type').toLowerCase() == 'checkbox' && $(this).attr('checked') == true && $(this).attr('name') == 'hear[]'){
							formData += '&hear[' + ii + ']=' + encodeURIComponent($(this).val());
							++ii;
						}
					}
				});
				
				$.ajax({
					type: 'POST',
					url: 'inc/php/contact.php',
					cache: false,
					data: formData,
					dataType: "xml",
					timeout: 10000,
					error: function(ob, status){
						$('#submitForm').attr('disabled', '');
						$('#message').html('Error: ' + status + '. Please try again.');
					},
					success: function(xml){
						$('#submitForm').attr('disabled', '');
						var root = xml.getElementsByTagName('root')[0];
						if(root.getElementsByTagName("error")[0].firstChild.nodeValue == 'false'){
							$('#contactForm')[0].reset();
							$('#formContent').html('<span id="confirm">Thank you! Your message has been successfully sent.</span>');
						}
						else{
							alert('error');
							$('#message').html('Error. Please try again.');
						}
					}
				});
			}
		});
	});
//]]>
