  // 신청버튼 기준 레이어 위치 조정
  var offset_top = 0;
  var offset_left = -200;

	// 각 스텝별 입력항목이 정확하면 true;
	var stv = new Array(false, false, false, false);

  window.onload = function () {

    // 신청서 관련
    $("form_submit").addEvent('submit', function(e) {
      new Event(e).stop();

      if (!formSubmit($('form_submit'))) return false;

			$("form_submit").set('send', {evalResponse : true });
			$("form_submit").send();
    });

    // 인증관련
    $("form_auth").addEvent('submit', function(e) {
      new Event(e).stop();
      
      if (!submitAuth()) return false;
			$("form_auth").set('send', {evalResponse : true });
			$("form_auth").send();
    });


		// 최근접수 효과
		fx_recent(0);

		// 설문페이지로
		var fx = new Fx.Elements($('main_window'), {duration: 200, wait: false}).start({
			'0': {
					'opacity': [0,1]
			}
		});

		// 남성 이동

//		var ele_sex;
//		var ele_layer = $('man_layer');
//		if ($('sex_M')) ele_sex = $('sex_M');

//		ele_sex.addEvent('click', function(e) {
//			var evt = new Event(e);
//			if (!ele_sex.checked) return;
//			ele_layer.setStyle('display', 'block');
//			ele_layer.style.left = (evt.page.x - 170) +'px';
//			ele_layer.style.top = (evt.page.y - 20) +'px';
//		});

  }
  

	function chkForm (form) {
		if (!formSubmit($(form))) return false;
		var log = $('srv_response').empty().addClass('ajax-loading');
		$("form_submit").send({
			update: log,
			onComplete: function() {
				log.removeClass('ajax-loading');
				eval($('srv_response').innerHTML);
			}
		});
		return false;
	}

		// 인증 생략 전송
	function submitSkipAuth () {
		if (!submitAuth()) return false;
		var iform = $('form_auth');
		var log = $('srv_response').empty().addClass('ajax-loading');
		iform.send({
			update: log,
			onComplete: function() {
				log.removeClass('ajax-loading');
				eval($('srv_response').innerHTML);
			}
		});

	}


  function formSubmit(iform) {

    if (!iform.name.value) {
      alert('신청자의 이름을 입력하세요.');
      iform.name.focus();
      return false;
    }
    var tel_ok = (iform.tel1.value && iform.tel2.value && iform.tel3.value) ? true : false;
    var cphone_ok = (iform.cphone1.value && iform.cphone2.value && iform.cphone3.value) ? true : false;
    if (!tel_ok && !cphone_ok) {
      alert('전화번호와 핸드폰 중 한가지 이상을 입력하세요.');
      if (!cphone_ok) iform.cphone1.select();
      else iform.tel1.select();
      return false;
    }

    if (!iform.area.value) {
      alert('거주중인 지역을 선택하세요.');
      iform.area.focus();
      return false;
    }

		if (!iform.address.value) {
      alert('거주중인 주소지를 입력하세요. (동 까지만 입력하셔도 됩니다)');
      iform.address.focus();
      return false;
    }

	var check=0;
	if(iform.message.value.search('mail') >= 0) check++;
	if(iform.message.value.search('email') >= 0) check++;
	if(iform.message.value.search('메일') >= 0) check++;
	if(check){
		alert("이메일 문의를 요청하셨나요? 정확한 체질 분석이 불가한 이메일 상담문의는 받지 않습니다. \r\n 확인을 클릭하면 문의사항을 다시 작성하실 수 있습니다.");
		iform.message.value='';
		iform.message.focus();
		return false;
	}

    return true;
  }

  // 휴대폰 인증창 보이기/숨기기
  function authForm (view) {

    if (view == true) {

      var pos = $('submit_button').getCoordinates();
      $('auth_div').style.left = (pos['left'] + offset_left) +'px';
      $('auth_div').style.top = (pos['top'] + offset_top) +'px';
      $('auth_div').style.display = 'block';
			$('auth').value = '';

      copyCP($('cphone1').value, 'Acphone1');
      copyCP($('cphone2').value, 'Acphone2');
      copyCP($('cphone3').value, 'Acphone3');

    } else {

      $('auth_div').style.display = 'none';

    }

  }

  // 휴대폰번호 복사
  function copyCP (val, target_id) {
    if ($(target_id)) $(target_id).value = val;
  }

  // SMS발송
  function submitAuth () {

    var cmd = '';
    var form = $('form_auth');
   
    //if (!Number(form.auth.value)) return alert('휴대폰 메시지로 전송된 인증번호를 입력하세요.');
    if (!Number(form.cphone1.value) || !Number(form.cphone1.value) || !Number(form.cphone1.value)) {
      alert('문자메시지 수신이 가능한 본인의 휴대전화번호를 정확히 입력하세요.');
      return false;
    }

    if (!Number(form.auth.value)) {
      if (!confirm('입력한 휴대전화로 인증번호를 발송합니다. 문자 수신이 1분이상 지연될 경우 전화번호가 정확한지 확인 후 전송버튼을 다시 클릭해 보시기 바랍니다.')) {
        alert('인증번호 발송이 취소되었습니다.');
        return false;
      }
      cmd = 'sms';
    } else cmd = 'auth';

    form.cmd.value = cmd;
    return true;

  }

  // 신청 완료
  function regFinish (itemid, server_name) {
    alert('신청서 접수가 완료되었습니다. 신속히 준비하여 상담해 드리도록 노력하겠습니다. \n감사합니다.');
		window.location.href = './';
  }
