function f_InputCheck() {
	var objTextArr;
	var objRegex;
	objRegex = new RegExp("url|link");
	result = true ;
	objTextArr=document.getElementsByTagName("input"); 
	for(i=0; i < objTextArr.length; i++){
		if ((objTextArr[i].type=="text") ){
		    if ( objTextArr[i].value.length>2000)
            {
                alert("テキストエリアで2000桁以下を入力してください。(現在："+ objTextArr[i].value.length +"文字)");
	            objTextArr[i].focus();
                return false;
            }
			if (objTextArr[i].name.match(objRegex) )
			{
				if (! checkInputErr(objTextArr[i],"url")){
				return false;
				}
			}
			else {
				if (! checkInputErr(objTextArr[i],"")){
					return false;
				}	
			}		
		}
	}
	objTextArr=document.getElementsByTagName("textarea"); 
	for(i=0; i < objTextArr.length; i++){
        if ( objTextArr[i].value.length>32000)
        {
            alert("テキストエリアで32000桁以下を入力してください。(現在："+ objTextArr[i].value.length +"文字)");
		    objTextArr[i].focus();
            return false;
        }
		if (! checkInputErr(objTextArr[i],"")){
				return false;
			}
	}
	return result;
}
function checkInputErr(obj,flag)
{
	var objRegex,str;
	
	if (flag=="url"){
		str = "[";
	}
	else{
		str = "[&";
	}
	str = str + "<>'";
	str = str + '"]'; 
	if (obj.value!=""){
		objRegex = new RegExp(str);
		if(obj.value.match(objRegex)){
			alert("制限記号" + str + "を入力できません。");
			obj.focus();
			return false;
		}
	}
	return true;
}
