function getCookieVal (offset) {
     var endstr = document.cookie.indexOf (";", offset);
     if (endstr == -1)
       endstr = document.cookie.length;
     return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {
     var arg = name + "=";
     var alen = arg.length;
     var clen = document.cookie.length;
     var i = 0;
     while (i < clen) {
       var j = i + alen;
       if (document.cookie.substring(i, j) == arg){
         return getCookieVal (j);
    }
       i = document.cookie.indexOf(" ", i) + 1;
       if (i == 0) break; 
     }
     return null;
}

function SetCookie (name, value) {
     var argv = SetCookie.arguments;
     var argc = SetCookie.arguments.length;
     var expires = (argc > 2) ? argv[2] : null;
     var path = (argc > 3) ? argv[3] : null;
     var domain = (argc > 4) ? argv[4] : null;
     var secure = (argc > 5) ? argv[5] : false;
     document.cookie = name + "=" + escape (value) +
       ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
       ((path == null) ? "" : ("; path=" + path)) +
       ((domain == null) ? "" : ("; domain=" + domain)) +
       ((secure == true) ? "; secure" : "");
}

function DeleteCookie (name) {
     var exp = new Date();
     exp.setTime (exp.getTime() - 1);  // This cookie is history
     var cval = GetCookie (name);
     document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

function getselectvalue( obj )
{
    var i ;
    var value ;

    i = obj.selectedIndex;
        value = obj.options[i].value ;

    return value ;
}

function execheck(form)
{
    var msg = "";

    if (( form.name_kanji1.value == "" ) || ( form.name_kanji2.value == "" )) {
       msg = msg + "お名前(漢字)が正しくありません\n";
    }
    if (( form.name_kana1.value == "" ) || ( form.name_kana2.value == "" )) {
       msg = msg + "お名前(カナ)が正しくありません\n";
    }
    if ( form.email.value == "" ) {
       msg = msg + "E-Mailが正しくありません\n";
    }
    if ( getselectvalue( form.state ) == "選択" ) {
       msg = msg + "都道府県が選択されていません。\n";
    }
    if ( form.city.value == "" ) {
       msg = msg + "市区町村が正しくありません。\n";
    }
    if ( form.address1.value == "" ) {
       msg = msg + "住所１が正しくありません。\n";
    }
    if ( form.tel.value == "" ) {
       msg = msg + "電話番号が正しくありません。\n";
    }
    if( msg != "" ) {
        alert( msg );
        return false;
    }

    return true;
}

function commit(form)
{
    var rtn ;

    rtn = execheck(form) ;
    if (rtn == true ) {
        form.submit();
    }
}

