﻿//numberchk
	function numchk(val){
	
	var nums = "1234567890";
	
	var return_num = true;
	
	var val_lens = val.length;
	
		  for(i=0;i<=val_lens-1;i++){
		
			   if (nums.indexOf(val.substr(i,1),0)==-1){
				
				  return_num= false;
			   
			   break;
			   }
		  }
	return return_num;	
	}

//strchk
	function wordchk(val){
	var word = "ABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890";
	var return_word = true;
	var val_lens = val.length;
		  for(i=0;i<=val_lens-1;i++){
			   if (word.indexOf(val.substr(i,1).toUpperCase(),0)==-1){

				  return_word= false;
				  break;
			   }
		  }
	return return_word;	
	}

//spacechk
	function spacechk(val){
		space = " ";
		returm_space=true;
			if (val.indexOf(space,0)!=-1){
				return_space = false;	
			}
	    return return_space;
	}


//combine chk
	function Mixchk(val){

	Mword ="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	Mnum ="0123456789";
	MVal ="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
	var return_w = 0;
	var return_n =  0;
	var return_Mixchk = true;
	var val_lens = val.length;
		 
		for(i=0;i<=val_lens-1;i++){
			if(MVal.indexOf(val.charAt(i).toUpperCase(),0)==-1){
			  return_Mixchk = false;
			}
	    }
		
		for(i=0;i<=val_lens-1;i++){
			if(Mword.indexOf(val.charAt(i).toUpperCase(),0)!=-1){
			  return_w =return_w + 1;
			}
	    }

		for(i=0;i<=val_lens-1;i++){
			if(Mnum.indexOf(val.charAt(i),0)!=-1){
				return_n=return_n + 1;
			}
		}

	
		if (return_w==0||return_n==0){
			return_Mixchk = false;
		}

	return return_Mixchk;
}


//identity num chk
function Jumin_chk(no1,no2){  

		var no1 = no1;
		var no2 = no2;
		var i3=0;
  		for (var i=0;i<no1.length;i++)
  		{
      			var ch1 = no1.substring(i,i+1);
				if (ch1<'0' || ch1>'9') { i3=i3+1 }
  		}
  		if ((no1 == '') || ( i3 != 0 ))
  		{
    			return (false);
  		}
 
		  var i4=0
		  
		  for (var i=0;i<no2.length;i++)
		  
		  {
		      var ch1 = no2.substring(i,i+1);

			  if (ch1<'0' || ch1>'9') { i4=i4+1 }
		  }
		  if ((no2 == '') || ( i4 != 0 ))
		  {
			    return (false);
		  }


		  if(no1.substr(0,1) < 0)
		  {
			   return (false);
		  }

		  if(no2.substr(0,1) > 2)
		  {
			   return (false);
		  }

		  if((no1.length > 7) || (no2.length > 8))
		  {

			   return (false);
		  }

		  if ((no1 == '72') || ( no2 == '18'))
		  {

		    return (false);
		  }
   
		  var f1=no1.substr(0,1)
		  var f2=no1.substr(1,1)
		  var f3=no1.substr(2,1)
		  var f4=no1.substr(3,1)
		  var f5=no1.substr(4,1)
		  var f6=no1.substr(5,1)
		  var hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7
		  var l1=no2.substr(0,1)
		  var l2=no2.substr(1,1)
		  var l3=no2.substr(2,1)
		  var l4=no2.substr(3,1)
		  var l5=no2.substr(4,1)
		  var l6=no2.substr(5,1)
		  var l7=no2.substr(6,1)
		  hap=hap+l1*8+l2*9+l3*2+l4*3+l5*4+l6*5
		  hap=hap%11
		  hap=11-hap
		  hap=hap%10
		  if (hap != l7) 
		  {
			return (false);
		  }
		  return true; 
	}	 




function MdayChk(mVal,dVal){
		 
		 var Mdays1 = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
		 var Mdays2 = new Array(31,29,31,30,31,30,31,31,30,31,30,31);

		 if (  (Mdays1[eval(mVal)-1]<dVal)  &&  (Mdays2[eval(mVal)-1] <dVal)  )
		 {
			 return false;
		 }
		 return true;	
 }	



function hiraChk() {
	var hira = "あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわをんがぎぐげござじずぜぞだぢづでどばびぶべぼぱぴぷぺぽぁぃぅぇぉっゃゅょゎゐゑ";
	arg_len = hiraChk.arguments.length;
	var x=0;
	var result = "true";

  //  alert(arg_len+"arg_len");
	if (arg_len!=0){
		for(var arg_index=0; arg_index <= arg_len-1;arg_index++){
			cur_val = hiraChk.arguments[arg_index];
			cur_len = cur_val.length;
//            alert(cur_val); 
			for(var cur_index=0;cur_index <= cur_len-1 ; cur_index++){
				if(  hira.indexOf(cur_val.substr(cur_index,1),0)==-1){
					result=arg_index+1;
					result= arg_index+1;
					break;
				}
	
			}

		}

//	alert(result+"result");
	return result;
	
	}
}

//emailchk
function emchk(val){
    email=/^([0-9a-z_&.+-]+!)*[0-9a-z_&.+-]+@(([0-9a-z]([0-9a-z-]*[0-9a-z])?\.)+[a-z]{2,3}|([0-9]{1,3}\.){3}[0-9]{1,3})$/i;
    return  email.test(val);
}


