var cntSubmit = 0;
document.onkeydown = keyDown;

var modalWindow = new Object;

modalWindow.dialogWidth 	= "307px";
modalWindow.dialogHeight 	= "240px"; 
modalWindow.resizable 		= "no";
modalWindow.help 			= "no";
modalWindow.status 			= "no";
modalWindow.scroll 			= "no";

function openModalWindow(rel,f)
{
	var f;
	var obj = modalWindow;

	//window.showModalDialog(rel, f, 'dialogWidth=282px; dialogHeight:200px; resizable: no; help: no; status: no; scroll: no;');	
	window.showModalDialog(rel, f, 'dialogWidth:'+modalWindow.dialogWidth+'; dialogHeight:'+modalWindow.dialogHeight+'; resizable: '+modalWindow.resizable+'; help: '+modalWindow.help+'; status: '+modalWindow.status+'; scroll'+modalWindow.scroll+';');	
}

function goDesc(rel,condition)
{
	document.nlist.link_condition.value = condition;
	document.nlist.action = rel;

	if(cntSubmit == 0)
	{
		document.nlist.submit();
		//cntSubmit = 1;
	}
}

function goDescExt(rel,condition,tar)
{
	document.nlist.link_condition.value = condition;
	document.nlist.action = rel;
	document.nlist.target = tar;

	if(cntSubmit == 0)
	{
		document.nlist.submit();
		document.nlist.target = '_self';
	}
}

function goDel(rel,condition) {

	if(confirm('»èÁ¦ÇÏ½Ã°Ú½À´Ï±î?'))
	{
		document.nlist.link_condition.value = condition;
		document.nlist.action = rel;

		if(cntSubmit == 0) {
			//alert(document.nlist.link_condition.value);
			document.nlist.submit();
			cntSubmit = 1;
		}
	}
	return false;
}

function goSearch(rel,isSearch)
{
	document.searchdata.isSearch.value = isSearch;

	if(document.searchdata.search.value == "")
	{
		alert('°Ë»ö¾î¸¦ ÀÔ·ÂÇÏ¼¼¿ä');
		document.searchdata.search.focus();
	}
	else
	{
		document.searchdata.action = rel;
		document.searchdata.submit();
	}
}

function goSearchExt(f,rel)
{
	if(f.search_text.value == "")
	{
		alert('°Ë»ö¾î¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä');
		f.search_text.focus();
		return false;

	}
	else
	{
		f.action = rel;
		f.submit();
	}

	return false;
}

function popupcolorpicker(openname,ob1,ob2,num)
{
	var winobject = null
	var rel = 'colorpicker.html?where=' + openname + '&num_rows=' + num + '&ob1=' + ob1 + '&ob2=' + ob2;
	winobject = window.open(rel,"newnotics","width=400,height=293,resizable=0,scrollbars=0,toolbar=0,status=0");
}

function goOpen(rel,condition)
{
	document.nlist.link_condition.value = condition;
	document.nlist.action = rel;
	//window.open(rel,'op','top=2000,left=3000,width=300,height=500');
	window.open(rel,'op','Scrollbars=yes,top=20,left=30,width=620,height=500');

	document.nlist.action = rel;
	document.nlist.target = 'op';
	document.nlist.submit();
	document.nlist.target = '_self';
}

// ¸ÞÀÏ ¿ë·® Ãß°¡ ½Ã »ç¿ë
// °øÁö»çÇ× º¸±â »ç¿ë
function goOpenTo(rel,condition,wid,hei)
{
	if(!wid || wid == "") wid = 516;
	if(!hei || hei == "") hei = 390;

	document.nlist.link_condition.value = condition;
	document.nlist.action = rel;
	openWin(rel,"opp",wid,hei,"no","no","no","no","no","yes","no");
	//window.open(rel,,'Scrollbars=yes,top=20,left=30,width='+wid+',height='+hei);

	document.nlist.action = rel;
	document.nlist.target = 'opp';
	document.nlist.submit();
	document.nlist.target = '_self';
}

function goOpenExt(rel,f,wid,hei)
{
	if(wid == "") wid = 700;
	if(hei == "") hei = 550;

	window.open(rel,'op','Scrollbars=yes,top=20,left=30,width='+wid+',resizable=yes,height='+hei);

	if(cntSubmit == 0)
	{
		f.action = rel;
		f.target = 'op';
		f.submit();
	}
	f.target='_self';
}

function goOpenExt2(rel,condition,wid,hei,tp,le)
{
	if(wid == "") wid = 120;
	if(hei == "") hei = 20;
	if(tp  == "") tp  = 2000;
	if(le  == "") le  = 3000;

	document.nlist.link_condition.value = condition;
	document.nlist.action = rel;

	window.open(rel,'opp','Scrollbars=yes,top='+tp+',left='+le+',width='+wid+',height='+hei);

	document.nlist.action = rel;
	document.nlist.target = 'opp';
	document.nlist.submit();
	document.nlist.target = '_self';
}

function openWin(rel,windowName,wid,hei,tbr,loc,dir,sta,men,scb,res)
{
	if(!wid || wid == "") wid = 600;
	if(!hei || hei == "") hei = 500;
	if(!tbr || tbr == "") tbr = "no";
	if(!loc || loc == "") loc = "no";
	if(!dir || dir == "") dir = "no";
	if(!sta || sta == "") sta = "yes";
	if(!men || men == "") men = "no";
	if(!scb || scb == "") scb = "yes";
	if(!res || res == "") res = "no";

	window.open(rel,windowName,"width="+wid+",height="+hei+",toolbar="+tbr+",location="+loc+",directories="+dir+",status="+sta+",menubar="+men+",scrollbars="+scb+",resizable="+res);
}

function openWinBlank(rel,windowName,condition,wid,hei,tbr,loc,dir,sta,men,scb,res)
{
	if(!wid || wid == "") wid = 800;
	if(!hei || hei == "") hei = 600;
	if(!tbr || tbr == "") tbr = "yes";
	if(!loc || loc == "") loc = "yes";
	if(!dir || dir == "") dir = "yes";
	if(!sta || sta == "") sta = "yes";
	if(!men || men == "") men = "yes";
	if(!scb || scb == "") scb = "yes";
	if(!res || res == "") res = "yes";

	document.nlist.link_condition.value = condition;
	document.nlist.action = rel;
	window.open(rel,windowName,"width="+wid+",height="+hei+",toolbar="+tbr+",location="+loc+",directories="+dir+",status="+sta+",menubar="+men+",scrollbars="+scb+",resizable="+res);

	document.nlist.action = rel;
	document.nlist.target = windowName;
	document.nlist.submit();
	document.nlist.target = '_self';
}

function goOpenToDel(f)
{
	window.open('','op','top=20,left=30,width=600,height=500');
	//f.action = rel;
	f.target = 'op';
	f.submit();
	cntSubmit = 1;
	return false;
}

// È­¸é¼³Á¤¿¡¼­ »ç¿ë
function goOpenToPreview(f,rel)
{
	window.open(rel,'displayWindow','toolbar=no,scrollbars=yes,width=697,height=590');

	f.target = 'displayWindow';
	f.action = rel;
	f.submit();
	f.target = "_self";
	return false;
}

function openMessageBox(rel,msg)
{
	rel = rel + '?pop=ok&msg=' + msg;
	window.open(rel,'win1','Scrollbars=no,top=20,left=30,width=500,height=430');
}

function convertName(mailobj)
{
	switch(mailobj)
	{
		case "to":
			break;
		case "cc":
			break;
		case "bcc":
			break;
	}
}

function AddThisToValidateForm(f,ele,condition,rel)
{
	var regNum =/^[0-9]+$/;

	if(ele.value == "")
	{
		alert('»õ·Î¿î ¸ÞÀÏ »çÀÌÁî¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.');
		ele.focus();
		return false;
	}
    else
	{
		if(!regNum.test(ele.value))
		{
			alert('¸ÞÀÏ »çÀÌÁî¿¡´Â ¼ýÀÚ ÀÌ¿ÜÀÇ ¹®ÀÚ°¡ µé¾î°¥ ¼ö ¾ø½À´Ï´Ù.');
			ele.value = "";
			ele.focus();
			return false;
		}
	    else
		{
			document.nlist.link_condition.value = condition + '&newsize=' + ele.value;
			document.nlist.action = rel;

			document.nlist.submit();
		}
	}
}

function setUrlValidateForm(f,selectVal)
{
	var rel;

	if(selectVal.value < 4)
	{
		rel = 'webmail_addservice_app_endcard.htm';
	}
	else if(selectVal.value > 3)
	{
		rel = 'webmail_addservice_app_endbank.htm';
	}

	ValidateForm(f,rel);
}

function setModeValidateForm(f,modeval,rel)
{
	f.mode.value = modeval;

	ValidateForm(f,rel);
}

function setProcessNoType(f,n,rel,typ)
{
	f.processNo.value = n;
	f.sendtype.value = typ;

	ValidateForm(f,rel);
}

function setTypeSimple(f,rel,typ)
{
	f.sendtype.value = typ;

	SimpleValidateForm(f,rel);
}

function setProcessNo(f,n,rel)
{
	f.processNo.value = n;

	ValidateForm(f,rel);
}

function setProcessNoBySimple(f,n,rel)
{
	f.processNo.value = n;

	SimpleValidateForm(f,rel);
}

function checkAll(f) {

	var i;
	var cnt;

	cnt = f.mailcheck.length;

	if(cnt > 1) {

		for(i=0;i < f.mailcheck.length;i++)
			f.mailcheck[i].checked = true;

	} else {
		f.mailcheck.checked = true;
	}

}

function checkCancle(f)
{
	var i;
	var cnt;

	cnt = f.mailcheck.length;

	if(cnt > 1)
	{
		for(i=0;i < f.mailcheck.length;i++)
			f.mailcheck[i].checked = false;
	}
	else
	{
		f.mailcheck.checked = false;
	}
}

function checkMailCheck(m,f)
{
	if(m.checked == true)
		checkAll(f);
	else
		checkCancle(f);
}

function quicklink(f)
{
	location.href = f.value;
}

function quickmove(rel)
{
	location.href = rel;
}

function AcceptEnterByMember(f,rel)
{
	var keyValue = event.keyCode;

	if(keyValue == 13)
	{

		ValidateForm(f,rel);
		return false;
	}
	return false;
}

function AcceptEnterByCirtify(f,n,rel)
{
	var keyValue = event.keyCode;

	if(keyValue == 13)
	{
		if(cntSubmit == 0)
		{
			f.processNo.value = n;
			ValidateForm(f,rel);
			cntSubmit = 1;
			return false;
		}
	}
}

function fulldown(f)
{
	selectday.style.display = "none";

	if(f.value == 1)
		selectday.style.display = "block";
}

function AcceptEnterByNotice(rel,num)
{
	var keyValue = event.keyCode;

	if(keyValue == 13)
		goSearch(rel,num);
}

function AcceptEnter(f,rel)
{
	var keyValue =event.keyCode;

	if(keyValue == 13)
	{
		if(f.search_text.value == "")
		{
			alert('°Ë»ö¾î¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä');
			f.search_text.focus();
			return false;
		}
		else
		{
			goSearchExt(f,rel);
		}
		return false;
	}

	return false;
}

function quicklinktarget(rel,con,tar)
{
	var condition;

	condition = 'mbox_e_name='+con.value;

	document.nlist.link_condition.value = condition;
	document.nlist.target = tar;
	document.nlist.action = rel;

	document.nlist.submit();
	document.nlist.target = '_self';
}

function OpenWinExt(f,rel,windowName,wid,hei)
{
	window.open(rel,windowName,"width="+wid+",height="+hei+",toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes");

	f.target=windowName;
	f.action=rel;
	f.submit();
	f.target='_self';
}

function keypressed()
{
	return false;
	document.onkeydown = keypressed;
}

function keyDown()
{
    if(event.keyCode == 116)
    {
    	return false;
    }
}

function mailreject(f,rel,condition)
{
	//alert("1");
	if(confirm('¼±ÅÃÇÑ ¸ÞÀÏÁÖ¼Ò¸¦ ¼ö½Å°ÅºÎÇ×¸ñ¿¡ Ãß°¡ÇÏ½Ã°Ú½À´Ï±î?'))
	{
		var i,k;
		var arr = new Array();

		k = 0;
		for(i=0;i < f.mailcheck.length;i++)
			if(f.mailcheck[i].checked == true)
				arr[k++] = f.mailcheck[i].value;

		condition = condition + "&msgno=" + arr;

		goDesc(rel,condition);
	}
}

function spamacceptOnlyOne(f,rel)
{
	f.spamMailAddress.value = f.onlyMailAddress.value;
	f.spamMailNum.value = f.mailcheck.value;
		
	window.showModalDialog(rel, f, "dialogWidth=400px; dialogHeight:315px; resizable: no; help: no; status: no; scroll: no; ");
}

function spamaccept(f,rel)
{
	var i,mailChecked;
	var s1 = "";
	var s2 = "";
	var cnt = f.mailcheck.length;
	
	if(!cnt)
	{
		if(f.mailcheck.checked == false)
		{
			alert('¼ö½ÅÇã¿ëÇÒ ¸ÞÀÏÀ» ¼±ÅÃÇÏÁö ¾ÊÀ¸¼Ì½À´Ï´Ù.');
			return false;
		}
		spamreportOnlyOne(f,rel);
	}
	else
	{
		mailChecked = 0;
		for(i=0;i < f.mailcheck.length;i++)
		{
			if(f.mailcheck[i].checked == true)
			{
				s1 = s1 + f.onlyMailAddress[i].value + ',';
				s2 = s2 + f.mailcheck[i].value + ',';
				mailChecked++;
			}
		}
		
		f.spamMailAddress.value = s1.substring(0,s1.length - 1);
		f.spamMailNum.value = s2.substring(0,s2.length - 1);
		
		if(mailChecked > 0)
			window.showModalDialog(rel, f, "dialogWidth=400px; dialogHeight:315px; resizable: no; help: no; status: no; scroll: no; ");
		else
			alert('¼ö½ÅÇã¿ëÇÒ ¸ÞÀÏÀ» ¼±ÅÃÇÏÁö ¾ÊÀ¸¼Ì½À´Ï´Ù.');
	}
}


function spamreportOnlyOne(f,rel)
{
	f.spamMailAddress.value = f.onlyMailAddress.value;
	f.spamMailNum.value = f.mailcheck.value;
		
	window.showModalDialog(rel, f, "dialogWidth=400px; dialogHeight:315px; resizable: no; help: no; status: no; scroll: no; ");
}

function spamreport(f,rel)
{
	var i,mailChecked;
	var s1 = "";
	var s2 = "";
	var cnt = f.mailcheck.length;
	
	if(!cnt)
	{
		if(f.mailcheck.checked == false)
		{
			alert('½ºÆÔ½Å°íÇÒ ¸ÞÀÏÀ» ¼±ÅÃÇÏÁö ¾ÊÀ¸¼Ì½À´Ï´Ù.');
			return false;
		}
		spamreportOnlyOne(f,rel);
	}
	else
	{
		mailChecked = 0;
		for(i=0;i < f.mailcheck.length;i++)
		{
			if(f.mailcheck[i].checked == true)
			{
				s1 = s1 + f.onlyMailAddress[i].value + ',';
				s2 = s2 + f.mailcheck[i].value + ',';
				mailChecked++;
			}
		}
		
		f.spamMailAddress.value = s1.substring(0,s1.length - 1);
		f.spamMailNum.value = s2.substring(0,s2.length - 1);
		
		if(mailChecked > 0)
			window.showModalDialog(rel, f, "dialogWidth=400px; dialogHeight:340px; resizable: no; help: no; status: no; scroll: no; ");
		else
			alert('½ºÆÔ½Å°íÇÒ ¸ÞÀÏÀ» ¼±ÅÃÇÏÁö ¾ÊÀ¸¼Ì½À´Ï´Ù.');
	}
}

function reject(f,rel)
{
	window.showModalDialog(rel, f, "dialogWidth=400px; dialogHeight:315px; resizable: no; help: no; status: no; scroll: no; ");
	/*
	if(confirm('¼±ÅÃÇÑ ¸ÞÀÏÁÖ¼Ò¸¦ ¼ö½Å°ÅºÎÇ×¸ñ¿¡ Ãß°¡ÇÏ½Ã°Ú½À´Ï±î?'))
	{
		var i,k;
		var arr = new Array();
		goDesc(rel,condition);
	}
	*/
}

function maildelete(f,rel,condition)
{
	if(confirm('¼±ÅÃÇÑ ¸ÞÀÏÀ» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?'))
	{
		var i,k;
		var arr = new Array();

		if(f.mailcheck.length)
		{
			k = 0;
			for(i=0;i < f.mailcheck.length;i++)
			{
				if(f.mailcheck[i].checked == true)
				{
					arr[k] = f.mailcheck[i].value;
					k++;
				}
			}
		}
		else
		{
			arr[0] = f.mailcheck.value;
		}
		condition = condition + "&msgno=" + arr;
		goDesc(rel,condition);
	}
}

function mailmove(f,rel,condition)
{
	var i,k;
	var arr = new Array();

	if(f.mailcheck.length)
	{
		k = 0;
		for(i=0;i < f.mailcheck.length;i++)
			if(f.mailcheck[i].checked == true)
				arr[k++] = f.mailcheck[i].value;
	}
	else
	{
		arr[0] = f.mailcheck.value;
	}

	condition = condition + "&movebox=" + f.selectmailbox.value + "&msgno=" + arr;

	goDesc(rel,condition);
}

function movemailthis(f,rel,condition)
{
	condition = condition + "&movebox=" + f.selectmailbox.value;
	goDesc(rel,condition);
}

var serverlist=new Array();
	serverlist[0] = '';
	serverlist[1] = 'pop.mail.yahoo.com';
	serverlist[2] = '';
	serverlist[3] = '';
	serverlist[4] = '';
	serverlist[5] = 'pop.korea.com';
	serverlist[6] = '';
	serverlist[7] = 'pop.chollian.net';
	serverlist[8] = 'soback.kornet.net';
	serverlist[9] = 'kornet.net';
	serverlist[10] = '';
	serverlist[11] = 'hitel.net';
	serverlist[12] = 'mail.dreamx.net';
	serverlist[13] = 'mail.nownuri.net';
	serverlist[14] = 'pop.kebi.com';
	serverlist[15] = 'mail.shinbiro.com';
	serverlist[16] = '';
	serverlist[17] = '';
	serverlist[18] = '';
	serverlist[19] = '';
	serverlist[20] = 'pop.dreamwiz.com';

function changecontent(fo,f) {

	if ( f.selectedIndex == '2' || f.selectedIndex == '3' )
		alert("»ç¿ëÀÚ¸¶´Ù ¼­¹ö°¡ ´Ù¸£¹Ç·Î, ÇØ´ç °ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇÏ±â ¹Ù¶ø´Ï´Ù.");
	else if ( f.selectedIndex == '6' || f.selectedIndex == '10' || f.selectedIndex == '4' || f.selectedIndex == '16' || f.selectedIndex == 17 ||  f.selectedIndex == 18 || f.selectedIndex == 19)
		alert("ÇØ´ç¾÷Ã¼´Â POP¼­ºñ½º¸¦ Á¦°øÇÏÁö ¾Ê½À´Ï´Ù.");
	else {
		fo.server.value=serverlist[f.selectedIndex]
		fo.popid.focus();
	}
}

function addMailAddress(na,pre)
{
	to = pre.value;
 	addto = na.options[na.selectedIndex].value;
	if(to.length == 0)
	{
		pre.value = addto;
		return;
	}
	if(existSub(to,addto) == 0)
	{
		pre.value = to+','+addto;
	}	
}

function existSub(s1,s2)
{
	len1=s1.length;
	len2=s2.length;

	for(i=0;i<len1;i++)
	{
		if(s1.charAt(i)==s2.charAt(0))
		{
			for(k=1;k<len2;k++)
			{
				if(s1.charAt(i+k)==s2.charAt(k))
				{
					if(k==(len2-1))
						return 1;
				}
				else
					k=len2;
			}
		}
	}
	return 0;
}

function nextCursor(f,ele,n)
{
	var i;
	var numOfEle;
	var cnt = f.elements.length;

	for(i = 0; i < cnt; i++)
	{
		if(f.elements[i].name == ele.name)
		{
			numOfEle = i + 1;
			break;
		}
	}

	if(ele.value.length == n)
		f.elements[numOfEle].focus();

}

function showMenuList(s)
{
	if(document.getElementById(s).style.display == 'none')
	{
		document.getElementById(s).style.display = 'block';
	}
	else
	{
		document.getElementById(s).style.display = 'none';
	}
}

function AutoResizeFrame(event)
{
	var e = event || window.event;
	var obj,objDoc;
	
	if(e.srcElement)
    {
            obj = e.srcElement;
            objDoc = obj.contentWindow.document;
    }
    else
    {
            obj = e.currentTarget;
            objDoc = obj.contentDocument;
    }
    
	if(!obj) return false;
	if(obj.tagName.toUpperCase() != "IFRAME") return false;

	obj.style.height = parseInt(objDoc.body.scrollHeight) + 'px';
	obj.style.width = parseInt(objDoc.body.scrollWidth) + 'px';
}
