function reset_button() {

// INPUT
	oElements = document.form.getElementsByTagName('INPUT');
	formOelements1(oElements);
// SELECT
	oElements = document.form.getElementsByTagName('SELECT');
	formOelements2(oElements);
// TEXTAREA
	oElements = document.form.getElementsByTagName('TEXTAREA');
	formOelements1(oElements);

}

function formOelements1(oElements) {
	for (i=0; i<oElements.length; i++)
	{
		type = oElements[i].type;
		if(type=='radio'||type=='checkbox')
			oElements[i].checked = '';
		else if(type=='button'||type=='submit'||type=='hidden')
		{}
		else
			oElements[i].value = '';
	}
}
function formOelements2(oElements) {
	for (i=0; i<oElements.length; i++)
	{
		oElements[i].selectedIndex = 0;
	}
}


function Zip(){
    if(document.form.elements["data[zip1]"].value=="" || document.form.elements["data[zip2]"].value==""){
		alert("郵便番号を入力してください");
		document.form.elements["data[zip1]"].focus();
		return false;
    }
    document.form.mode.value="zip";
    document.form.action="";
    document.form.submit();
}
function Submit_index(){

    var i, count=0, flgCount = 0;

    for(i=0; i<document.form.elements.length; i++){
    	if(document.form.elements[i].name.search(/data\[kubun\]/i) != -1){
			if(document.form.elements[i].checked) count++;
    	}
	}
	if(count==0){
		alert("区分がチェックされていません");
		document.form.elements["data[kubun]"][0].focus();
		return false;
	}

    if(document.form.elements["data[sei]"].value==""){
		alert("お名前（姓）は入力必須項目です");
		document.form.elements["data[sei]"].focus();
		return false;
    }
    if(document.form.elements["data[mei]"].value==""){
		alert("お名前（名）は入力必須項目です");
		document.form.elements["data[mei]"].focus();
		return false;
    }
    if(document.form.elements["data[sei_kana]"].value==""){
		alert("フリガナ（姓）は入力必須項目です");
		document.form.elements["data[sei_kana]"].focus();
		return false;
    }
    if(document.form.elements["data[mei_kana]"].value==""){
		alert("フリガナ（名）は入力必須項目です");
		document.form.elements["data[mei_kana]"].focus();
		return false;
    }

    if(document.form.elements["data[email]"].value==""){
		flgCount ++;
    } else {
		var chkEmail = document.form.elements["data[email]"].value;
		var newstr = "";
		var at = false;
		var dot = false;

		if (chkEmail.indexOf("@") != -1) {
			at = true;
		} else if (chkEmail.indexOf(".") != -1) {
			dot = true;
		}
		
		for (var i = 0; i < chkEmail.length; i++) {
			ch = chkEmail.substring(i, i + 1)
			if ((ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z")
				|| (ch == "@") || (ch == ".") || (ch == "_")
				|| (ch == "-") || (ch >= "0" && ch <= "9")) 
			{
				newstr += ch;
				if (ch == "@") {
					at=true;
				}
				if (ch == ".") {
					dot=true;
				}
			}
		}
		if ((!at) || (!dot)) {
			alert("e-mail の文字列が不正です");
			document.form.elements["email"].focus();
			return false;
		}
    }

    if(document.form.elements["data[pref]"].value=="" && 
				document.form.elements["data[address]"].value=="" &&
				document.form.elements["data[zip1]"].value=="" &&
				document.form.elements["data[zip2]"].value==""
				)
	{
    } else { 
		if(document.form.elements["data[zip1]"].value==""){
			alert("郵便番号を入力ください");
			document.form.elements["data[zip1]"].focus();
			return false;
		}else
		if(document.form.elements["data[zip2]"].value==""){
			alert("郵便番号を入力ください");
			document.form.elements["data[zip2]"].focus();
			return false;
		}else
		if(document.form.elements["data[pref]"].value==""){
			alert("都道府県を入力ください");
			document.form.elements["data[pref]"].focus();
			return false;
		}else
		if(document.form.elements["data[address]"].value==""){
			alert("ご住所を入力ください");
			document.form.elements["data[address]"].focus();
			return false;
		}
	}
    
    if(document.form.elements["data[tel1]"].value!=""){
		if(document.form.elements["data[tel2]"].value==""){
			alert("電話番号は全て入力してください");
			document.form.elements["data[tel2]"].focus();
			return false;
		}
		if(document.form.elements["data[tel3]"].value==""){
			alert("電話番号は全て入力してください");
			document.form.elements["data[tel3]"].focus();
			return false;
		}
    } else {
		if(document.form.elements["data[tel2]"].value!="" || document.form.elements["data[tel3]"].value!=""){
			alert("電話番号は全て入力してください");
			document.form.elements["data[tel1]"].focus();
			return false;
		} else {
			if(document.form.elements["data[tel1]"].value=="" && document.form.elements["data[tel2]"].value=="" && document.form.elements["data[tel3]"].value==""){
				flgCount ++;
			}
		}
    }

	if(flgCount >= 2){
		alert("メールアドレス/電話番号はどちらか1つご記入ください");
		document.form.elements["data[email]"].focus();
		return false;
	}
    document.form.action="index.php";
    document.form.submit();
}
function Submit_confirm(){
	
    document.form.action="confirm.php";
    document.form.submit();
}
