
function onkeyup_mailaddress() {
 
 if ((Form.Element.serialize('email')).length==6){
 	 $('mailaddress_message').innerHTML = "";
 	 return null;
 }
 
 ajax = new Ajax.Request(
  '/index.php',
  {
   method: 'get',
   parameters: Form.Element.serialize('email') + "&action_check_mail=true",
   onComplete: handler_onkeyup_mailaddress
  }
 );
}
function handler_onkeyup_mailaddress(ajax, json) {
 $('mailaddress_message').innerHTML = json.message;
}


function set_local(json){
	var node = $('prefecture');
	var id = node[node.selectedIndex].value;
	
//	new Ajax.Request(json + 'ref_prefecture=' + id, {
//        onComplete : function (request) {
//           var reslut = eval (request.responseText);
//			node = $('local');

//            node.length = reslut[0].length;
//			node.selectedIndex = 0;
//            for (var row=0; row<reslut.length; row++){
//                node.options[row].value = reslut[0][row].value;
//                node.options[row].text  = reslut[0][row].label;
//                node.options[row].label = reslut[0][row].label;
//			}
//		}
//    });
	
	ajax = new Ajax.Request(
	  '/index.php',
	  {
	   method: 'get',
	   parameters: "?action_check_local=true&ref_prefecture=" + Form.Element.getValue('prefecture'),
	   onComplete: set_local_data
	  }
	 );
	
}

function set_local2(json){
	var node = $('prefecture');
	var id = node[node.selectedIndex].value;
	
	new Ajax.Request(json + 'ref_prefecture=' + id, {
		method: 'get',			 
        onComplete : function (request) {
           var reslut = eval (request.responseText);
			node = $('local');

            node.length = reslut.length;
			node.selectedIndex = 0;
            for (var row=0; row<reslut.length; row++){
                node.options[row].value = reslut[row].value;
                node.options[row].text  = reslut[row].text;
                node.options[row].label = reslut[row].label;
			}
		}
    });
	
/*	ajax = new Ajax.Request(
	  '/index.php',
	  {
	   method: 'get',
	   parameters: "?action_check_local=true&ref_prefecture=" + Form.Element.getValue('prefecture'),
	   onComplete: set_local_data
	  }
	 );*/
	
}


function set_local_data(ajax, json) {
    var reslut = eval (json.local);
	node = $('local');

    node.length = reslut.length;
	node.selectedIndex = 0;
    for (var row=0; row<reslut.length; row++){
        node.options[row].value = reslut[row].value;
        node.options[row].text  = reslut[row].label;
        node.options[row].label = reslut[row].label;
	}
}

// add function by noi
// 郵便番号入力呼び出し.
function fnCallAddress(json, tagname1, tagname2) { 
	zip1 = document.form1[tagname1].value;
	zip2 = document.form1[tagname2].value;
	
	if(zip1.length == 3 && zip2.length == 4) {
		var url = json + "zipcode1=" + zip1 + "&zipcode2=" + zip2 ;
//window.open(url,"nomenu","width=500,height=350,scrollbars=yes,resizable=yes,toolbar=no,location=no,directories=no,status=no");
		new Ajax.Request(url, {
			method: 'get',
			onComplete : function (request) {
			   var reslut = eval (request.responseText);  
				node = $('prefecture');
				nodead = $('address_street');
				
				node.selectedIndex = 0;				
				node.selectedIndex = reslut[0].id;
				nodead.value = reslut[0].city;
			}
		});

	}else {
		alert("郵便番号を正しく入力して下さい。");
	}

}

