// JavaScript Document
function submitForm() {
	
	//申込者お名前
	if(document.getElementById('user_name').value.length == 0) {
		alert("お名前を入力してください。");
		return false;
	}
	
   //申込者ふりがな
	if(document.getElementById('user_fname').value.length == 0) {
		alert("ふりがなを入力してください。");
		return false;
	}
	
   //申込者郵便番号チェック
	if(document.getElementById('user_zip1').value.length == 0 || document.getElementById('user_zip2').value.length == 0) {
		alert("郵便番号を入力してください。");
		return false;
	}
	
	if (document.getElementById('user_zip1').value.length != 3 || document.getElementById('user_zip2').value.length != 4) {
		alert("郵便番号の桁数をご確認ください。");
		return false;
	}
	
	if(document.getElementById('user_zip1').value.match(/[^0-9]+/) || document.getElementById('user_zip2').value.match(/[^0-9]+/) ){
		alert("郵便番号は半角数字で入力してください。");
		return false;
	}
	
	//申込者都道府県
	if(document.getElementById('user_address1').selectedIndex == 0) {
		alert("「都道府県」を選択してください。");
		return false;
	}
	
	if(document.getElementById('user_address2').value.length == 0) {
		alert("「市区郡町村」を選択してください。");
		return false;
	}
	
	if(document.getElementById('user_address3').value.length == 0) {
		alert("「番地」を選択してください。");
		return false;
	}
	
	//電話番号チェック
	if(document.getElementById('user_tel1').value.match(/[^0-9]+/) || 
	   document.getElementById('user_tel2').value.match(/[^0-9]+/)  || 
	   document.getElementById('user_tel3').value.match(/[^0-9]+/) ){
		alert("電話番号は半角数字で入力してください。");
		return false;
	}
	
	if(document.getElementById('user_tel1').value.length == 0 || 
	    document.getElementById('user_tel2').value.length == 0 || 
		document.getElementById('user_tel3').value.length == 0) {
		alert("電話番号を入力してください。");
		return false;
	}
	
	var talLength;
	telLength = document.getElementById('user_tel1').value.length + 
				document.getElementById('user_tel2').value.length + 
				document.getElementById('user_tel3').value.length;
	if (telLength > 11 || telLength < 9) {
		alert("電話番号は9～11桁で入力してください。");
		return false;
	}

	//ファックス番号チェック
	var faxLength;
	faxLength = document.getElementById('user_fax1').value.length + 
				document.getElementById('user_fax2').value.length + 
				document.getElementById('user_fax3').value.length;
	if (faxLength > 0 && (faxLength > 11 || faxLength < 9)) {
		alert("ファックス番号は9～11桁で入力してください。\n（ファックス番号は必須ではありません。)");
		return false;
	}
	
	//メールアドレスチェック
	if (document.getElementById('user_email1').value.length == 0) {
		alert("メールアドレスを入力してください。");
		return false;
	}
	if (!document.getElementById('user_email1').value.match(/^\S+@\S+\.\S+$/)) {
		alert("メールアドレスの形式が正しくありません。");
		return false;
	}
	if (document.getElementById('user_email2').value.length == 0) {
		alert("確認用メールアドレスを入力してください。");
		return false;
	}
	if (!document.getElementById('user_email2').value.match(/^\S+@\S+\.\S+$/)) {
		alert("確認用メールアドレスの形式がが正しくありません。");
		return false;
	}
	if (document.getElementById('user_email1').value != document.getElementById('user_email2').value) {
		alert("メールアドレスと確認用メールアドレスが一致しません。");
		return false;
	}
		
////////////////////////////////////////////////////////////////////////////////////////////////////////


	document.form.submit();
}

function toHankakuNum(id,orig) {
	han = "0123456789.,-+";
	zen = "０１２３４５６７８９．，－＋";
	str = "";
		for (i=0; i<orig.length; i++) {
				c = orig.charAt(i);
				n = zen.indexOf(c,0);
				if (n >= 0) c = han.charAt(n);
				str += c;
		}
	document.getElementById(id).value=str;
}


