
function xml_basic_check(){
	if ((document.forms[0].xm_basic.checked)==true){
		document.forms[0].month_basic.disabled = false;
		document.forms[0].day_basic.disabled = false;
		}else{
		document.forms[0].month_basic.value = "";
		document.forms[0].day_basic.value = "";
		document.forms[0].month_basic.disabled = true;
		document.forms[0].day_basic.disabled = true;
	}
}

function xml_pro_check(){
	if ((document.forms[0].xm_pro.checked)==true){
		document.forms[0].month_pro.disabled = false;
		document.forms[0].day_pro.disabled = false;
		}else{
		document.forms[0].month_pro.value = "";
		document.forms[0].day_pro.value = "";
		document.forms[0].month_pro.disabled = true;
		document.forms[0].day_pro.disabled = true;
	}
}

function empty_check(){
		if(name_check(document.forms[0].pid.value)==false){
			alert("PIDを入力してください");
			return false;
		}
		else if(name_check(document.forms[0].name.value)==false){
			alert("お名前を入力してください");
			return false;
		}
		else if((document.forms[0].xm_basic.checked)==false && (document.forms[0].xm_pro.checked)==false){
			alert("合格した試験名を選択してください");
			return false;
		}
		else if((document.forms[0].xm_basic.checked)==true && name_check(document.forms[0].month_basic.value)==false){
			alert("XMLマスター:ベーシックに合格した月を選択してください");
			return false;
		}
		else if((document.forms[0].xm_basic.checked)==true && name_check(document.forms[0].day_basic.value)==false){
			alert("XMLマスター:ベーシックに合格した日を選択してください");
			return false;
		}
		else if((document.forms[0].xm_pro.checked)==true && name_check(document.forms[0].month_pro.value)==false){
			alert("XMLマスター:プロフェッショナルに合格した月を選択してください");
			return false;
		}
		else if((document.forms[0].xm_pro.checked)==true && name_check(document.forms[0].day_pro.value)==false){
			alert("XMLマスター:プロフェッショナルに合格した日を選択してください");
			return false;
		}
		else if(email_check(document.forms[0].email.value)==false){
			alert("メールアドレスが正しくありません");
			return false;
		}
		else if(code01_check(document.forms[0].code_01.value)==false){
			alert("郵便番号の前半３桁を半角数字で正しく入力してください");
			return false;
		}
		else if(code02_check(document.forms[0].code_02.value)==false){
			alert("郵便番号の後半４桁を半角数字で正しく入力してください");
			return false;
		}
		else if(name_check(document.forms[0].city.value)==false){
			alert("都道府県を選択してください");
			return false;
		}
		else if(name_check(document.forms[0].address.value)==false){
			alert("住所を入力してください");
			return false;
		}
		else if(name_check(document.forms[0].name_send.value)==false){
			alert("送付先のお名前を入力してください");
			return false;
		}
		else if(name_check(document.forms[0].tel.value)==false){
			alert("電話番号を入力してください");
			return false;
		}
		else{
			return true;
		}
}

function name_check(strTarget){
	if (strTarget.length == 0){
			return false;
	}else{
	return true;
	}
}

function code01_check(ivalue){
	if (ivalue.length != 3){
			return false;
	}
	else if (isNaN(ivalue)){
			return false;
	}else{
	return true;
	}
}

function code02_check(ivalue){
	if (ivalue.length != 4){
			return false;
	}
	else if (isNaN(ivalue)){
			return false;
	}else{
	return true;
	}
}

function email_check(strTarget){
	if (strTarget.length == 0){
			return false;
	}
	if (strTarget.match(/[!"#$%&'\(\)=\\|,:;^\[\]\{\}`*?+><]/)){
			return false;
	}
	if (strTarget.match(/.+@.+\..+/)==null){
			return false;
	}else{
		return true;
	}
}
