function userinpuCheck(fobj) {
	if(requiredCheck(fobj)) {
	    return true;
	} else {
		return false;
	}
}

function checkform(fobj) {
	var msg = "";
	
	if(fobj.method.value == "insert") {
		msg = "この内容で登録します。よろしいですか？";
	} else if(fobj.method.value == "update") {
		msg = "この内容で更新します。よろしいですか？";
	} else if(fobj.method.value == "message") {
		msg = "この内容でメッセージを送信します。よろしいですか？";
	}
	
	if(fobj.msg) {
	    msg = fobj.msg.value;
	}

	if(requiredCheck(fobj)) {
		if(window.confirm(msg)){ 
			return true;
		} else {
			return false;
		}
	} else {
		return false;
	}
}

function msgSubmit(msg, form) {
	if(window.confirm(msg)){ 
		document.getElementById(form).submit();
	} else {
		return false;
	}
}

//リクエストチェック
function userinputCheck(fobj) {
	var flg = false;
	flg = requiredCheck(fobj);

	if(flg == true) {
		//メールアドレスチェック
		if(fobj.email.value != fobj.email2.value) {
			alert("メールアドレスとメールアドレス確認の値が異なります。");
			fobj.email.style.backgroundColor="#ffc0cb";
			fobj.email2.style.backgroundColor="#ffc0cb";
			fobj.email.focus();
			flg = false;
 		}
	}
	
	if(flg == true) {
        if (!fobj.email.value.match(/^[A-Za-z0-9._-]+[\w-]+[\w-]+@[\w\.-]+\.\w{2,}$/)) {
            alert("メールアドレスの書式を正しく入力してください");
	        fobj.email.style.backgroundColor="#ffc0cb";
	        fobj.email.focus();
            return false;
        }
    }
    
	/**
	if(flg == true) {
	    //同意チェック
	    if(!document.getElementById("doui_required").checked) {
		    alert("「個人情報の取り扱い」にチェックを入れてください。");
		    document.getElementById("doui_required").focus();
		    return false;
	    }
	}
	**/
	
	return flg;
}

//チェック処理
function requiredCheck(fobj) {
	var flg = false;
	
	var findex = 0;
	for (i = 0; i < fobj.elements.length; i = i +1){
		if(fobj.elements[i].id.indexOf("_required",0) != -1) {
			if(!fobj.elements[i].value) {
				if(!flg) {
					findex = i;
				}
				flg = true;
				fobj.elements[i].style.backgroundColor="#ffc0cb";
			} else {
				fobj.elements[i].style.backgroundColor="#FFF";
			}
		}
	}
	
	if(flg) {
		alert("必須項目を入力してください。");
		
		try{
		    fobj.elements[findex].focus();
        }catch( e ){
        
        }
		return false;
	} else {
		return true;
	}
}

//チェック処理
function requiredCheck2(fobj) {
	var flg = false;
	
	var findex = 0;
	for (i = 0; i < fobj.elements.length; i = i +1){
		if(fobj.elements[i].id.indexOf("_req2",0) != -1) {
			if(!fobj.elements[i].value) {
				if(!flg) {
					findex = i;
				}
				flg = true;
				fobj.elements[i].style.backgroundColor="#ffc0cb";
			} else {
				fobj.elements[i].style.backgroundColor="#FFF";
			}
		}
	}
	
	if(flg) {
		alert("配送先が異なる場合は、必須入力になります。");
		fobj.elements[findex].focus();
		return false;
	} else {
		return true;
	}
}

//クリア処理
function clearCheck2(fobj) {
	for (i = 0; i < fobj.elements.length; i = i +1){
		if(fobj.elements[i].id.indexOf("_required2",0) != -1) {
			fobj.elements[i].style.backgroundColor="#FFF";
		}
	}
}

