//
// $id$
//
// Yoshiharu MATSUSHIMA <ymatsu@data-hotel.net>
// livedoor Co., Ltd.
//

function getAddress(e) {
    c = String.fromCharCode(e); 
    if ( "0123456789".indexOf(c,0) < 0) return ; 
    var postcode1 = $F('postcode1');
    var postcode2 = $F('postcode2');
    var postcode = postcode1 + postcode2;
    

    if(postcode.length != 7){
	$('addr1').value = '';
	$('addr2').value = '';
	return;
    }
     postSearch(postcode);

//    $('addr2').value = postcode;
//   $('result').innerHTML = postcode;


}
function postSearch(postcode) {
    var n = postcode;
    var uri = '/cgi-bin/postcode.cgi';
    var pars;
    if (n != '') {
        pars = 'postcode=' + encodeURIComponent(n);
    }
    var a = new Ajax.Request(uri, {
                                   method: 'get',
                                   parameters: pars,
                                   onComplete: showResult
                                  });
}
function showResult(req) {

    var data = eval( '(' + req.responseText + ')' );
    if (!data.postcode[0].postcode){
	$('addr1').value = '';
	$('addr2').value = '';
        return;
    }

    var postcode = data.postcode[0].postcode;
    var addr1 = data.postcode[0].addr1;
    var addr2='';
    if (data.postcode[0].addr2){
	addr2 = data.postcode[0].addr2;
    }

    if (data.postcode[0].addr3){
	addr2 = addr2 + data.postcode[0].addr3;
    }
    if (postcode.length <= 0) {
        return;
    }
    $('addr1').value = addr1;
    $('addr2').value = addr2;
}
