
function InputCheck(){
	var idx = document.mailform.naiyo.selectedIndex;
	if(idx == 0){
		alert("内容を選択してください。");
		document.mailform.naiyo.focus();
		return false;
	}
	if(NoValueText(document.mailform.name)){
		OutMsgText(document.mailform.name,1,"お名前");
		return false;
	}
	if(! IsZenkaku(document.mailform.name.value)){
		OutMsgText(document.mailform.name,3,"お名前");
		return false;
	}
	if(NoValueText(document.mailform.address)){
		OutMsgText(document.mailform.address,1,"ご住所");
		return false;
	}
	if(! IsZenkaku(document.mailform.address.value)){
		OutMsgText(document.mailform.address,3,"ご住所");
		return false;
	}
	var intel1 = document.mailform.tel1.value;
	intel1 = DelSpace(intel1);
	document.mailform.tel1.value = intel1;
	var intel2 = document.mailform.tel2.value;
	intel2 = DelSpace(intel2);
	document.mailform.tel2.value = intel2;
	var intel3 = document.mailform.tel3.value;
	intel3 = DelSpace(intel3);
	document.mailform.tel3.value = intel3;
	if(intel1 == ""){
	 if(intel2 == ""){
	  if(intel3 == ""){
		OutMsgText(document.mailform.tel1,1,"お電話番号");
		return false;
	  }
	 }
	}
	if(isNaN(intel1)){
		OutMsgText(document.mailform.tel1,2,"お電話番号");
		return false;
	}
	if(isNaN(intel2)){
		OutMsgText(document.mailform.tel2,2,"お電話番号");
		return false;
	}
	if(isNaN(intel3)){
		OutMsgText(document.mailform.tel3,2,"お電話番号");
		return false;
	}
	var inmail = document.mailform.mail.value;
	inmail = DelSpace(inmail);
	document.mailform.mail.value = inmail;
	if(inmail == ""){
		OutMsgText(document.mailform.mail,1,"メールアドレス");
		return false;
	}
	if(IsZenkaku(inmail)){
		OutMsgText(document.mailform.mail,4,"メールアドレス");
		return false;
	}
	if(! IsMail(document.mailform.mail.value)){
		OutMsgText(document.mailform.mail,5,"メールアドレス");
		return false;
	}
}

function NoValueText(ojText){
	var indata = ojText.value;
	indata = DelSpace(indata);
	if(indata == ""){
		return true;
	}else{
		return false;
	}
}

function OutMsgText(ojText,MsgNo,MsgName){
	switch(MsgNo){
	case 1:
		alert( MsgName + "を入力してください。");
		ojText.value = "";
		break;
	case 2:
		alert( MsgName + "には半角の数字を入力してください。");
		break;
	case 3:
		alert( MsgName + "には全角文字を入力してください。");
		break;
	case 4:
		alert( MsgName + "には半角文字を入力してください。");
		break;
	case 5:
		alert( MsgName + "を正しく入力してください。");
		break;
	}
	ojText.focus();
	ojText.select();
}

function DelSpace(indata){
	var datawk = indata;
	indata = datawk.split(" ").join("").split("　").join("");
	return indata;
}

function IsZenkaku(indata){
	for(var i = 0;i < indata.length; ++i){
	 var c = indata.charCodeAt(i);
	 if(c < 256||(c >= 0xff61 && c <= 0xff9f)){
		return false;
	 }
	}
	return true;
}

function IsMail(indata){
	var ichi = 0;
	var ichi2 = 0;
	var cnt = 0;
	while(ichi >= 0){
	 ichi = indata.indexOf("@",ichi2);
	 if(ichi > 0){
	  cnt++;
	  ichi2 = ichi + 1;
	 }
	}
	if(cnt == 1){
		return true;
	}
	return false;
}