﻿//롤오버
function restore_img_src(name, nsdoc){
	var img = eval((navigator.appName.indexOf('Netscape', 0) != -1) ? nsdoc+'.'+name : 'document.all.'+name);
	if (name == '')
	return;
	
	if (img && img.altsrc) {
		img.src    = img.altsrc;
		img.altsrc = null;
	} 
}

function preload_img(){ 
	var img_list = preload_img.arguments;
	if (document.preloadlist == null) 
	document.preloadlist = new Array();
	var top = document.preloadlist.length;

	for (var i=0; i < img_list.length; i++) {
		document.preloadlist[top+i]     = new Image;
		document.preloadlist[top+i].src = img_list[i+1];
	} 
}

function change_img_src(name, nsdoc, rpath, preload){ 
	var img = eval((navigator.appName.indexOf('Netscape', 0) != -1) ? nsdoc+'.'+name : 'document.all.'+name);
	if (name == '')
	return;

	if (img) {
		img.altsrc = img.src;
		img.src    = rpath;
	} 
}

function getObj(obj) { 
	var nscp = (navigator.appName == "Netscape") 
	var ismc = (navigator.appVersion.indexOf("Mac") != -1) 
	var vers = parseFloat(navigator.appVersion.substring(22,25)) 
	
	   if (nscp) { 
		compLayr = document.layers[obj] 
	   }
	   else { 
		compLayr = eval("document.all." + obj + ".style") 
	   } 
		return compLayr 
	}

function showHide(name) { 

	obj = getObj(name) ;
	if (obj.visibility=="hidden")	{ 
		alert("비밀번호를 입력하십시오.");
		obj.visibility = "visible" ;
		document.delform.password.focus();
	} 
	else {
		obj.visibility = "hidden" ;
	} 
}

function c_showHide(c_name,c_list_num){ 
	obj = getObj(c_name + '_' + c_list_num) ;
	if (obj.visibility=="hidden"){ 
		alert("비밀번호를 입력하십시오.");
		obj.visibility = "visible" ;
		document['c_delform_'+c_list_num].password.focus();
	} 
	else {
		obj.visibility = "hidden" ;
	} 
}

var orginpic_src = "";

function previewPicture(type, seq) {
var picform = document.Writeform;
var newpic_src;

newpic_src = picform['b_img_'+ seq].value;
	if ( type == "0" ) originpic_src = picform['b_img_'+ seq].value;
	if ( newpic_src == originpic_src ) {
		setTimeout( "previewPicture(1, " + seq + ")", 1000 );
	} 
	else {
		image = new Image();
		image.src = newpic_src;
		sp_arry = newpic_src.split(".");
		sp_einx = sp_arry.length - 1;
	
		if ( !(sp_arry[sp_einx] == "gif" || sp_arry[sp_einx] == "GIF" || sp_arry[sp_einx] == "jpg" || sp_arry[sp_einx] == "JPG" || sp_arry[sp_einx] == "bmp" || sp_arry[sp_einx] == "BMP" ) ) {
			picform['picture' + seq].src="/image/nophoto.gif";
			alert("사진파일은 GIF, JPG, BMP형식이어야 합니다.");
		//} else if( ( image.width > 300 ) || ( image.height > 200 ) ) {
			//picform['picture' + seq].src="/image/nophoto.gif";
			//alert("사진 크기는 300 * 200 pixel 이하이여야 합니다.");
			picform['b_img_' + seq].value="";
			picform['b_img_ck_' + seq].value="e";
		} 
		else {
			picform['picture' + seq].src = image.src;
		}
	}
}

function email_chk(t){
	var ValidFlag = false
	var atCount = 0
	var SpecialFlag
	var atLoop
	var atChr
	var BadFlag
	var tAry1
	var UserName
	var DomainName

	if ( t.length > 0 && t.indexOf("@") > 0 && t.indexOf(".") > 0 ) {
		atCount = 0
		SpecialFlag = false

		for( atLoop=1; atLoop<=t.length; atLoop++ ) {
			atChr = t.substring( atLoop, atLoop+1 )
			if ( atChr == "@" ) atCount = atCount + 1
			if ( (atChr >= 32) && (atChr <= 44) ) SpecialFlag = true 
			if ( (atChr == 47) || (atChr == 96) || (atChr >= 123) ) SpecialFlag = true 
			if ( (atChr >= 58) && (atChr <= 63) ) SpecialFlag = true 
			if ( (atChr >= 91) && (atChr <= 94) ) SpecialFlag = true 
		}
			
		if ( ( atCount == 1 ) && (SpecialFlag == false ) ) {
			BadFlag = false
			tAry1 = t.split("@")
			UserName = tAry1[0]
			DomainName = tAry1[1]

			if ( (UserName.length <= 0 ) || (DomainName.length <= 0 ) ) BadFlag = true
			if ( DomainName.substring( 1, 2 ) == "." ) BadFlag = true
			if ( DomainName.substring( DomainName.length-1, DomainName.length) == "." ) BadFlag = true
			ValidFlag = true
		}
	}
	if ( BadFlag == true ) ValidFlag = false
	return ValidFlag

}

function WriteOK(){
	var f = document.Writeform
	var c = 0; 
	var b = 0;
	var msg = "";
		msg += "아래의 정보가 기입누락 되었습니다.\n";
		msg += "------------------------------------\n";
	
	if (f.name.value == "" ) {msg += "이름\n";c=1;}
	//if (document.Writeform.email.value == "") {msg += "E-mail \n";c=1;}
	if (f.subject.value == "") {msg += "제목 \n";c=1;}
	if (f.contents.value == "") {msg += "내용 \n";c=1;}
	if (f.password.value == "") {msg += "비밀번호 \n";c=1;}
	
	if (c==1) { b=1;}
	if (b != 0) {alert(msg); return; }
	
	var c1 = 0;
	var b1 = 0;
	var msg1 = " 잘못 입력한것이 있습니다\n";
		msg1 += "------------------------------------\n";

	if (f.email.value!=""){
		if (email_chk(f.email.value)==false)	{
			msg1 += "잘못된 E-mail 주소입니다...\n";
			c1=1;
		} 
	}
/*
	if (f.email.value.indexOf("@daum.net") != -1){
		msg1 += "한메일은 입력하실 수 없습니다.!\n";
		c1=1;
	}
	if (f.email.value.indexOf("@hanmail.net") != -1) {
		msg1 += "한메일은 입력하실 수 없습니다.!\n";
		c1=1;
	}
*/	
	var pwd_check = "";
	var temp5 = "";
		pwd_check = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

	for ( var i = 0 ; i < f.password.value.length ; i++ ) {
		temp5 = f.password.value.substring(i, i+1);
		if ( pwd_check.indexOf(temp5) == -1 ) {
			msg1 += "비밀번호에 숫자와 영문자외에는 사용하실수 없습니다\n";
			c1=1; 
		}
	}
	
	if (c1 == 1) {b1=1;}
	if (b1 != 0) {alert(msg1);return;}
	
	theUniqueID = (new Date()).getTime() % 1000000000;
	//  window.showModelessDialog("/i_bbs/progressbar.asp?ID=" + theUniqueID, null, "help=no;dialogWidth=500px; dialogHeight:140px; center:yes");
	f.action = document.Writeform.B_Skin.value+"/write_ok.asp?B_Name="+f.B_Name.value+"&page="+f.page.value+"&search="+f.search.value+"&searchstring="+f.searchstring.value+"&UP_ID=" + theUniqueID 
	f.submit();
}

function delOK(){
	if (document.delform.password.value == "")  {
		alert("비밀번호를 입력하십시오.");
		document.delform.password.focus();
		return;
	}
	document.delform.submit();
}

function c_delOK(c_list_num){
	if (document['c_delform_'+c_list_num].password.value == "")  {
		alert("비밀번호를 입력하십시오.");
		document['c_delform_'+c_list_num].password.focus();
		return;
	}
	document['c_delform_'+c_list_num].submit();
}

function commenok() {

	 var f = document.commentform
	 var c = 0; 
	 var b = 0;
	 var msg = "";
	 msg += "아래의 정보가 기입누락 되었습니다.\n";
	 msg += "------------------------------------\n";

	 if (f.c_name.value == "" ) {msg += "이름\n";c=1;}
	 if (f.c_content.value == "") {msg += "내용 \n";c=1;}
	 if (f.c_password.value == "") {msg += "비밀번호 \n";c=1;}

	 if (c==1) { b=1;}
	 if (b != 0) {alert(msg); return; }

	 var c1 = 0;
	 var b1 = 0;
	 var msg1 = " 잘못 입력한것이 있습니다\n";
	 msg1 += "------------------------------------\n";

	 var  pwd_check = "";
	 var temp5 = "";
	 pwd_check = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	  for ( var i = 0 ; i < f.c_password.value.length ; i++ ) {
	   temp5 = f.c_password.value.substring(i, i+1);
	   if ( pwd_check.indexOf(temp5) == -1 ) {
	   msg1 += "비밀번호에 숫자와 영문자외에는 사용하실수 없습니다\n";c1=1; 
	   }
	  }

	 if (c1 == 1) { b1=1;}
	 if (b1 != 0) { alert(msg1);return;}
	 f.submit();
}

function AutoResize(img){ 
  foto1= new Image(); 
  foto1.src=(img); 
  Controlla(img); 
} 
function Controlla(img){ 
  if((foto1.width!=0)&&(foto1.height!=0)){ 
    viewFoto(img); 
  } 
  else{ 
    funzione="Controlla('"+img+"')"; 
    intervallo=setTimeout(funzione,20); 
  } 
} 
/*
function viewFoto(img){ 
  largh=foto1.width+20; 
  altez=foto1.height+30; 
  stringa="width="+largh+",height="+altez; 
  finestra=window.open(img,"",stringa); 
}
*/
function viewFoto(img){ 
	largh=foto1.width+20; 
	altez=foto1.height+20; 
	stringa="width="+largh+",height="+altez; 
	finestra=window.open("../include/view_image.asp?image_name=" + img,"view",stringa);
	finestra.focus();
}



old_num=0;
function ViewDiv(num) {
	
	var view_obj = eval("view_"+num);
	
	if (view_obj.style.display == "none") {
		view_obj.style.display = "";
	}
	else {
		view_obj.style.display = "none";
	}
	
	if(old_num > 0 && old_num != num) {
		temp_obj = eval("view_"+old_num);
		
		if (temp_obj.style.display == "") {
			temp_obj.style.display = "none";
		}
	}

	old_num = num;
}