// 2010(c)Tetra\/unit
// 2010.06.12 update
// written by Ohsako, Junichi
//

tetraunit.requestContactMail =
function (element, url, checkArray) {
  // 入力の空白をチェック
  var flag;
  for (var i = 0; i < checkArray.length; i++) {
    flag = tu('#' + checkArray[i]).chkField;
  }
  if (!flag) {
    return false;
  }
  // ラジオボタンの値を取得
  if (tu('#female').checked == 'checked') {
    var sex = tu('#female').value;
  } else {
    var sex = tu('#male').value;
  }
  $.ajax({url: url,
      data: 'cname=' + tu('#cname').value +
            '&ckana=' + (tu('#ckana').value ? tu('#ckana').value : '') +
            '&sex=' + sex +
            '&email=' + tu('#email').value +
            '&postcode=' + (tu('#postcode').value ? tu('#postcode').value : '') +
            '&pref=' + tu('#pref').options[tu('#pref').selectedIndex].text +
            '&city=' + (tu('#city').value ? tu('#city').value : '') +
            '&town=' + (tu('#town').value ? tu('#town').value : '') +
            '&build=' + (tu('#build').value ? tu('#build').value : '') +
            '&phone=' + (tu('#phone').value ? tu('#phone').value : '') +
            '&job=' + (tu('#job').value ? tu('#job').value : '') +
            '&message=' + (tu('#message').value ? tu('#message').value : ''),
      type: 'post',
      dataType: 'text',
      async: false,
      complete: function (request) { // フォームフィールドの初期化とリザルトメッセージを表示するコールバック関数 
                tu('#email').style.color = '#333';
                tu('#postcode').style.color = '#333';
                tu('#phone').style.color = '#333';
                tu('#apply').reset();
                tu(element).innerHTML = decodeURI(request.responseText);
      }
    }
  );
};

tu('#email').chkAddress();
tu('#postcode').chkPostcode();
tu('#phone').chkPhone();
tu('#regist').onclick =
function () {
  tetraunit.requestContactMail('#result', 'php/sendmail_contact.php', ['cname','email','message']);
};

