<!--

function check_mm(formname)

{

  var theEmail1 = document.forms[formname].rdemail.value;



 if (theEmail1 == "")

  {

    alert("メールアドレスを入力してください。");

    document.forms[formname].rdemail.focus();

    return (false);

  }



  if (theEmail1.length < 5)

{

    alert("メールアドレス欄には 5 文字以上の文字を入力してください。");

    document.forms[formname].rdemail.focus();

    return (false);

  }



  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789--.@_";

  var checkStr = theEmail1;

  var allValid = true;

  var validGroups = true;



  for (i = 0;  i < checkStr.length;  i++)

  {

    ch = checkStr.charAt(i);

    for (j = 0;  j < checkOK.length;  j++)

      if (ch == checkOK.charAt(j))

        break;

    if (j == checkOK.length)

    {

      allValid = false;

      break;

    }

  }

  if (!allValid)

  {

    alert("メールアドレス欄には 英数字および \"-.@_\" を入力してください。");

    document.forms[formname].rdemail.focus();

    return (false);

  }









  



}







function check_mm_double_old(formname)

{

  var theEmail1 = document.forms[formname].email.value;

  var theEmailcheck = document.forms[formname].rdemailforchech.value;



 if (theEmail1 == "")

  {

    alert("メールアドレスを入力してください。");

    document.forms[formname].email.focus();

    return (false);

  }





  if (theEmail1.length < 5)

{

    alert("メールアドレス欄には 5 文字以上の文字を入力してください。");

    document.forms[formname].email.focus();

    return (false);

  }

  

    if (theEmailcheck == "")

{

    alert("確認用にもう一度メールアドレスをご記入ください");

    document.forms[formname].rdemailforchech.focus();

    return (false);

  }

  

  



  if (theEmail1 != theEmailcheck)

{

    alert("メールアドレスが一致しません。もう一度ご確認ください。");

    document.forms[formname].rdemailforchech.focus();

    return (false);

  }





  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789--.@_";

  var checkStr = theEmail1;

  var allValid = true;

  var validGroups = true;





  for (i = 0;  i < checkStr.length;  i++)

  {

    ch = checkStr.charAt(i);

    for (j = 0;  j < checkOK.length;  j++)

      if (ch == checkOK.charAt(j))

        break;

    if (j == checkOK.length)

    {

      allValid = false;

      break;

    }

  }

  if (!allValid)

  {

    alert("メールアドレス欄には 英数字および \"-.@_\" を入力してください。");

    document.forms[formname].email.focus();

    return (false);

  }







  







}



function check_mm_double(formname)
{
  var theEmail  = document.forms[formname].email.value;
  var theEmail2 = document.forms[formname].rdemailforchech.value;

 if (theEmail == "")
  {
    alert("メールアドレスを入力してください。");
    document.forms[formname].email.focus();
    return (false);

  }

	var newstr = "";
	var at = false;
	var dot = false;


 if (theEmail.indexOf("@") != -1)
  {
		at = true;
  } 
 else if (theEmail.indexOf(".") != -1) 
  {
		dot = true;
  }

 for (var i = 0; i < theEmail.length; i++) 
  {
		ch = theEmail.substring(i, i + 1)
		if ((ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z")
			|| (ch == "@") || (ch == ".") || (ch == "_")
			|| (ch == "-") || (ch >= "0" && ch <= "9")) {
			newstr += ch;
			if (ch == "@") {
				at=true;
			}
			if (ch == ".") {
				dot=true;
			}
		}
  }
 if ((at != true) || (dot != true)) 
  {
    alert ("入力されたメールアドレスは\n不正なアドレスのようです。\n再度入力し直してください。");
    document.forms[formname].email.focus();
    return (false);
  }

 if (theEmail2 == "")
  {
    alert("メールアドレス（確認用）を入力してください。");
    document.forms[formname].rdemailforchech.focus();
    return (false);
  }

  if (theEmail2 != theEmail)
  {
    alert("二つのメールアドレスが一致しません。確認の上正しいメールアドレスを入力してください。");
    document.forms[formname].rdemailforchech.focus();
    return (false);
  }
  else
  {
    return (true);
  }

}


//-->
