function my_checklen(my_input,my_num,my_num2,my_say) {
	if ((my_input.value.length<my_num) || (my_input.value.length>my_num2)) {
		alert(my_say);
		my_input.focus();
		return false;
	}
	return true;
}

function my_checknumeric(my_input,my_say) {
	if (!numericCheck(my_input.value)) {
		alert(my_say);
		my_input.focus();
		return false;
	}
	return true;
}

function my_checkstring(my_input,my_say) {
	if (!stringCheck(my_input.value)) {
		alert(my_say);
		my_input.focus();
		return false;
	}
	return true;
}

function my_checkmail(my_input,my_say) {
	if (!mailCheck(my_input.value)) {
		alert(my_say);
		my_input.focus();
		return false;
	}
	return true;
}

function numericCheck(my_num){
	flg=0;
	cmp="0123456789.-"
	for (var i=0;i<my_num.length;i++){
	  tst=my_num.substring(i,i+1)
	  if (cmp.indexOf(tst)<0){
		flg++;
	  }
	}
	if (flg!=0){
	  return false;
	}
	return true;
}

function stringCheck(my_str){
	flg=0;
	cmp=" "
	for (var i=0;i<my_str.length;i++){
	  tst=my_str.substring(i,i+1)
	  if (tst!=cmp){
		flg++;
		break;
	  }
	}
	if (flg==0){
	  return false;
	}
	return true;
}

function mailCheck(my_mail){
	flg=0;
	cmp=my_mail.indexOf("@");
	if ((cmp>0) && (cmp<my_mail.length-2)) {
		flg++;
	}
	cmp2=my_mail.indexOf(".");
	if ((cmp2>1) && (cmp2<my_mail.length-1)) {
		flg++;
	}
	if ((cmp2-cmp)>1) {
		flg++;
	}
	if (flg!=3){
	  return false;
	}
	return true;
}

function my_checkradio(my_input,str) {
	var len=my_input.length;
	var flag=false;
	for(var i=0;i<len;i++){
	  if(my_input[i].checked==true){
		flag=true;
		break;
	  }
	}
	if(!flag){
		alert(str); 
		my_input[0].focus();
		return false;
	} 
	return true;
}