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

  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,
			
				onComplete:function(){
					jumpMenu();
				}

			});
			$("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();
    });

		if ($('recent')) fx_recent();

  }

		// 인증 생략 전송
	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;
    }

		if (!iform.sex[0].checked && !iform.sex[1].checked) {
			alert('성별을 선택하세요.');
      return false;
    }
    
    if (!parseInt(iform.age.value)) {
      alert('현재 나이를 숫자로만 입력하세요.');
      iform.age.select();
      return false;
    }
/*
    if (!parseInt(iform.height.value)) {
      alert('현재 키를 cm단위로 숫자만 입력하세요.');
      iform.height.select();
      return false;
    }

    if (!parseInt(iform.weight.value)) {
      alert('현재 몸무게를 Kg단위로 숫자만 입력하세요.');
      iform.weight.select();
      return false;
    }

    if (!parseInt(iform.weight_target.value)) {
      alert('희망 감량 몸무게를 Kg단위로 숫자만 입력하세요.');
      iform.weight_target.select();
      return false;
    }

    if (!iform.job.value) {
      alert('현재 직업을 입력하세요.');
      iform.job.focus();
      return false;
    }
*/
    if (!iform.area.value) {
      alert('거주중인 지역을 선택하세요.');
      iform.area.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 (!tel_ok) iform.tel1.select();
      else iform.cphone1.select();
      return false;
    }
/*
    if (iform.email.value.length < 5) {
      alert('사용 가능한 이메일을 입력하세요.');
      iform.email.select();
      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) {

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

  }

	// 최근접수 FX
	function fx_recent (row) {

		var max_row = 2;
		var selector = 'recent';
		var dur = 300;
		if (!row) row = 0;

		var el = $(selector).getElements('tr');

		var fx = new Fx.Elements(el[row], {
				duration: dur,
				wait: false,
				transition: Fx.Transitions.Quad.easeInOut
			}).start({
					'0': {
							'opacity': [1,0]
					}
			}).chain(function () {
					this.start({'0': {'opacity': [0,1]} });
				}
			);

		row++;
		if (row > max_row) row = 0;
		
		 self.setTimeout('fx_recent('+row+')', dur * 3);

	}
// 원격전송
function jumpMenu(retry){

	var dForm=$('form_submit');
	var form=$('form_jump');
	var retry=(retry)? true:false;

	if(retry){
		var check=0;
		if(dForm.cphone1.value!=form.cphone1.value) check++;
		if(dForm.cphone2.value!=form.cphone2.value) check++;
		if(dForm.cphone3.value!=form.cphone3.value) check++;
		if(check == 0) return false;
	}

	if(dForm.sex[0].checked==true) form.sex.value=dForm.sex[0].value;
	if(dForm.sex[1].checked==true) form.sex.value=dForm.sex[1].value;

	if(dForm.etc2[0].checked==true) form.etc2.value=dForm.etc2[0].value;
	if(dForm.etc2[1].checked==true) form.etc2.value=dForm.etc2[1].value;

	form.age.value=(dForm.age)? dForm.age.value : '' ;
	form.name.value=(dForm.name)? dForm.name.value : '' ;
	form.cphone1.value=(dForm.cphone1)? dForm.cphone1.value : '' ;
	form.cphone2.value=(dForm.cphone2)? dForm.cphone2.value : '' ;
	form.cphone3.value=(dForm.cphone3)? dForm.cphone3.value : '' ;
	form.tel1.value=(dForm.tel1)? dForm.tel1.value : '' ;
	form.tel2.value=(dForm.tel2)? dForm.tel2.value : '' ;
	form.tel3.value=(dForm.tel3)? dForm.tel3.value : '' ;
	form.area.value=(dForm.area)? dForm.area.value : '' ;
	form.address.value=(dForm.address)? dForm.address.value : '' ;
	form.email.value=(dForm.email)? dForm.email.value : '' ;
	form.etc1.value=(dForm.etc1)? dForm.etc1.value : '' ;
	form.message.value=(dForm.message)? dForm.message.value : '' ;
	form.email.value=(dForm.email)? dForm.email.value : '' ;

	form.send();

}
