/* vcheck.js, version 1.1.0
*  (c) 2010 Office ENIC
* 
/*--------------------------------------------------------------------------*/

/* 入力値チェックJavaScript */

/* 半角数字チェック */
function chkNum(objName){
  var str = objName.value;
  if( str.match( /[^0-9]+/ ) ) {
     return 1;
  }
  return 0;
}
function chkNumSign(objName){
  var str = objName.value;
  if( str.match( /[^0-9\.]+/ ) ) {
     return 1;
  }
  return 0;
}
function chkEng( objName ){
  var str = objName.value;
  if( str.match( /[^A-Za-z\s.-]+/ ) ) {
     return 1;
  }
  return 0;
}
function chkNumEng(objName){
  var str = objName.value;
  if( str.match( /[^0-9A-Za-z\s]+/ ) ) {
     return 1;
  }
  return 0;
}
function chkNumEngSign(objName){
  var str = objName.value;
  if( str.match( /[^0-9A-Za-z\s.-]+/ ) ) {
     return 1;
  }
  return 0;
}
function chkNumZ( objName ){
  var str = objName.value;
  if( str.match( /[^０-９]+/ ) ) {
     return 1;
  }
  return 0;
}
function chkEngZ( objName ){
  var str = objName.value;
  if( str.match( /[^Ａ-Ｚａ-ｚ　\s.-]+/ ) ) {
     return 1;
  }
  return 0;
}
function chkNumEngZ( objName ){
  var str = objName.value;
  if( str.match( /[^０-９Ａ-Ｚａ-ｚ　\s.-]+/ ) ) {
     return 1;
  }
  return 0;
}
function chkHiraZ( objName ){
  var str = objName.value;
   if( str.match( /[^ぁ-んー　\s]+/ ) ) {
     return 1;
  }
  return 0;
}
function chkKanaZ( objName ){
  var str = objName.value;
   if( str.match( /[^ァ-ー　\s]+/ ) ) {
     return 1;
  }
  return 0;
}
function chkRequired( objName ){
  var str = objName.value;
  if( str.length == 0 ) {
     return 1;
  }
  return 0;
}
function chkLength( objName, maxLength ){
  var str = objName.value;
  if( str.length < maxLength ) {
     return 1;
  }
  return 0;
}
function chkRenge( objName, nMin, nMax ){
  var str = objName.value;
  if( str < nMin || nMax < str ) {
     return 1;
  }
  return 0;
}
function chkEmail( objName ){
  var str = objName.value;
  /* E-mail形式の正規表現パターン */
  /* @が含まれていて、最後が .(ドット)でないなら正しいとする */
  if( str.length ) {
    if( str.match( /[A-Za-z0-9]+[\w-]+@[\w\.-]+\.\w{2,}$/ ) == null ) {
       return 1;
    }
  }
  return 0;
}
function chkTel( objName ){
  var str = objName.value;
  if( str.length ) {
    if( str.match( /^0[1-9]0-[0-9]{4}-[0-9]{4}$|^0[0-9]{2,4}-[0-9]{2,4}-[0-9]{4}$/ ) == null ) {
       return 1;
    }
  }
  return 0;
}
function chkZip( objName ){
  var str = objName.value;
  if( str.length ) {
    if( str.match( /^[0-9]{3}-[0-9]{4}$/ ) == null ) {
       return 1;
    }
  }
  return 0;
}

