function init() {
	
	var xmlreq = createXmlHttpRequest();
	if (xmlreq == null) {
		window.alert("xmlreq is null");
	} else if(xmlreq.readyState != 0) {
		xmlreq.abort();
		window.alert("abort!!");
	}
	xmlreq.onreadystatechange = handle;  
	xmlreq.open("POST", path + "InitServlet?templete=begin_regist", true);
	xmlreq.setRequestHeader("Content-Type", "x-www-form-urlencoded");
	xmlreq.send("");
	function handle() {
		if(xmlreq.readyState == 4) {
			if(xmlreq.responseText) {
				document.getElementById("program_regist").innerHTML = xmlreq.responseText;
			}
		}
	}
	
}

//確認
function moveConfirm(){
	var customerAd1 = document.getElementById("customer_ad1").options[document.getElementById("customer_ad1").selectedIndex].text;
	var customerAd1Value = document.getElementById("customer_ad1").options[document.getElementById("customer_ad1").selectedIndex].value;
	var customerAd2 = document.getElementById("customer_ad2").value;
	var customercompany = document.getElementById("customercompany").value;
	var customercompanyF = document.getElementById("customercompany_f").value;
	var customerbusyo = document.getElementById("customerbusyo").value;
	var customername = document.getElementById("customername").value;
	var customernameF = document.getElementById("customername_f").value;
	var tel1 = document.getElementById("tel1").value;
	var tel2 = document.getElementById("tel2").value;
	var tel3 = document.getElementById("tel3").value;
	var fax1 = document.getElementById("fax1").value;
	var fax2 = document.getElementById("fax2").value;
	var fax3 = document.getElementById("fax3").value;
	var mailaddress = document.getElementById("mailaddress").value;
	var mailaddress2 = document.getElementById("mailaddress2").value;
	var urladdress = document.getElementById("urladdress").value;
	var indust = document.getElementById("indust").options[document.getElementById("indust").selectedIndex].text;
	var exp = "";
	if(document.getElementById("exp1").checked) exp = "利用規約に同意した上で登録します。";
	if(document.getElementById("exp2").checked) exp = "同意できません。";
	
	//check
	var errMessage = "";
	
	if(errMessage == "" && document.getElementById("customer_ad1").selectedIndex == 0){
		errMessage = "都道府県を選択してください。";
	}
	
	if(errMessage == "" && trim(customerAd2).length == 0){
		errMessage = "住所を入力してください。";
	}
	
	if(errMessage == "" && trim(customername).length == 0){
		errMessage = "名前を入力してください。";
	}
	
	if(errMessage == "" && trim(customernameF).length == 0){
		errMessage = "フリガナを入力してください。";
	}
	
	if(errMessage == "" && (trim(tel1).length == 0 || trim(tel2).length == 0 || trim(tel3).length == 0)){
		errMessage = "電話番号を入力してください。";
	}
	
	if(errMessage == "" && (numberCheck(tel1) || numberCheck(tel2) || numberCheck(tel3))){
		errMessage = "不正な電話番号です。";
	}
	
	if(errMessage == "" && trim(mailaddress).length == 0){
		errMessage = "メールアドレスを入力してください。";
	}
	
	if(errMessage == "" && trim(mailaddress2).length == 0){
		errMessage = "メールアドレス（確認用）を入力してください。";
	}
	
	if(errMessage == "" && document.getElementById("indust").selectedIndex == 0){
		errMessage = "業種を選択してください。";
	}
	
	if(errMessage == "" && parseInt(mailaddressCheck(mailaddress)) == 1){
		errMessage = "すでに登録されています。";
	}
	
	if(errMessage == "" && mailaddress != mailaddress2) {
		errMessage = "メールアドレスが確認用と違います。";
	}
	
	if(errMessage == "" && mailaddress != mailaddress2) {
		errMessage = "メールアドレスが確認用と違います。";
	}
	
	if(errMessage == "" && exp != "利用規約に同意した上で登録します。") {
		errMessage = "利用規約に同意しないと登録できません。";
	}
	
	if(errMessage.length > 0) {
		alert(errMessage);
		return;
	}
	
	document.getElementById("cfm_customer_ad").innerHTML = customerAd1 + customerAd2;
	document.getElementById("cfm_customercompany").innerHTML = customercompany;
	document.getElementById("cfm_customercompany_f").innerHTML = customercompanyF;
	document.getElementById("cfm_customerbusyo").innerHTML = customerbusyo;
	document.getElementById("cfm_customername").innerHTML = customername;
	document.getElementById("cfm_customername_f").innerHTML = customernameF;
	document.getElementById("cfm_tel").innerHTML = tel1 + "-" + tel2 + "-" + tel3;
	document.getElementById("cfm_fax").innerHTML = fax1 + "-" + fax2 + "-" + fax3;
	document.getElementById("cfm_mailaddress").innerHTML = mailaddress;
	document.getElementById("cfm_urladdress").innerHTML = urladdress;
	document.getElementById("cfm_indust").innerHTML = indust;
	document.getElementById("cfm_exp").innerHTML = exp;
	
	document.getElementById("input").style.display = "none";
	document.getElementById("confirm").style.display = "block";
	
}

//修正
function modify(){
	
	document.getElementById("input").style.display = "block";
	document.getElementById("confirm").style.display = "none";
	
}

//登録
function regist(){
	
	var customerAd1 = document.getElementById("customer_ad1").options[document.getElementById("customer_ad1").selectedIndex].text;
	var customerAd2 = document.getElementById("customer_ad2").value;
	var customercompany = document.getElementById("customercompany").value;
	var customercompanyF = document.getElementById("customercompany_f").value;
	var customerbusyo = document.getElementById("customerbusyo").value;
	var customername = document.getElementById("customername").value;
	var customernameF = document.getElementById("customername_f").value;
	var tel1 = document.getElementById("tel1").value;
	var tel2 = document.getElementById("tel2").value;
	var tel3 = document.getElementById("tel3").value;
	var fax1 = document.getElementById("fax1").value;
	var fax2 = document.getElementById("fax2").value;
	var fax3 = document.getElementById("fax3").value;
	var mailaddress = document.getElementById("mailaddress").value;
	var mailaddress2 = document.getElementById("mailaddress2").value;
	var urladdress = document.getElementById("urladdress").value;
	var indust = document.getElementById("indust").options[document.getElementById("indust").selectedIndex].text;
	var exp = "";
	if(document.getElementById("exp1").checked) exp = "利用規約に同意した上で登録します。";
	if(document.getElementById("exp2").checked) exp = "同意できません。";
	
	var data = "customer_ad1=" + encodeURIComponent(customerAd1);
	data += "&customer_ad2=" + encodeURIComponent(customerAd2);
	data += "&customercompany=" + encodeURIComponent(customercompany);
	data += "&customercompany_f=" + encodeURIComponent(customercompanyF);
	data += "&customerbusyo=" + encodeURIComponent(customerbusyo);
	data += "&customername=" + encodeURIComponent(customername);
	data += "&customername_f=" + encodeURIComponent(customernameF);
	data += "&tel1=" + tel1;
	data += "&tel2=" + tel2;
	data += "&tel3=" + tel3;
	data += "&fax1=" + fax1;
	data += "&fax2=" + fax2;
	data += "&fax3=" + fax3;
	data += "&mailaddress=" + mailaddress;
	data += "&urladdress=" + urladdress;
	data += "&indust=" + encodeURIComponent(indust);
	data += "&exp=" + encodeURIComponent(exp);
	
	var xmlreq = createXmlHttpRequest();
	if (xmlreq == null) {
		window.alert("xmlreq is null");
	} else if(xmlreq.readyState != 0) {
		xmlreq.abort();
		window.alert("abort!!");
	}
	xmlreq.onreadystatechange = handle;  
	xmlreq.open("POST", path + "CustomerServlet?MODE=4&" + data, true);
	xmlreq.setRequestHeader("Content-Type", "x-www-form-urlencoded");
	xmlreq.send(data);
	function handle() {
		if(xmlreq.readyState == 4) {
			if(xmlreq.responseText) {
				document.getElementById("input").style.display = "none";
				document.getElementById("confirm").style.display = "none";
				document.getElementById("complete").style.display = "block";
				alert(xmlreq.responseText);
			}
		}
	}
}

