var phpPath = '/tips/registLog.php';
function addChkLst(add)
{
	for (i=0;i<add.length;i++)
	{
		var newtext = document.createTextNode(add[i]);
		var para = document.getElementById("addLst");
		document.write('<img src="./img_data/qus.gif" alt="" /><span class="h3th">');
		para.appendChild(newtext);
		document.write('</span><br />');
	}
}

function chkForm(){

strErr="";
strErr += requiredCheck(document.line.name.value,"名前");
strErr += lengthCheck(document.line.name.value,16,"名前");
strErr += requiredCheck(document.line.subject.value,"件名");
strErr += requiredCheck(document.line.comment.value,"本文");


  if(strErr==""){
   return true;
  }else{
   window.alert(strErr);
   return false;
  }
}

function requiredCheck(strVal,strErr){
 if(strVal=="" || strVal==undefined){
  return strErr + "は必須入力です \r";
 }else{
  return "";
 }
}

function requiredRadioCheck(objElm,strErr){
 flag=false;
 for(i=0; i<objElm.length;i++){
  if(objElm[i].checked){flag=true;}
 }
 if(!flag){
  return strErr + "は必須入力です \r";
 }else{
  return "";
 }

}

function lengthCheck(strVal,intMax,strErr){
 if(strVal=="" || strVal==undefined){
  return ""
 }else{
  if(strVal.length>intMax){
   return strErr + "は" + "桁以下で入力してください\r"
  }else{
  return "";
  }
 }
}

function zenCheck(strVal,strErr){
 if(strVal=="" || strVal==undefined){
  return ""
 }else{
  cnt=0;
  for(i=0;i<strVal.length;i++){
   if(escape(strVal.charAt(i)).length>=4){
    cnt+=2;
   }else{
   cnt++;
   }
  }
  if(cnt!=strVal.length*2){
   return strErr + "は全角（２バイト文字）で入力してください \r";
  }else{
   return "";
  }
 }
}

function hanCheck(strVal,strErr){
 if(strVal=="" || strVal==undefined){
  return ""
 }else{
  cnt=0;
  for(i=0;i<strVal.length;i++){
   if(escape(strVal.charAt(i)).length>=4){
    cnt+=2;
   }else{
   cnt++;
   }
  }
  if(cnt!=strVal.length){
   return strErr + "は半角（１バイト文字）で入力してください \r";
  }else{
   return "";
  }
 }
}

function numberTypeCheck(strVal,strErr){
 if(strVal=="" || strVal==undefined){
  return ""
 }else{
   if(isNaN(strVal)){
   return strErr + "は数値で入力してください \r";
   }else{
   return "";
   }
  }
}

function dateTypeCheck(strVal,strErr){
 if(strVal=="" || strVal==undefined){
  return ""
 }else{
   var objReg=new RegExp("^[0-9]{4}/[0-9]{2}/[0-9]{2}$","ig");
   if(!objReg.test(strVal)){
   return strErr + "は日付形式で入力してください \r";
   }else{
    var strYear =strVal.substring(0,4);
    var strMonth=strVal.substring(5,7);
    var strDay  =strVal.substring(8,10);
    var tmpDat  =new Date(strYear,strMonth-1,strDay);
    if(strYear!=tmpDat.getFullYear() || strMonth-1!=tmpDat.getMonth() || strDay!=tmpDat.getDate()){
     return strErr + "は日付形式で入力してください \r";
    }else{
     return "";
    }
   }
 }
}

function rengeCheck(strVal,intMax,intMin,strErr){
 if(strVal=="" || strVal==undefined){
  return ""
 }else{
   if(isNaN(strVal)){
   return strErr + "は数値で入力してください \r";
   }else{
    intVal=parseInt(strVal,10);
    if(intVal<intMin || intVal>intMax){
     return strErr + "は" + intMin + "以上" + intMax + "以下で入力してください \r";
    }else{
     return "";
    }
   }
 }
}

function regExCheck(strVal,strPtn,strErr){
 if(strVal=="" || strVal==undefined){
  return ""
 }else{
  var objReg=new RegExp(strPtn,"ig");
  if(!objReg.test(strVal)){
   return strErr + "を正しい形式で入力してください \r";
  }else{
     return "";
  }
 }
}

function formThis(){
var formObj='<div class="tbl1">'
+'<form action="'+phpPath+'" method="post" name="line" onsubmit="return chkForm()">'
           +'<input type="hidden" name="action" value="regist" size="-1" />'
           +'<table class="dft"><tr><td class="fm">Name</td><td class="fm">'
           +'<input type="text" name="name" size="30" maxlength="16" class="type1" />'
           +'</td></tr><tr><td class="fm">Subject</td><td class="fm">'
           +'<input type="text" name="subject" size="60" class="type1" />'
           +'</td></tr><tr><td class="fm">Comment</td>'
           +'<td><textarea name="comment" id="txArea"></textarea></td></tr>'
           +'<tr><td>&nbsp;</td><td align="center">'
           +'<input type="submit" value="Submit" />'
           +'<input type="reset" value="Reset" />'
           +'<input type="password" name="pass" size="20" />'
           +'<small class="sub"> ：Password</small>'
           +'</td></tr></table></form></div>';
document.write(formObj);
}

function newopen(w,x,y){var subWin;
subWin=window.open(w,'formObj','width='+x+',height='+y+',scrollbars=yes,resizable=no,toolbar=no,location=no,directories=no,status=no');subWin.focus();
}


