﻿<!--
function showAlert( showMsg ){
  alert( showMsg );
}

function focusIt( obj, witch ){
  obj.elements[witch].focus();
}

function checkANK( str ){
  for( ii = 0; ii < str.length; ii++ ){
    if( escape( str.charAt( ii ) ).length >= 4 ){
      return false;
    }
  }
  return true;
}

function checkStr( str ){
  if( str == "" ){
    return false;
  }
  if( str.length <= 0 ){
    return false;
  }
  return true;
}

function checkStrLen( str, from, to ){
  if( str == "" ){
    return false;
  }
  if( str.length < from || str.length > to ){
    return false;
  }
  return true;
}

function checkEmailAddress( str ){
  var n_dot    = 0;
  var n_atmark = 0;
  var y_comma  = 0;

  if( !checkStr( str ) ){
    return false;
  }

  if( !checkANK( str ) ){
    return false;
  }

  if( str.length < 6 ){
    return false;
  }

  for( ii = 0; ii < str.length; ii++ ){
    if( str.charAt( ii ) == "." ){
      n_dot += 1;
    }
    if( str.charAt( ii ) == "@" ){
      n_atmark += 1;
    }
    if( str.charAt( ii ) == "," ){
      n_comma += 1;
    }
  }
  if( n_dot == 0 || n_atmark == 0 || y_comma > 0 ){
    return false;
  }else{
    return true;
  }
}

function getIndexOfText( obj, target ){
  for( ii = 0; ii <= obj.elements.length - 1; ii++ ){
    if( obj.elements[ii].type == "text" && obj.elements[ii].name == target ){
      return ii;
    }
  }
  return 0;
}

function checkContactusForm( lang ){
  var obj    = document.form1;
  var isOK   = true;
  var errFlg = 0;
  var errMsg = "";
  var setFocusIndex = "";

  var errName    = "";
  var errEmail   = "";
  var errEmail2  = "";
  var errComment = "";

  var name    = obj.Name.value;
  var email   = obj.Email.value;
  var email2  = obj.Email2.value;
  var comment = obj.Comment.value;

  if( lang == 'j' ){
    errMsg     = "次の項目が正しく設定されているかご確認下さい。\n\n";
    errName    = " - お名前 \n";
    errEmail   = " - Emailアドレス \n";
    errEmail2  = " - Emailアドレス（確認） \n";
    errComment = " - コメント \n";
  }else if( lang == 'k' ){
    errMsg = "Kindly correct the following fields.\n\n";
    errName    = " - Name \n";
    errEmail   = " - Email \n";
    errEmail2  = " - Email(confirm) \n";
    errComment = " - Comment \n";
  }else if( lang == 'c' ){
    errMsg = "Kindly correct the following fields.\n\n";
    errName    = " - Name \n";
    errEmail   = " - Email \n";
    errEmail2  = " - Email(confirm) \n";
    errComment = " - Comment \n";
  }else{
    errMsg = "Kindly correct the following fields.\n\n";
    errName    = " - Name \n";
    errEmail   = " - Email \n";
    errEmail2  = " - Email(confirm) \n";
    errComment = " - Comment \n";
  }

  if( !checkStr( name ) ){
    isOK = false;
    errMsg += errName;
    if( errFlg == 0 ){
      errFlg = 1;
      setFocusIndex = getIndexOfText( obj, "Name" );
    }
  }

  if( !checkEmailAddress( email ) ){
    isOK = false;
    errMsg += errEmail;
    if( errFlg == 0 ){
      errFlg = 1;
      setFocusIndex = getIndexOfText( obj, "Email" );
    }
  }

  if( !checkStr( email2 ) || email != email2 ){
    isOK  = false;
    errMsg += errEmail2;
    if( errFlg == 0 ){
      errFlg = 1;
      setFocusIndex = getIndexOfText( obj, "Email2" );
    }
  }

  if( !checkStrLen( comment, 1, 400 ) ){
    isOK = false;
    errMsg += errComment;
    if( errFlg == 0 ){
      errFlg = 1;
      setFocusIndex = getIndexOfText( obj, "Comment" );
    }
  }

  if( !isOK ){
    showAlert( errMsg );
    focusIt( obj, setFocusIndex );
    return false;
  }
  return true;
}

function checkPromotionForm(){
  var obj    = document.form1;
  var isOK   = true;
  var errFlg = 0;
  var errMsg = "";
  var setFocusIndex = "";

  var errCode    = ""
  var errEmail   = "";
  var errEmail2  = "";

  var code    = obj.CCode.value;
  var email   = obj.Email.value;
  var email2  = obj.Email2.value;

  errMsg = "Kindly correct the following fields.\n\n";
  errCode    = " - The Code above \n";
  errEmail   = " - Email Address \n";
  errEmail2  = " - Confirm Email \n";

  if( !checkStr( code ) ){
    isOK = false;
    errMsg += errCode;
    if( errFlg == 0 ){
      errFlg = 1;
      setFocusIndex = getIndexOfText( obj, "CCode" );
    }
  }

  if( !checkEmailAddress( email ) ){
    isOK = false;
    errMsg += errEmail;
    if( errFlg == 0 ){
      errFlg = 1;
      setFocusIndex = getIndexOfText( obj, "Email" );
    }
  }

  if( !checkStr( email2 ) || email != email2 ){
    isOK  = false;
    errMsg += errEmail2;
    if( errFlg == 0 ){
      errFlg = 1;
      setFocusIndex = getIndexOfText( obj, "Email2" );
    }
  }

  if( !isOK ){
    showAlert( errMsg );
    focusIt( obj, setFocusIndex );
    return false;
  }
  return true;
}
//-->

