$(function() {
    $('.error').hide();
    $(".button").click(function() {
		$('.error').hide();
		var name = $("input#name").val();
		var address1 = $("input#address1").val();
		var address2 = $("input#address2").val();
		var city = $("input#city").val();
		var state = $("input#state").val();
		var postalcode = $("input#postalcode").val();
		var phone = $("input#phone").val();
		var email = $("input#email").val();
		var title = $("input#title").val();
		var company = $("input#company").val();
		var bus_phone = $("input#bus_phone").val();
		var cell_phone = $("input#cell_phone").val();
		var alt_email = $("input#alt_email").val();
		var pmtType = ($('#check').is(':checked') ? 'Check' : 'PayPal');
		var roles = $("textarea#roles").val();
		var refer = $("input#refer").val();
		var crits = $('input[name="criteria"]:checked');
		var critStr = '';
		var i;
		for (i = 0; i < crits.length; i++) 
			critStr += $(crits[i]).val() + '<br /> ';
		var areas = $('input[name="areas"]:checked');
		var areaStr = '';
		var h;
		for (h = 0; h < areas.length; h++) 
			areaStr += $(areas[h]).val() + '<br /> ';
  		if (name == "") {
			$("label#name_error").show();
			$("input#name").focus();
			return false;
		}
  		if (address1 == "") {
			$("label#address1_error").show();
			$("input#address1").focus();
			return false;
		}
  		if (city == "") {
			$("label#city_error").show();
			$("input#city").focus();
			return false;
		}
  		if (state == "") {
			$("label#city_error").show();
			$("input#state").focus();
			return false;
		}
		if (postalcode == "") {
			$("label#city_error").show();
			$("input#postalcode").focus();
			return false;
		}
		if (phone == "") {
			$("label#phone_error").show();
			$("input#phone").focus();
			return false;
		}
		if (email == "") {
			$("label#email_error").show();
			$("input#email").focus();
			return false;
		} else {
			function isValidEmailAddress(email) {
				var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
				return pattern.test(email);
			}
			if(isValidEmailAddress(email)) {
			} else { 
				$("label#email_error2").show();
				$("input#email").focus();
				return false;
			}
		}
		var dataString = 'name='+ name + '&address1=' + address1 + '&address2=' + address2 + '&city=' + city + '&state=' + state + '&postalcode=' + postalcode + '&phone=' + phone + '&email=' + email + '&title=' + title + '&company=' + company + '&bus_phone=' + bus_phone + '&cell_phone=' + cell_phone + '&alt_email=' + alt_email + '&roles=' + roles + '&refer=' + refer + '&pmtType=' + pmtType + '&critStr=' + critStr + '&areaStr=' + areaStr;
		$.ajax({
			type: "POST",
			url: "/templates/programs/process_member_app.php",
			data: dataString,
			success: function() {
				$('#membership_form').html("<div id='success_message'></div>");
				$('#success_message').html("<h2>Membership Application Submitted!</h2>")
				.append("Please wait while we redirect you...")
				.hide()
				.slideDown(200, function(){
					$('#success_message');
					if ($('#check').is(':checked')) 
						setTimeout(window.location.href='http://216.242.88.170/index.php/membership/membership_application/thank_you_check/', 4000);
					else
						setTimeout(window.location.href='https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=paypal%40womenexecutiveleadership%2ecom&item_name=2010%20Charter%20Membership%20Dues%20-%20Member:test%20%20Id:62&item_number=Membership%20Application&amount=375%2e00&no_shipping=1&return=http%3a%2f%2fwww%2ewelflorida%2ecom%2fcompleted%2easpx&cancel_return=http%3a%2f%2fwww%2ewelflorida%2ecom%2fcancel%2easpx&no_note=1&currency_code=USD&lc=US&bn=PP%2dBuyNowBF&custom=62&charset=UTF%2d8', 4000);			
				});
			}
		});
		return false;      
    });
  });