/*
모닝몰 관련 모든 자바스크립트 입니다.
모든 스크립트는 현재 사용 중이면 각페이지에 맞게 수정하시시오.

*/

// 우편번호 코드 1번오픈 ( 기본 모닝 FORM )
function openzipcode1() {
    window.open("zipcode/zipcode.php?form=morning&zip1=zip1&zip2=zip2&address=address1","zipwin","width=520,height=260,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no");
}

// 우편번호 코드 2번 오픈  ( 기본 모닝 FORM )
function openzipcode2() {
    window.open("zipcode/zipcode.php?form=morning&zip1=zip3&zip2=zip4&address=address2","zipwin","width=520,height=260,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no");
}

// 아이디 중복 검사 ( 기본 모닝 FORM )
function openoverlap() {
    var m=document.morning;

    if (m.id.value == "") {
        alert("ID는 필수 사항 입니다. 입력해 주세요.");
        m.id.focus();
        return false;
    }

    if ((m.id.value.length < 4) || (m.id.value.length > 16)) {
        alert("ID는 4글자 이상, 15글자 이하이여야 합니다.");
        m.id.focus();
        return false;
    }
    window.open("m_overlap.php?form=morning&focus=id&muid="+m.id.value,"overlap","width=420,height=250,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no");
}

// 입력창 늘리기
function zoomform(zooms){
    if(navigator.appName == 'Netscape') {
        alert("[입력창 늘리기]는\n\n익스플러4.0 이상의 브라우저를 사용해야\n\n사용 가능한 기능버튼입니다.\n\n네스케이프에서는 이용할 수 없습니다.");
        return;
    }

    zooms.rows = zooms.rows+5;

    //if(zooms.rows == 3){zooms.rows =  10;}
    //else if(zooms.rows == 10){zooms.rows =  20;}
    //else if(zooms.rows == 15){zooms.rows =  20;}
    //else if(zooms.rows == 20){zooms.rows =  30;}
    //else if(zooms.rows == 30){zooms.rows =  40;}
    //else {zooms.rows =  3;}
}

// 이미지 팝업창
function show_image(uid,img,width,height) {
    newWin = window.open("m_show_image.php?image="+img+"&uid="+uid,"show","width="+width+",height="+height+",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no");
}

function show_mall_image(uid,img,width,height) {
    newWin = window.open("m_show_image.php?image="+img+"&uid="+uid,"show","width="+width+",height="+height+",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no");
}

function show_board_image(img,width,height) {
    newWin = window.open("m_show_board_image.php?image="+img,"show","width="+width+",height="+height+",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no");
}


var p_sel_num = 0;
function select_radio(num) {
   p_sel_num =  num;
}

function submit_vote() {
   if (p_sel_num == 0) {
      alert('설문 예제중에서 1개를 선택하신후 [투표] 버튼을 눌러주세요.');
      return;
   }
   winopen("m_poll_vote.php?num="+p_sel_num,"설문조사",500,500);
}

function view_vote() {
   winopen("m_poll_view.php?","설문조사",500,500);
}

function winopen(url,title,w,h) {
		newwin = window.open(url,title,"toolbar=0,location=0,status=0,menubar=0,scrollbars=yes,resizable=1,width=" + w + ",height=" + h + ",alwaysRadised=0");
		newwin.focus();
}

// 메인 로그인 부분
function check_main_login() {
    var m=document.morning_main_login;

    if (m.login_id.value.length == "") {
       alert("아이디를 입력하여 주세요");
       m.login_id.focus();
       return false;
    }

    if (m.login_pass.value.length == "") {
       alert("패스워드를 입력하여 주세요");
       m.login_pass.focus();
      return false;
    }

}

// 좌측 로그인 부분
function check_left_login() {
    var m=document.morning_left_login;

    if (m.login_id.value.length == "") {
       alert("아이디를 입력하여 주세요");
       m.login_id.focus();
       return false;
    }

    if (m.login_pass.value.length == "") {
       alert("패스워드를 입력하여 주세요");
       m.login_pass.focus();
      return false;
    }

}


// 회원 아이디나 찾기 패스워드 찾기
function check_member_loss() {
    var m=document.morning_loss;

    if (m.loss_name.value.length == "") {
       alert(" 이름을 입력하여 주십시오. ");
       m.loss_name.focus();
       return false;
    }

    if (m.loss_email.value.length == "") {
       alert(" 이름을 입력하여 주십시오. ");
       m.loss_email.focus();
      return false;
    }

}

// 회원 탈퇴
function check_member_delete() {
    var m=document.morning_delete;

    if (m.del_id.value.length == "") {
       alert(" 아이디를 입력하여 주십시오. ");
       m.del_id.focus();
       return false;
    }

    if (m.del_pass.value.length == "") {
       alert(" 패스워드를 입력하여 주십시오. ");
       m.del_pass.focus();
      return false;
    }

    if (m.del_name.value.length == "") {
       alert(" 이름을 입력하여 주십시오. ");
       m.del_name.focus();
       return false;
    }

    if (m.del_email.value.length == "") {
       alert(" 이메일을 입력하여 주십시오. ");
       m.del_email.focus();
      return false;
    }

}

// 간단한 서치
function check_top_search() {
    var m=document.morning_top_search;

    if (m.ps_search.value.length == "") {
       alert("검색어를 입력하여 주십시오");
       m.ps_search.focus();
       return false;
    }
}

// 새창 열기 기본 스크립트

function open_window(name, url, left, top, width, height, toolbar, menubar, statusbar, scrollbar, resizable)
{
  toolbar_str = toolbar ? 'yes' : 'no';
  menubar_str = menubar ? 'yes' : 'no';
  statusbar_str = statusbar ? 'yes' : 'no';
  scrollbar_str = scrollbar ? 'yes' : 'no';
  resizable_str = resizable ? 'yes' : 'no';

  newWin= window.open(url, name, 'left='+left+',top='+top+',width='+width+',height='+height+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars='+scrollbar_str+',resizable='+resizable_str);
}

// 회원 약관 확인 폼
function check_license_submit() {
	if(!document.license.accept.checked) {
		alert("[회원 약관 및 개인정보 보호정책] 을\n\n읽으시고 동의하시는 분만 회원 가입을 하실수 있습니다..\n\n모두 읽으신후 동의하시면 체크를 하신후 회원 가입하여 주세요");
		return false;
	}
	return true;
}



// 아이디 중복 검사 ( 회원 )
function open_member_overlap() {
    var m=document.morning;

    if (m.id.value == "") {
        alert("ID는 필수 사항 입니다. 입력해 주세요.");
        m.id.focus();
        return false;
    }

    if ((m.id.value.length < 4) || (m.id.value.length > 16)) {
        alert("ID는 4글자 이상, 15글자 이하이여야 합니다.");
        m.id.focus();
        return false;
    }

    window.open("m_overlap.php?form=morning&focus=id&muid="+m.id.value,"overlap","width=420,height=250,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no");
}

// 회원 가입 체크폼
function check_member_form() {
var m=document.morning;

if ((m.id.value.length < 4) || (m.id.value.length > 16)) {
   alert("[아이디]는 4글자 이상, 15글자 이하이여야 합니다.");
   m.id.focus();
   return false;
}

if (m.pass1.value.length < 4 || (m.id.value.length > 16)) {
   alert("[비밀번호]는 4글자 이상, 15글자 이하이여야 합니다.");
   m.pass1.focus();
   return false;
}

if ((m.pass1.value) != (m.pass2.value)) {
    alert("비밀번호 같지 않습니다 정확히 입력해 주세요. ");
    m.pass1.focus();
    return false;
}

if (m.name.value.length == "") {
    alert("[이름]는 필수 항목입니다. 입력 하여 주세요.");
    m.name.focus();
    return false;
}

if (m.email.value.length < 4) {
    alert("[E-mail] 주소가 부정확합니다. 확인해 주십시오");
    m.email.focus();
    return false;
}

if (m.jumin1.value.length == "" || m.jumin2.value.length == "") {
   alert("주민등록 번호는 필수 항목 입니다. 확인해 주십시오");
   m.jumin1.focus();
   return false;
}

if (!jumincheck(document.morning.jumin1 , document.morning.jumin2)) { return false; }


if ((m.zip1.value.length == "") || (m.zip2.value.length == "")) {
alert("우편번호를 입력하여 주세요");
m.zip1.focus();
return false;
}


if (m.tel1.value.length == "") {
alert("전화를 입력하여 주세요");
m.tel1.focus();
return false;
}

if (m.address1.value.length == "") {
alert("주소를 입력하여 주세요");
m.member_address.focus();
return false;
}

}


function check_userinfo() {
var m=document.morning;

        if ( m.buyer_name1.value.length == "" ) {
			alert("[구매자 성함]는 필수 항목 입니다. 입력해 주십시오." );
			m.buyer_name1.focus();
			return false;
		}


		if ( m.buyer_tel1.value.length == "" ) {
			alert( "[전화번호]는 필수 항목 입니다. 입력해 주십시오." );
			m.buyer_tel1.focus();
			return false;
		}

	    if ( m.zip1.value.length == "" || m.zip2.value.length == "") {
			alert( "[우편번호]는 필수 항목 입니다. 입력해 주십시오." );
			m.zip1.focus();
			return false;
		}

		if ( m.address1.value.length == "" ) {
			alert( "[구매자 주소]는 필수 항목 입니다. 입력해 주십시오." );
			m.address1.focus();
			return false;
  	    }


		if ( m.buyer_email.value.length == "" ) {
			alert( "[구매자 메일]는 필수 항목 입니다. 입력해 주십시오." );
			m.buyer_email.focus();
			return false;
		}

}

// 같은 내용 카피
function accept_check(){
   var m = document.morning;
   m.buyer_name3.value = m.buyer_name1.value;
   m.buyer_tel3.value = m.buyer_tel1.value;
   m.buyer_tel4.value = m.buyer_tel2.value;
   m.zip3.value = m.zip1.value;
   m.zip4.value = m.zip2.value;
   m.address2.value = m.address1.value;
}

// 에러시 체크
function error (elem,text) {
	window.alert(text);
	elem.select();
	elem.focus();
}


// 주민번호 체크
function jumincheck(jumin1 ,jumin2) {

		var str_jumin1 = jumin1.value;
		var jumin1_err = jumin1;
		var str_jumin2 = jumin2.value;
		var jumin2_err = jumin2;
		var checkImg='';


		var i3=0
		for (var i=0;i<str_jumin1.length;i++)
		{
		    var ch1 = str_jumin1.substring(i,i+1);
		    if (ch1<'0' || ch1>'9') { i3=i3+1 }
		}
		if ((str_jumin1 == '') || ( i3 != 0 ))
		{
  		  error(jumin1_err,'주민등록번호가 잘못되었습니다.\n\n다시입력해주세요!');
  		  return false;
		}


		var i4=0
		for (var i=0;i<str_jumin2.length;i++)
		{
		    var ch1 = str_jumin2.substring(i,i+1);
		    if (ch1<'0' || ch1>'9') { i4=i4+1 }
		}
		if ((str_jumin2 == '') || ( i4 != 0 ))
		{
		    error(jumin2_err,'주민등록번호가 잘못되었습니다.\n\n다시입력해주세요!');
		    return false;
		}

		if(str_jumin1.substring(0,1) < 4)
		{
    	  error(jumin2_err,'주민등록번호가 잘못되었습니다.\n\n다시입력해주세요!');
    	  return false;
		}

		if(str_jumin2.substring(0,1) > 2)
		{
		    error(jumin2_err,'주민등록번호가 잘못되었습니다.\n\n다시입력해주세요!');
		    return false;
		}

		if((str_jumin1.length > 7) || (str_jumin2.length > 8))
		{
		    error(jumin2_err,'주민등록번호가 잘못되었습니다.\n\n다시입력해주세요!');
		    return false;
		}

		if ((str_jumin1 == '72') || ( str_jumin2 == '18'))
		{
		  error(jumin1_err,'주민등록번호가 잘못되었습니다.\n\n다시입력해주세요!');
		  return false;
		}

		var f1=str_jumin1.substring(0,1)
		var f2=str_jumin1.substring(1,2)
		var f3=str_jumin1.substring(2,3)
		var f4=str_jumin1.substring(3,4)
		var f5=str_jumin1.substring(4,5)
		var f6=str_jumin1.substring(5,6)
		var hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7
		var l1=str_jumin2.substring(0,1)
		var l2=str_jumin2.substring(1,2)
		var l3=str_jumin2.substring(2,3)
		var l4=str_jumin2.substring(3,4)
		var l5=str_jumin2.substring(4,5)
		var l6=str_jumin2.substring(5,6)
		var l7=str_jumin2.substring(6,7)
		hap=hap+l1*8+l2*9+l3*2+l4*3+l5*4+l6*5
		hap=hap%11
		hap=11-hap
		hap=hap%10
		if (hap != l7)
		{
		  error(jumin1_err,'주민등록번호가 잘못되었습니다.\n\n다시입력해주세요!');
		  return false;
		}


		var i9=0

		return true;
}


function check_member_modify() {
var m=document.morning;

if ((m.pass1.value) != (m.pass2.value)) {
    alert("비밀번호 같지 않습니다 정확히 입력해 주세요. ");
    m.pass1.focus();
    return false;
}

if (m.name.value.length == "") {
    alert("[이름]는 필수 항목입니다. 입력 하여 주세요.");
    m.name.focus();
    return false;
}

if (m.email.value.length < 4) {
    alert("[E-mail] 주소가 부정확합니다. 확인해 주십시오");
    m.email.focus();
    return false;
}

if ((m.zip1.value.length == "") || (m.zip2.value.length == "")) {
alert("우편번호를 입력하여 주세요");
m.zip1.focus();
return false;
}

if (m.address1.value.length == "") {
alert("주소를 입력하여 주세요");
m.address1.focus();
return false;
}

if (m.tel1.value.length == "") {
alert("전화를 입력하여 주세요");
m.tel1.focus();
return false;
}


}


// 삭제시 물어보는 스크립트
function del_really(){
    if (confirm('\n삭제는 복구가 불가능합니다.\n삭제시 데이터는 완전 삭제됩니다.\n\n(정말로 삭제하시겠습니까?)\n')) return true;
    return false;
}

// 폼 메일러
function morning_mailer_check() {
    var m=document.morning_mailer;

    if (m.mailer_receive_email.value.length == "") {
       alert("받는분 이메일은 필수 입니다.");
       m.mailer_receive_email.focus();
      return false;
    }

    if (m.mailer_subject.value.length == "") {
       alert("메일 제목은 필수 입니다.");
       m.mailer_subject.focus();
      return false;
    }

    if (m.mailer_body.value.length == "") {
       alert("메일 내용은 필수 입니다.");
       m.mailer_body.focus();
      return false;
    }

}
