//cheditor 부분//////////////////////////////////////////////////////////////////////////////////////




//cheditor 부분//////////////////////////////////////////////////////////////////////////////////////

function check_pattern(obj)
{
	var check_string;
	var check_return;
	if (obj.id.toLowerCase() =='pattern_id')
	{
		check_string = /[0-9a-zA-Z]{4,8}$/;
		if(!check_string.test(obj.value))
		{
			alert("아이디는 4~8자 까지 가능하며,\n영문과 숫자만 입력하셔야됩니다.");
			check_return= "false";
			return check_return;
		}
	}else if (obj.id.toLowerCase() =='pattern_name')
	{
		check_string = /([ㄱ-힣]){2,5}$/;
		if(!check_string.test(obj.value))
		{
			alert("이름은 2자이상 5자 이하 \n한글만 입력하셔야 됩니다.");
			check_return= "false";
			return check_return;
		}
	}else if (obj.id.toLowerCase() =='pattern_pass')
	{
		check_string = /[0-9a-zA-Z]{4,12}$/;
		if(!check_string.test(obj.value))
		{
			alert(" 비밀번호는 4자이상 12자 이하 영문,숫자로 입력하셔야 됩니다.");
			check_return= "false";
			return check_return;
		}
	}else if (obj.id.toLowerCase() =='pattern_mail')
	{
		check_string =/[a-z0-9_-]{2,}@[a-z0-9-]{2,}\.[a-z0-9]{2,}/i;
		if(!check_string.test(obj.value))
		{
			alert("메일형식이 올바르지 않습니다.\n다시 입력해 주십시요.");
			check_return= "false";
			return check_return;
		}
	}
	else if (obj.id.toLowerCase() =='pattern_license')
	{
		var intSSN1,intSSN2,a,b,c,d,e,f,g,h,i,j,k,l,sum,pivot,modulus,endnumber;
		intSSN1=obj.value;
		intSSN2=document.all.pattern_license1.value;

		a = intSSN1.substring(0, 1) 
			aa = a * 2;
		b = intSSN1.substring(1, 2) 
			bb = b * 3;
		c = intSSN1.substring(2, 3) 
			cc = c * 4;
		d = intSSN1.substring(3, 4) 
			dd = d * 5;
		e = intSSN1.substring(4, 5) 
			ee = e * 6;
		f = intSSN1.substring(5, 6) 
			ff = f * 7;
		g =intSSN2.substring(0, 1) 
			gg = g * 8;
		h = intSSN2.substring(1, 2) 
			hh = h * 9;
		i = intSSN2.substring(2, 3) 
			ii = i * 2;
		j = intSSN2.substring(3, 4) 
			jj = j * 3;
		k = intSSN2.substring(4, 5) 
			kk = k * 4;
		l = intSSN2.substring(5, 6) 
			ll = l * 5;
		pivot =intSSN2.substring(6,7) 
		sum = aa + bb + cc + dd + ee + ff + gg + hh + ii + jj + kk + ll;
		modulus = sum % 11
		endnumber = 11 - modulus
		if(endnumber == 11) 
			 endnumber = 1;
		else if(endnumber == 10) 
			 endnumber = 0;
		else 
			 endnumber = endnumber;
		if (pivot != endnumber) 
				{
				alert("주민등록번호를 다시 입력해주십시오.");
				check_return= "false";
				return check_return;

				}
		}
}


function check_regist() {
	
	with(document.write_form) {
		
		if (agree_check[0].checked == false) { 
			alert("약관에 동의 하셔야 회원 가입을 할수 있습니다!");
			return false;
		}
		return;
	}
}


function form_send(cur_form)
{ 
	for (i=0;i<cur_form.elements.length; i++)
	{
		if (cur_form.elements[i].type != "radio"  && cur_form.elements[i].type != "hidden"  && cur_form.elements[i].id.toLowerCase().indexOf('not_check') < 0 && cur_form.elements[i].name != null && cur_form.elements[i].name.toLowerCase().indexOf('__')< 0  && cur_form.elements[i].id.toLowerCase().indexOf('myeditor')< 0  && cur_form.elements[i].id.toLowerCase().indexOf('er_post') < 0 && cur_form.elements[i].id.toLowerCase().indexOf('fm_post') < 0 )
		{
			if (cur_form.elements[i].type == "select-one")
			{
				if (cur_form.elements[i].value == "0" || cur_form.elements[i].value == "")
				{
					if (cur_form.elements[i].name.toLowerCase().indexOf('month') >= 0){
						alert("월을 선택하여 주셔야 합니다..");
					}else if (cur_form.elements[i].name.toLowerCase().indexOf('day') >= 0){
						alert("일자를 선택하여 주셔야 합니다..");
					}else if (cur_form.elements[i].name.toLowerCase().indexOf('tel') >= 0){
						alert("전화번호 앞자리를 선택하여 주셔야 합니다..");
					}else if (cur_form.elements[i].name.toLowerCase().indexOf('hp') >= 0){
						alert("핸드폰번호 앞자리를 선택하여 주셔야 합니다..");
					}else if (cur_form.elements[i].name.toLowerCase().indexOf('occu') >= 0){
						alert("직업을 선택하여 주셔야 합니다..");
					}else{
						alert("값을 선택하여 주셔야 합니다..");
					}
					cur_form.elements[i].focus();
					return false;
				}
			}
			if (cur_form.elements[i].name.toLowerCase().indexOf('_confirm') >= 0)
			{
				if (cur_form.elements[i-1].value != cur_form.elements[i].value)
				{
					alert("비밀번호가 일치하지 않습니다.");
					cur_form.elements[i].focus();
					return false;
				}
			}
			if (cur_form.elements[i].type == 'file')
			{
			/*	if (trim(cur_form.elements[i].value)=='' && cur_form.elements[i].id.toLowerCase().indexOf('not_') < 0 && cur_form.elements[i].id.toLowerCase().indexOf('a_title') < 0)
				{
					alert("파일이 입력되지 않았습니다.");
					cur_form.elements[i].focus();
					return false;
				}else{*/


				if (trim(cur_form.elements[i].value)=='' && cur_form.elements[i].id.toLowerCase().indexOf('use_') > -1)
				{
					alert("파일이 입력되지 않았습니다.");
					cur_form.elements[i].focus();
					return false;
				}else{

					if (cur_form.elements[i].id.toLowerCase().indexOf('onlyimg') >= 0)
					{
						pathpoint = cur_form.elements[i].value.lastIndexOf('.');
						if (pathpoint < 0)
						{
						}else
						{
							filepoint = cur_form.elements[i].value.substring(pathpoint+1,cur_form.elements[i].value.length);
							filetype = filepoint.toLowerCase();
							if(filetype=='jpg' || filetype=='gif' || filetype=='png' || filetype=='jpeg' || filetype=='bmp') 
							{
							} 
							else 
							{
								alert('이미지 파일만 업로드 하실수 있습니다.');
								return false;
							}
							if(filetype=='bmp') 
							{
								upload = confirm('BMP 파일은 웹상에서 사용하기엔 적절한 이미지 포맷이 아닙니다.\n그래도 계속 하시겠습니까?');
								if(!upload) return false;
							}
						}
					}else{
						pathpoint = cur_form.elements[i].value.lastIndexOf('.');
						if (pathpoint < 0)
						{
						}else
						{
							filepoint = cur_form.elements[i].value.substring(pathpoint+1,cur_form.elements[i].value.length);
							filetype = filepoint.toLowerCase();
							if(filetype=='swf' ||filetype=='jpg' || filetype=='gif' || filetype=='png' || filetype=='jpeg' || filetype=='bmp' || filetype=='hwp' || filetype=='doc' || filetype=='xls' || filetype=='xlsx' || filetype=='csv' || filetype=='zip' || filetype=='alz' || filetype=='ppt' || filetype=='pdf' || filetype=='gul' || filetype=='txt' || filetype=='wmv' || filetype=='flv' || filetype=='f4v' || filetype=='docx' || filetype=='ogv' || filetype=='mp4' ) 
							{
							} 
							else 
							{
								alert('정해진 형식외의 파일을 업로드 하실수 없습니다.');
								return false;
							}
							if(filetype=='bmp') 
							{
								upload = confirm('BMP 파일은 웹상에서 사용하기엔 적절한 이미지 포맷이 아닙니다.\n그래도 계속 하시겠습니까?');
								if(!upload) return false;
							}
						}
					}
				}
			}else{
				if (trim(cur_form.elements[i].value)=='')
				{
					if (cur_form.elements[i].title!='')
					{
						if (trim(cur_form.elements[i].value)=='')
						{
							alert(cur_form.elements[i].title+"을(를) 입력해 주세요.");
							cur_form.elements[i].focus();
						}else {
							alert("내용이 입력되지 않았습니다.");
						}
							if (cur_form.elements[i].style.display=='none')
							{
							}else{
								cur_form.elements[i].focus();
							}
						return false;

					}else{

						if (cur_form.elements[i].name.toLowerCase().indexOf('title') >= 0)
						{
							alert("제목이 입력되지 않았습니다.");
						}else if (cur_form.elements[i].name.toLowerCase().indexOf('price') >= 0)
						{
							alert("금액이 입력되지 않았습니다.");
						}else if (cur_form.elements[i].name.toLowerCase().indexOf('company') >= 0)
						{
							alert("회사명이 입력되지 않았습니다.");
						}else if (cur_form.elements[i].name.toLowerCase().indexOf('company') >= 0)
						{
							alert("회사명이 입력되지 않았습니다.");

						}else if (cur_form.elements[i].name.toLowerCase().indexOf('definder2') >= 0)
						{
							alert("중복확인이 안되었습니다. Email 중복확인을 해 주십시요.");
						}else if (cur_form.elements[i].name.toLowerCase().indexOf('definder') >= 0)
						{
							alert("중복확인이 안되었습니다. ID 중복확인을 해 주십시요.");
						}else if (cur_form.elements[i].name.toLowerCase().indexOf('name') >= 0)
						{
							alert("이름이 입력되지 않았습니다.");
						}else if (cur_form.elements[i].name.toLowerCase().indexOf('license') >= 0)
						{
							alert("주민등록번호가 입력되지 않았습니다.");
						}else if (cur_form.elements[i].name.toLowerCase().indexOf('pass') >= 0)
						{
							alert("패스워드가 입력되지 않았습니다.");
						}else if (cur_form.elements[i].name.toLowerCase().indexOf('ste') >= 0)
						{
							alert("검색어가 입력되지 않았습니다.");
						}else if (cur_form.elements[i].name.toLowerCase().indexOf('content') >= 0)
						{
							alert("내용이 입력되지 않았습니다.");
						}else if (cur_form.elements[i].name.toLowerCase().indexOf('id') >= 0)
						{
							alert("ID가 입력되지 않았습니다.");
						}else if (cur_form.elements[i].name.toLowerCase().indexOf('nick') >= 0)
						{
							alert("Nick name이 입력되지 않았습니다.");
						}else if (cur_form.elements[i].name.toLowerCase().indexOf('year') >= 0)
						{
							alert("년도가 입력되지 않았습니다.");
						}else if (cur_form.elements[i].name.toLowerCase().indexOf('tel') >= 0)
						{
							alert("전화번호가 입력되지 않았습니다.");
						}else if (cur_form.elements[i].name.toLowerCase().indexOf('hp') >= 0)
						{
							alert("핸드폰번호가 입력되지 않았습니다.");
						}else if (cur_form.elements[i].name.toLowerCase().indexOf('ssn') >= 0)
						{
							alert("주민번호가 입력되지 않았습니다.");
						}else if (cur_form.elements[i].name.toLowerCase().indexOf('email') >= 0)
						{
							alert("메일주소가 입력되지 않았습니다.");
						}else if (cur_form.elements[i].name.toLowerCase().indexOf('post') >= 0)
						{
							alert("주소가 선택되지 않았습니다.");
						}else if (cur_form.elements[i].name.toLowerCase().indexOf('txtzip') >= 0)
						{
							alert("동/면이 입력되지 않았습니다.");
						}else if (cur_form.elements[i].name.toLowerCase().indexOf('ste') >= 0)
						{
							alert("검색어가 입력되지 않았습니다.");
						}
						else if (cur_form.elements[i].name.toLowerCase().indexOf('place') >= 0)
						{
							alert("장소가 입력되지 않았습니다.");
						}
						else {
							alert("내용이 입력되지 않았습니다.");
						}
							if (cur_form.elements[i].style.display=='none')
							{
							}else{
								cur_form.elements[i].focus();
							}
						return false;
					}
				}else
				{
					if (cur_form.elements[i].id.toLowerCase().indexOf('pattern_') >= 0)
					{
						if (check_pattern(cur_form.elements[i])=='false')
						{
							cur_form.elements[i].focus();
							return false;
						}else{
						}
					}
				}
			}
		}
	}
	if (document.getElementById("submit_button") != null){
		document.getElementById("submit_button").disabled=true;
	}
	return true;
}


function button_cancel(){
	if (document.getElementById("submit_button") != null){
		document.getElementById("submit_button").disabled=false;
	}
}


function trim(str){
   str = str.replace(/^\s*/,'').replace(/\s*$/, ''); 
   return str; //변환한 스트링을 리턴.
} 


function direct_send(move_addr){
	if (move_addr!="")
	{
		location.href=move_addr;
	}
}


function Foot_view_open(foot_file) {
	mini1 = window.open('/view_photo.asp?foot_file='+foot_file, 'photo_open','top=1,left=1,width=500,height=500,marginwidth=0,marginheight=0,border=0,scrollbars=1,resizable=yes');
}


function Play_music_open(foot_file) {
	mini1 = window.open('/view_music.asp?foot_file='+foot_file, 'music_open','top=1,left=1,width=400px,height=40px,marginwidth=0,marginheight=0,border=0,scrollbars=0,resizable=no');
}


function play_music(strUrl)
{
	document.write("<EMBED style='FILTER: alpha(opacity=100) invert(); WIDTH: 400px; HEIGHT: 64px' src='" + strUrl + "' type='audio/x-ms-wma' enablecontextmenu='0' showstatusbar='1'></embed>");
}


function only_number()
{
	if(event.keyCode < 0 || event.keyCode > 57)
	{
		event.returnValue = false;
	}
}


function view_pop_open(idx,uidx,uimg) {
	mini1 = window.open('/view_pop.asp?idx='+idx+'&uidx='+uidx+'&uimg='+uimg, 'pop_open','top=1,left=1,width=500,height=500,marginwidth=0,marginheight=0,border=0,scrollbars=1,resizable=yes');
}


function ID_confirm(obj) {
	mini1 = window.open('/OP/ME/_part/ID_confirm.asp?id='+obj, 'process');
}


function Email_confirm(obj) {
	mini1 = window.open('/MA/Email_confirm.asp?email='+obj, 'process');
}


function KeyControl(obj) {
	if (event.keyCode == obj)
	{
			event.cancelBubble = true;
			event.returnValue = false;
			return false;
	}
	return true;
}


function AutoResize(MaxWidth) {
	if(document.getElementById("loadimg").width > MaxWidth) {
		document.getElementById("loadimg").width=MaxWidth;
		document.getElementById("loadimg").height-=document.getElementById("loadimg").height*(document.getElementById("loadimg").width-MaxWidth)/document.getElementById("loadimg").width;
	}
}


var left_stop_control = 0;
var right_stop_control = 0;

function Move_left(){
	var Sc_size = document.getElementById("original_td").clientWidth - parseInt(document.getElementById("book").style.width);
	if (parseInt(Sc_size) > parseInt(document.getElementById("book").scrollLeft))
	{
		if (left_stop_control == 1)
		{
			document.getElementById("book").scrollLeft++;
			setTimeout("Move_left()", 10);
		}
	}
}


function Move_right(){
	if (1 < parseInt(document.getElementById("book").scrollLeft))
	{
		if (right_stop_control == 1)
		{
			document.getElementById("book").scrollLeft --;
			setTimeout("Move_right()", 10);
		}
	}
}


function Move_off(){
	left_stop_control = 0;
	right_stop_control = 0;
}


function left_Move_on(){
	left_stop_control = 1;
}


function right_Move_on(){
	right_stop_control = 1;
}


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}


function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function list_color(obj,color){
	obj.className = color;
}


function all_chk(val){
	var objCheckbox = document.getElementsByTagName('input');
	if(val.checked==true){for( i = 1 ; i < objCheckbox.length ; i++ ){if(objCheckbox[i].type=="checkbox")objCheckbox[i].checked=true;}}
	else{	for( i = 1 ; i < objCheckbox.length ; i++ ){if(objCheckbox[i].type=="checkbox")objCheckbox[i].checked=false;}}
}

function onlyNumber()
{
	if((event.keyCode<48)||(event.keyCode>57))
	event.returnValue=false;
}

function removeAllOption(slbObj){
	for(i=slbObj.length-1;i>0;i--){
		slbObj.options.remove(i);
	}
}

function addOption(slbObj,value,text,selected){
	slbObj.options.add(new Option(text, value, selected));
}

function window_resize() {
	var margin_height
	if( navigator.appName.indexOf("Microsoft") > -1 ){         
		if( navigator.appVersion.indexOf("MSIE 6") > -1){ // 익스플로러이면 버전 6인지 확인
			margin_height = 109;
		}else if(navigator.appVersion.indexOf("MSIE 7") > -1){  // 익스 플로러이면 버전 7인지 확인
			margin_height = 136;
    }
	}else{ // 익스플로러가 아닐 경우
		margin_height = 109;
  }

	width = document.getElementById("whole_table").clientWidth + 27; 
	height = document.getElementById("whole_table").clientHeight + margin_height;
	window.resizeTo(width,height);
}

//Quick
//부드럽게스크롤
var bNetscape4plus = (navigator.appName == "Netscape" && navigator.appVersion.substring(0,1) >= "4");
var bExplorer4plus = (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.substring(0,1) >= "4");
function CheckUIElements(){
	var yMenuFrom, yMenuTo, yButtonFrom, yButtonTo, yOffset, timeoutNextCheck;

	if ( bNetscape4plus ) { 
					yMenuFrom   = document["divMenu"].top;
					yMenuTo     = top.pageYOffset + 215; //이 숫자를 수정하면 위쪽여백을 조절 할 수 있습니다(네츠케이프)
	}
	else if ( bExplorer4plus ) {
					yMenuFrom   = parseInt (divMenu.style.top, 10);
					yMenuTo     = document.body.scrollTop + 215;//이 숫자를 수정하면 위쪽여백을 조절 할 수 있습니다(익스플로러)
	}

	timeoutNextCheck = 500;

	if ( Math.abs (yButtonFrom - (yMenuTo + 152)) < 6 && yButtonTo < yButtonFrom ) {
					setTimeout ("CheckUIElements()", timeoutNextCheck);
					return;
	}

	if ( yButtonFrom != yButtonTo ) {
					yOffset = Math.ceil( Math.abs( yButtonTo - yButtonFrom ) / 10 );
					if ( yButtonTo < yButtonFrom )
									yOffset = -yOffset;

					if ( bNetscape4plus )
									document["divLinkButton"].top += yOffset;
					else if ( bExplorer4plus )
									divLinkButton.style.top = parseInt (divLinkButton.style.top, 10) + yOffset;

					timeoutNextCheck = 10;
	}
	if ( yMenuFrom != yMenuTo ) {
					yOffset = Math.ceil( Math.abs( yMenuTo - yMenuFrom ) / 20 );
					if ( yMenuTo < yMenuFrom )
									yOffset = -yOffset;

					if ( bNetscape4plus )
									document["divMenu"].top += yOffset;
					else if ( bExplorer4plus )
									divMenu.style.top = parseInt (divMenu.style.top, 10) + yOffset;

					timeoutNextCheck = 10;
	}

	setTimeout ("CheckUIElements()", timeoutNextCheck);
}

function Scroll_quick()
{
	var y;
	if ( top.frames.length )
	if ( bNetscape4plus ) {
					document["divMenu"].top = top.pageYOffset + 215;
					document["divMenu"].visibility = "visible";
	}
	else if ( bExplorer4plus ) {
					divMenu.style.top = document.body.scrollTop + 215;
					divMenu.style.visibility = "visible";
	}
	CheckUIElements();
	return true;
}

//숫자입력 체크루틴
function checkNumber(obj){
 var str = obj.value;
 for (i = 0; i < str.length; i++) {
  var code = str.charCodeAt(i)
  var ch = str.substr(i,1).toUpperCase()
  code = parseInt(code)
  if ((ch < "0" || ch > "9") || ((code > 255) || (code < 0)) || ((code > 57) || (code < 48))) {
   alert("숫자만 입력해 주세요");
   obj.value="";
  }
 }
 //return true;
}

function RefreshImage(valImageId) {
	var objImage = document.images[valImageId];
	if (objImage == undefined) {
		return;
	}
	var now = new Date();
	objImage.src = objImage.src.split('?')[0] + '?x=' + now.toUTCString();
}

function Click_Div(obj){
	if(obj=="1"){
		document.getElementById("img_div1").style.display='';
		document.getElementById("img_div2").style.display='none';
	}else{
		document.getElementById("img_div1").style.display='none';
		document.getElementById("img_div2").style.display='';
	}
}

function email_change(obj){
	if (obj == ""){
		document.getElementById("pattern_mail2").value="";
		document.getElementById("pattern_mail2").readOnly = false;
	}else{
		document.getElementById("pattern_mail2").value=obj;
		document.getElementById("pattern_mail2").readOnly = true;						
	}
}

function BBS_del(obj){
		a=confirm('주의 : 복구가 불가능합니다.\n삭제하시겠습니까?');
		if (a) {
			obj.state.value = 'del' ;
			return true;
		}else{
			return false;
		}
}

function SSO_MoveUrl(Obj){
	document.getElementById("sso_form").action = Obj + "/MA/ssoCheck.asp";
	document.getElementById("sso_form").submit()
}


function emulAcceptCharset(form) {

	if (form.canHaveHTML) { // detect IE
		document.charset = form.acceptCharset;
	}
	return true;
}
