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

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

      if (!formSubmit($('form_submit'))) return false;
      var log = $('srv_response').empty().addClass('ajax-loading');

      this.send({
        update: log,
        onComplete: function() {

          log.removeClass('ajax-loading');
          eval($('srv_response').innerHTML);

        }
      });

    });

    // 인증관련
    $("form_auth").addEvent('submit', function(e) {
      new Event(e).stop();
      
      if (!submitAuth()) return false;
      var log = $('srv_response').empty().addClass('ajax-loading');

      this.send({
        update: log,
        onComplete: function() {

          log.removeClass('ajax-loading');
          eval($('srv_response').innerHTML);

        }
      });
    });

		if ($('name').value != '') {
			$$('#form_submit .input').setStyle('color', '#d8d8d8');
			$$('#form_submit select').setStyle('color', '#d8d8d8');
		}
		$("form_submit").addEvent('click', function(e) {
			$$('#form_submit .input').setStyle('color', 'black');
			$$('#form_submit select').setStyle('color', 'black');
		});

  }

		// 인증 생략 전송
	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 (!iform.job.value) {
      alert('현재 직업을 입력하세요.');
      iform.job.focus();
      return false;
    }
*/
		if (!iform.etc1[0].checked && !iform.etc1[1].checked) {
      alert('현재 삼성카드 소지 유무를 확인해 주세요.');
      iform.etc1[0].focus();
      return false;
    }

		if (!iform.etc2[0].checked && !iform.etc2[1].checked) {
      alert('현재 신한(LG)카드 소지 유무를 확인해 주세요.');
      iform.etc2[0].focus();
      return false;
    }

/*
    for (i=0; i<iform.area.length; i++) {
			if (iform.area[i].checked == true) break;
		}		
		if (i >= iform.area.length) {
      alert('거주중인 지역을 선택하세요.');
      return false;
    }
*/
/*
		if (!iform.address.value) {
      alert('거주중인 주소지를 입력하세요.');
      iform.address.focus();
      return false;
    }
*/
    var cphone_ok = (iform.cphone1.value && iform.cphone2.value && iform.cphone3.value) ? true : false;
    if (!cphone_ok) {
      alert('핸드폰 번호를 입력해 주세요.');
      if (!cphone_ok) iform.cphone2.select();
      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;
    }
*/

		/*if (!iform.check1.checked || !iform.check2.checked) {
			alert('신청에 필요한 확인내역을 모두 체크하세요');
			iform.check1.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');
    if (server_name) window.location.href = './';
		else window.location.href = './';
  }
