var _contactErrorMessage = new Array();

// プルダウン未選択チェック
function checkPullDown(obj,msg) {
  if(obj.value==''){
    _contactErrorMessage[_contactErrorMessage.length] = msg+'を選択して下さい\n';
  }
}

// 空白チェック
function checkNull(obj,msg){
  if(obj.value==''){
    _contactErrorMessage[_contactErrorMessage.length] = msg+'を入力して下さい\n';
  }
}

// フォーマットエラーメッセージ
function alertMsg(msg,obj){
    _contactErrorMessage[_contactErrorMessage.length] = msg+'の形式が間違っています\n';
}

// メールアドレスチェック
function checkEMail(obj,retnull){
  var retval=true;
  var value =obj.value;
  if (value=='') retval=retnull;
  else {
    var del=value.indexOf('@');
    retval = (del>0 && (value.length-del)>1
           && value.substring(del+1).indexOf('@')==-1);
  }
  if(retval==false)
    alertMsg('E-Mailアドレス',obj);
  return retval;
}

// ダミーチェック
function checkDummy(obj){
  var txt = obj.value;
  if(txt!='') obj.value+=' = '+escape(txt);
}

function totalCheck(main){
//  checkPullDown(main.title,   'タイトル');
  checkNull(main.name,        'NAME(お名前)');
  checkNull(main.email,       'ADDRESS(E-Mailアドレス)');
  checkEMail(main.email,      true );
  checkNull(main.letter_text, 'MESSAGE(本文)');
  
  if (_contactErrorMessage.length > 0) {
    var msg = '';
    for (i = 0; i < _contactErrorMessage.length; i++) {
      msg += _contactErrorMessage[i];
    }
    
    _contactErrorMessage.length = 0;
    alert(msg);
    return false;
  }
  return true;
}

