function MemberLogin(form, url) {
  if (!getValue(form.userid)) {
    alert('아이디를 입력하세요');
    return false;
  } else if (!getValue(form.userpw)) {
    alert('비밀번호를 입력하세요');
    return false;
  } else {
    dojo.io.bind ({
      url:      "/modules/MemberLogin.php",
      mimetype: "text/html",
      method:   "POST",
      content:  { 'id': getValue(form.userid), 'pw': getValue(form.userpw) },
      sync:     true,
      error:    function(type, errObj) { alert('[ERROR] MemberLogin::ajaxTransfer\n\n' + errObj.message); },
      load:     function(type, data, evt) {
          if (data.indexOf('__ERROR__') == -1) {
            alert(data.replace('__OK__', '') + '회원님, 환영합니다!');
            if (url) {
              document.location.replace(url);
            } else {
              document.location.reload();
            }
          } else {
            alert(data.replace('__ERROR__', ''));
            setValue(form.userid, '');
            setValue(form.userpw, '');
            form.userid.focus();
          }
        }
    });

  }
}

function MemberLogout() {
  dojo.io.bind ({
    url:      "/modules/MemberLogout.php",
    mimetype: "text/html",
    method:   "POST",
    sync:     true,
    error:    function(type, errObj) { alert('[ERROR] MemberLogout::ajaxTransfer\n\n' + errObj.message); },
    load:     function(type, data, evt) {
        if (data.indexOf('__ERROR__') == -1) {
          alert(data.replace('__OK__', '') + '회원님, 안녕히 가십시오!');
          document.location.reload();
        } else {
          alert(data.replace('__ERROR__', ''));
        }
      }
  });
}

function saveMember(form, url) {
  try {
    setCursor('wait');

    // 외국거주자의 경우 외국주소를 입력하면 직장주소(국내주소) 필수입력 속성해제
    if (getValue(form.eaddress) == '') {
      form.aaddress1.setAttribute('required', true);
    } else {
      form.aaddress1.setAttribute('required', false);
    }

    if (validate(form)) {
      if (getValue(form.dupid_check) == "no") {
        alert('로그인 ID 중복 여부를 확인해 주십시오');
        return false;
      } else if (form.socnum.getAttribute('required') && !isValidJuminForn(getValue(form.socnum), form.socnum)) {
        alert('유효하지 않은 주민등록번호/외국인등록번호입니다');
        form.socnum.focus();
        return false;
      } else if (form.socnum.getAttribute('required') && getValue(form.dupsocnum_check) == "no") {
        alert('주민등록번호/외국인등록번호 중복 여부를 확인해 주십시오');
        return false;
      } else if (!isValidEmail(getValue(form.email), form.email)) {
        alert('E-mail주소의 형식이 잘못되었습니다');
        form.email.focus();
        return false;
      } else if (getValue(form.dupemail_check) == "no") {
        alert('E-mail주소 중복 여부를 확인해 주십시오');
        return false;
      } else if (!getValue(form.passwd)) {
        alert('비밀번호를 입력해 주십시오');
        form.passwd.focus();
        return false;
      } else if (!getValue(form.passwd2)) {
        alert('비밀번호를 다시 한번 확인해 주십시오');
        form.passwd2.focus();
        return false;
      } else if (getValue(form.passwd) != getValue(form.passwd2)) {
        alert('비밀번호를 다시 확인해 주십시오');
        form.passwd.value = '';
        form.passwd2.value = '';
        form.passwd.focus();
        return false;
      } else if (getValue(form.postal) == "A" && getValue(form.aaddress1) == '') {
        alert('우편물 우송처를 직장주소로 선택하시려면 직장주소를 입력하셔야 합니다.');
        form.aaddress1.focus();
        return false;
      } else if (getValue(form.postal) == "H" && getValue(form.haddress1) == '') {
        alert('우편물 우송처를 자택주소로 선택하시려면 자택주소를 입력하셔야 합니다.');
        form.haddress1.focus();
        return false;
      } else if (getValue(form.postal) == "E" && getValue(form.eaddress) == '') {
        alert('우편물 우송처를 외국주소로 선택하시려면 외국주소를 입력하셔야 합니다.');
        form.eaddress.focus();
        return false;
      } else if (!getValue(form.elements['divcode[0]']) && !getValue(form.elements['divcode[1]']) && !getValue(form.elements['divcode[2]'])) {
        alert('부문위원회를 하나이상 선택해 주십시오.');
        form.elements['divcode[0]'].focus();
        return false;
      } else {
        for (var i = 0, degrees = 0; i < 4; i++) {
          if (getValue(form.elements['academic[' + i + '][dyear]']) || getValue(form.elements['academic[' + i + '][univ]']) || getValue(form.elements['academic[' + i + '][department]']) || getValue(form.elements['academic[' + i + '][major]'])) {
            if (!getValue(form.elements['academic[' + i + '][dyear]'])) {
              alert(getValue(form.elements['academic[' + i + '][degree]']) + '학위를 받으신 년도를 입력해 주세요');
              form.elements['academic[' + i + '][dyear]'].focus();
              return false;
            } else if (!getValue(form.elements['academic[' + i + '][univ]'])) {
              alert(getValue(form.elements['academic[' + i + '][degree]']) + '학위를 받으신 대학명을 입력해 주세요');
              form.elements['academic[' + i + '][univ]'].focus();
              return false;
            } else {
              degrees++;
            }
          }
        }
        if (degrees == 0) {
          alert('학력 내용을 최소한 하나 이상 입력하셔야 합니다');
          form.elements['academic[0][degree]'].focus();
          return false;
        }
      }

      dojo.io.bind ({
        url:      "/modules/SaveMember.php",
        mimetype: "text/html",
        method:   "POST",
        formNode: form,
        sync:     true,
        error:    function(type, errObj) { alert('[ERROR] saveMember::ajaxTransfer\n\n' + errObj.message); },
        load:     function(type, data, evt) {
            if (data.indexOf('__OK__') != -1) {
              alert('저장되었습니다');
              if (url) {
                document.location.replace(url);
              } else {
                document.location.reload();
              }
            } else {
              alert(data);//eval(data.replace('__ERROR__', ''));
            }
          }
      });
    }
    return false;
  } catch (e) {
    alert(e.description);
  } finally {
    setCursor('');
  }
}


function makeflash(Url,Width,Height,mainNum,subNum)
{                 
  document.writeln("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"" + Width + "\" height=\"" + Height + "\">"); 
  document.writeln("<param name=\"movie\" value=\"" + Url + "\">"); 
  document.writeln("<param name=\"quality\" value=\"high\" />");     
  document.writeln("<param name=\"wmode\" value=\"transparent\">"); 
	document.write("<param name='menu' value='false'>");
  document.writeln("<embed autostart=\"false\" src=\"" + Url + "\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"" + Width + "\"  height=\"" + Height + "\">"); 
  document.write("<param name=\"FlashVars\" value=\"mainNum="+mainNum+"&subNum="+subNum+"\">");	
  document.writeln("</object>");     
}

function global1()
{
	location.href="/index.html";
}
function global2()
{
	location.href="/sub9/menu1.html";
}
function global3()
{
	location.href="/sub5/menu5.html";
}
function global4()
{
	location.href="/sub9/menu4.html";
}
function global5()
{
	location.href="/sub2/menu6.html";
}

function check_outlogin()
{
	if(!form_outlogin.user_id.value)
	{
		alert("아이디를 입력하세요");
		form_outlogin.user_id.focus();
		return false;
	}
	if(!form_outlogin.user_pass.value)
	{
		alert("비밀번호를 입력하세요");
		form_outlogin.user_pass.focus();
		return false;
	}
}

function open_portfolio()
{
	window.open('/portfolio/portfolio.php','portfolio','width=845,height=700,left=75,top=0,scrollbars=yes')
}

function open_sitemap()
{
	window.open('/inc/sitemap.html','sitemap','width=600,height=450,left=50,top=50')
}

function open_map()
{
	window.open('/sub1/map.html','map','width=527,height=481,left=50,top=50')
}

function getSchedule(sDate) {
  alert(sDate);
}