/********************************************************************/
/* [機能]半角英数字チェック                                               */
/* [説明]文字列に半角英数字以外の文字が存在するかチェックする。         */
/********************************************************************/
function Numcheck(st_val, message){
	var iCount;
	var iCode;
	for (iCount=0 ; iCount<st_val.length ; iCount++){
    	iCode = st_val.charCodeAt(iCount);
      	if ((48 > iCode || iCode > 57)){
			return message + "に数字以外が含まれています。\n";
		}
    }
	return "";
}

/********************************************************************/
/* [機能]必須入力チェック                                           */
/* [説明]文字列が入力されているかチェックする。                 */
/********************************************************************/
function Inputcheck(st_val, message){
	var iCount;
	var sTemp;

	if (st_val.length == 0){ 
		return message + " is required field.\n";
	}
	return "";
}

/********************************************************************/
/* [機能]半角英数字チェック                                               */
/* [説明]文字列に半角英数字以外の文字が存在するかチェックする。         */
/********************************************************************/
function Hankakucheck(st_val, message){
	var iCount;
	var iCode;
	for (iCount=0 ; iCount<st_val.length ; iCount++){
    	iCode = st_val.charCodeAt(iCount);
      	if((48<=iCode && iCode <=57) || (65<= iCode && iCode <=90) || (97 <= iCode && iCode <= 122) || 64 == iCode || 46 == iCode){
		}else{
			return message + "に半角英数字以外が含まれています。\n";
		}
    }
	return "";
}

/********************************************************************/
/* [機能]半角英数字チェック                                               */
/* [説明]文字列に半角英数字以外の文字が存在するかチェックする。         */
/********************************************************************/
function EmailAddressCheck(st_val, message){
if (!st_val.match(/^[A-Za-z0-9]+[\w\.-]+@[\w\.-]+\.\w{2,}$/)){
	return message + " is not email address.\n";
}
	return "";
}


/********************************************************************/
/* [機能]パスワード入力チェック                                           */
/* [説明]パスワードが正しく入力されているかチェックする。                 */
/********************************************************************/
function Pwdcheck(st_val1, st_val2){

	if (st_val1 != st_val2){ 
		return "メールアドレスが正しくありません。\n";
		return false;
	}
	return "";
}

/********************************************************************/
/* [機能]文字列数入力チェック                                           */
/* [説明]文字列数が規定内のものかチェックする                 */
/********************************************************************/
function Lencheck(st_val, lennum, message){

	if (st_val.length == lennum){ 
		return "";
	}
	return message + "は" + lennum + "桁で記入してください。\n";
}

/********************************************************************/
/* [機能]文字列数入力チェック                                           */
/* [説明]文字列数が規定内のものかチェックする                 */
/********************************************************************/
function Lencheck2(st_val, lennum1, lennum2, message){

	if (st_val.length >= lennum1 && st_val.length <= lennum2){ 
		return "";
	}
	return message + "は" + lennum1 + "桁以上" + lennum2 + "桁以内でで記入してください。\n";
}

function chkForm()
{
   err_message = "";

   err_message += Inputcheck(document.form1.myname.value,  "Name");
   err_message += Inputcheck(document.form1.home.value,  "Home Phone");
   err_message += Inputcheck(document.form1.email.value,  "E-mail");
   err_message += EmailAddressCheck(document.form1.email.value,  "E-mail");
   err_message += Inputcheck(document.form1.movedate.value,  "Estimated Move Date");
   err_message += Inputcheck(document.form1.fromcity.value,  "Movinf From City");
   err_message += Inputcheck(document.form1.fromstate.value,  "Movinf From State");
   err_message += Inputcheck(document.form1.fromzip.value,  "Movinf From Zip");
   err_message += Inputcheck(document.form1.floor.value,  "Flights of Floor");
   err_message += Inputcheck(document.form1.tocity.value,  "Movinf To City");
   err_message += Inputcheck(document.form1.tostate.value,  "Movinf To State");
   err_message += Inputcheck(document.form1.tozip.value,  "Movinf To Zip");
   err_message += Inputcheck(document.form1.floor2.value,  "Flights of Floor");


      
   if(err_message == ""){
       return true;
   }else{
       alert(err_message);
       return false;
   }
}

function chkForm2()
{
   err_message = "";

   err_message += Inputcheck(document.myform.yourname.value,  "Your Name");
   err_message += Inputcheck(document.myform.youremail.value,  "E-mail");
   err_message += EmailAddressCheck(document.myform.youremail.value,  "E-mail");
   err_message += Inputcheck(document.myform.yourcomment.value,  "Message");

      
   if(err_message == ""){
       return true;
   }else{
       alert(err_message);
       return false;
   }
}
