$(function() {
	$("input#zip-input").keypress(function(e) {
		clearZip();
		
		if((e.which && e.which != 13) || (e.keyCode && e.keyCode != 13)) {
			setTimeout('limitChars();', 50);
		}

		if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
			cf_getAQuoteSubmit(document.forms.getAQuoteForm);
			return false;
		}
		else {
			return true;
		}
	});

	$('input#zip-input').bind('click', function() {
		clearZip();
	});

	$(".quoteSubmit").bind("click", function() {
		cf_getAQuoteSubmit(document.forms.getAQuoteForm);
		return false;
	});
});

function clearZip() {
	var zip = $('input#zip-input');
	if (zip.val().toLowerCase() == 'enter your zip code') {
		zip.val('');
	}
}

function limitChars() {
	var zip = $('input#zip-input');
	var val = zip.val();
	if(val.length >= 5) {
		zip.val(zip.val().substring(0, 5));
	}
}
