/* vim: set tabstop=2 shiftwidth=2 foldmethod=marker: */
/**
 * @author      Shogo Kawase <shogo@arcstyle.jp>
 * @copyright   2007-2008 Arc Style Inc.
 * @version     CVS: $Id: public.js 8866 2009-02-04 11:40:09Z shogo $
 */
vw.public = {};

vw.public.postalSearch = function(url, key)
{
	document.write('<input type="button" name="postalSearchBtn" id="postalSearchBtn" value="検索" />');
	$('#postalSearchBtn').bind('click', function(e){
		var zip = [$$(key + '-zip1').value, $$(key + '-zip2').value];
		if (isNaN(zip[0]) || isNaN(zip[1]) || zip[0].length < 3 || zip[1].length < 4) {
			return alert('郵便番号は7桁全て正確に入力してください');
		}
		var params = {zipcode: zip.join('-')};
		$.getJSON(url + '/postal/', params, function(json){
			if (!json.count) {
				alert('該当する住所が見つかりませんでした。');
			} else {
				$('#' + key + '-pref').val(json.pref_code);
				$('#' + key + '-city').val(json.city_name);
				$('#' + key + '-addr').val(json.town_name);
				$('#' + key + '-row').effect('highlight', {}, 1000);
				vw.form.cursorMoveToEnd($('#' + key + '-addr')[0]);
			}
		});
		return false;
	});
};


