/**
 * メールをチェックを行う。
 *
 */
function isMail(value) {    
    if(value == '') {
        return false;
    }
    if(!value.match(/^[a-zA-Z0-9_\.,-]+@([a-zA-Z0-9_\.,-]+\.[a-zA-Z0-9]+$)/)) {        
        return false;
    }
    return true;
}

function isDate(value) {    
    if(value == '') {
        return false;
    }
    if(!value.match(/^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/)) {
        return false;
    }
    return true;
}

function check_form() {
      var error_message = "";

      var from_email = document.newsletter.from_email.value;
      var from_name = document.newsletter.from_name.value;
      
      var send_time_reservation_no = document.newsletter.send_time_reservation[0].checked;
      var send_time_reservation_yes = document.newsletter.send_time_reservation[1].checked;
      var time = document.newsletter.time.value;

      var subject = document.newsletter.subject.value;
      var body = document.newsletter.body.value;

      if (!isMail(from_email)) {
          error_message = error_message + "* 'E-Mail アドレス' は誤りがあります。\n";
      }
      if(from_name == ''){
          error_message = error_message + "* '送信元名' は必ず入力してください。\n";
      }
      if(!send_time_reservation_no && !send_time_reservation_yes){
          error_message = error_message + "* '送信予約' は指定してください。\n";
      }
      if(send_time_reservation_yes){
          if(!isDate(time)){
              error_message = error_message + "* '送信日時' の入力はyyyy-mm-dd形式で行ってください。\n";
          }
      }
      if(subject == ''){
          error_message = error_message + "* '件名' は必ず入力してください。\n";
      }
      if(body == ''){
          error_message = error_message + "* 'メール本文' は必ず入力してください。\n";
      }
      
      if(error_message){
          alert(error_message);
          return false;
      }
      return true;
      
}

function check_mail(form){
    var add_email = form.add_email.value;
    if (!isMail(add_email)) {
          alert('* E-Mail アドレス は誤りがあります。');
          return false;
    }   
    return true;
}

function change(id){
    if(id == "send_time_0"){
        document.newsletter.time.disabled = true;
        document.newsletter.hour.disabled = true;
        document.newsletter.time.value = '';
    }else if(id == "send_time_1"){
        document.newsletter.time.disabled = false;
        document.newsletter.hour.disabled = false;      
    }
}

function check_filetype()
{
     var str = document.check_update1.csv_file.value;
     if(str == ''){
         alert("CSVファイルをアップロードしてください");
         return false;
     }
     var pos = str.lastIndexOf(".");

     var lastname = str.substring(pos,str.length)
     if (lastname.toLowerCase()!=".csv" && lastname.toLowerCase()!=".CSV")
     {
         alert("CSVファイルをアップロードしてください");
         return false;
     }
      return true;
}

function cron_alert(){  
    document.confirm_form.send_button.disabled = true;
    return true;
}

