function showOtherAmount() {
	var amount = $('input[name=cb-amount]:checked').val(); 
	if(amount == "other") {
		$('#cb-other').show();
	} else {
		$('#cb-other').hide();
		$('#cb-amount-other').val('');
	}
}

function validateContribute() {
	if($('input[name=cb-amount]:checked').val() != "" && $('input[name=cb-amount]:checked').val() != "other") {
		$('#amount').val($('input[name=cb-amount]:checked').val());
	} else if($('#cb-amount-other').val() != "") {
		$('#amount').val($('#cb-amount-other').val());
	} else {
		$('#amount').val("");
	}
	
	$.ajax({
   		type: "POST",
   		url: "/wp-content/themes/goolsbyforsenate/ajax/validateForm.php",
   		data: $('#donate').serialize() + "&form=contribute",
   		success: function(msg){
   			//reset
   			$('#contribute_amt_fields').removeClass("error");
   			$('#cb-name').removeClass("error");
   			$('#cb-email').removeClass("error")
   			$('#cb-occupation').removeClass("error");
   			$('#cb-employer').removeClass("error");
     		if(msg == "") {
     			$('#paypal_amt').val($('#amount').val());
	     			$('#processing').overlay().load();
     			$('#paypal').submit();
     		} else {
     			var e = new Array();
     			e = msg.split("|");
     			for(var i in e) {
     				if(e[i] == "amount") {
     					$('#contribute_amt_fields').addClass("error");
     				} else {
	     				$('#' + e[i]).addClass("error");
     				}
     			}
     		}
   		}
 	});
 	return false;
}

function validateContact() {
	$.ajax({
   		type: "POST",
   		url: "/wp-content/themes/goolsbyforsenate/ajax/validateForm.php",
   		data: $('#cn-form').serialize() + "&form=contact",
   		success: function(msg){
   			//reset
   			$('#cn-name').removeClass("error");
   			$('#cn-email').removeClass("error")
   			$('#cn-message').removeClass("error");
     		if(msg == "") {
     			//$('#cn-form').submit();
     			$('#contact').html("<h2>Thank you for contacting our campaign</h2>");
     		} else {
     			var e = new Array();
     			e = msg.split("|");
     			for(var i in e) {
	     			$('#' + e[i]).addClass("error");
     			}
     		}
   		}
 	});
 	return false;
}

function formatPhone(element) {
	var allowedChars = "0123456789";
	var token = $('#' + element).val();
	var arr = new Array();
	var x = 0;
	for(var i=0;i<token.length;i++) {
		char = token.substring(i,i+1);
		if(allowedChars.indexOf(char) != -1) {
			arr[x] = char;
			x++;
		}
			
	}
	var str = "";
	for(var j in arr) {
		if(j == 0) {
			str = "(";
		} else if(j == 3) {
			str = str + ") ";
		} else if(j == 6) {
			str = str + "-";
		}
		
		str = str + arr[j]; 
		
	}
	if(str == "")
		str = "";
	$("#" + element).val(str);
}
