/********************************************************************/
/* [機能]半角英数字チェック                                               */
/* [説明]文字列に半角英数字以外の文字が存在するかチェックする。         */
/********************************************************************/
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 + " contains non numeric characters\n";
		}
    }
	return "";
}

/********************************************************************/
/* [機能]必須入力チェック                                           */
/* [説明]文字列が入力されているかチェックする。                 */
/********************************************************************/
function Inputcheck(st_val, message){
	var iCount;
	var sTemp;

	if (st_val.length == 0){ 
		return "Please fill in " + message + ".\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((44<=iCode && iCode <=57) || (65<= iCode && iCode <=90) || (95 <= iCode && iCode <= 122) || 64 == iCode || 46 == iCode){
		}else{
			return message + " contains characters other than numeric and alphabet characters\n";
		}
    }
	return "";
}
/********************************************************************/
/* [機能]Eメールアドレス入力チェック                                           */
/* [説明]Eメールアドレスが正しく入力されているかチェックする。                 */
/********************************************************************/
function Emailcheck(st_val1, st_val2){

	if (st_val1 != st_val2){ 
		return "Email address is invalid.\n";
		return false;
	}
	return "";
}
 
/********************************************************************/
/* [機能]パスワード入力チェック                                           */
/* [説明]パスワードが正しく入力されているかチェックする。                 */
/********************************************************************/
function Pwdcheck(st_val1, st_val2){

	if (st_val1 != st_val2){ 
		return "パスワードが正しくありません。\n";
		return false;
	}
	return "";
}

function chkForm()
{
   err_message = "";

   err_message += Inputcheck(document.myForm.yourname.value, "Name");
   err_message += Inputcheck(document.myForm.email.value,  "Email");
   err_message += Hankakucheck(document.myForm.email.value,  "Email");
   err_message += Emailcheck(document.myForm.email.value, document.myForm.conf_email.value);
   err_message += Inputcheck(document.myForm.subject.value,  "Subject");
   err_message += Inputcheck(document.myForm.comment.value,  "Message");


   if(err_message == ""){
	if(confirm('Send now?')){
		return true;
	}else{
		return false;
	}
   }else{
       alert(err_message);
       return false;
   }
}

