/**
 * ´ÙÁß Æû Ã¼Å©(MultiFormValidator)
 *
 * @author JoonHyu Shin
 * @version 1.24
 * @license º» ½ºÅ©¸³Æ®¸¦ ÃâÃ³¸¦ ¹àÈ÷Áö ¾Ê°í ¹«´Ü ¹èÆ÷ ¹× »ç¿ë½Ã ¹ýÀû Ã¥ÀÓÀ» Áö°ÔµË´Ï´Ù.
 * @email postit@empal.com
 */
 

	
//window.attachEvent('onbeforeunload', windows_onbeforeunload);		/*È­¸éÀÌµ¿½Ã È£Ãâ*/

function getNavigator(){ 
	var nav = navigator.appName;
	if(nav == "Microsoft Internet Explorer") return "IE";
	else if(nav == "Netscape") return "FF";
	else return "IE";
}
function getIEVersion(){
	var ver = navigator.appVersion;
	var agent = navigator.userAgent;
	if(ver.indexOf("MSIE") != -1 && agent.indexOf("Win") != -1){
		return parseFloat(ver.substring(ver.indexOf("MSIE") + 4));
	}
	return -1;
}

/*------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------*/

/**
 * window onload ÀÌº¥Æ® ´ã´ç
 */
function windows_onload()
{	

	// no scroll for mozila
	//document.body.parentNode.style.overflow="hidden";
	//document.body.scroll="no";
    //initFormValidator();
    document.body.style.cursor="default";
    try{init();}catch(e){}
}
/**
 * window oncontextmenu ÀÌº¥Æ® ´ã´ç
 */
function windows_oncontextmenu()
{	
	return false;
}


/**
 * window onbeforeunload ÀÌº¥Æ® ´ã´ç
 */
function windows_onbeforeunload()
{
	/**
	 * ÆË¾÷À¸·Î ¶ç¿î °ü¸®´ë»ó À©µµ¿ì(popups[20], windows[20])¸¦ ´Ý´Â´Ù.
	 */
	for (var i=0, leni=popups.length; i < leni; i++)
	{
		try { if (popups[i] != null) popups[i].close(); } catch(e) {}
	}

	for (var i=0, leni=windows.length; i < leni; i++)
	{
		try { if (windows[i] != null) windows[i].close(); } catch(e) {}
	}
}

/*ÇöÀç ÀÛ¾÷ÁøÇàÁßÀÎÁöÀÇ ¿©ºÎ*/
var gi_bProcessStatus = false;
var gi_strMsg001 = "ÇöÀç ÀÛ¾÷ÁøÇàÁßÀÔ´Ï´Ù.\nÀÛ¾÷¿Ï·áÀÌÈÄ ´Ù½Ã ÁøÇàÇØ ÁÖ½Ê½Ã¿À.";

function formSubmit(){
	//progressWinOpen();	// PROGRESS BAR	
		
	if(arguments.length >=2 && arguments[1]){
		if (getProcessStatus()) { showWorkingMsg(); return; }//ÀúÀå Áß ÀúÀåÀÌ ÀÌÁßÀ¸·Î µÇÁö ¾Êµµ·Ï ¹æÁö
		setProcessStart();
	}

	arguments[0].submit();
    
	//initFormValidator();
}
function formLoadComplete(){
	//progressWinClose();	// PROGRESS BAR	
	
	if(gi_bProcessStatus){
		setProcessEnd();
	}    
}
/*
 * ÇöÀç ÀÛ¾÷ ÁøÇà »óÅÂ¸¦ ¸®ÅÏÇÑ´Ù.
 * @return
 * 		true : ÀÛ¾÷ ÁøÇàÁß
 * 		false : ÀÛ¾÷ ¿Ï·á
 */
function getProcessStatus()
{
	return gi_bProcessStatus;
}

/*
 * Áö±Ý ÀÛ¾÷ ÁßÀÌ´Ï?
 */
function isWorkingNow()
{
	return getProcessStatus();
}

/*
 * ÇöÀç ÀÛ¾÷ ÁøÇà»óÅÂ¸¦ º¯°æÇÑ´Ù.
 * @param bProcessStatus
 * 		true : ÀÛ¾÷ ÁøÇàÁßÀ¸·Î º¯°æ
 * 		false : ÀÛ¾÷ ¿Ï·á»óÅÂ·Î º¯°æ
 */
function setProcessStatus(bProcessStatus)
{
	gi_bProcessStatus = bProcessStatus;
}

/*
 * ÇöÀç ÀÛ¾÷ ÁøÇà »óÅÂ¸¦ ÁøÇàÁßÀ¸·Î º¯°æÇÑ´Ù.
 */
function setProcessStart()
{
	gi_bProcessStatus = true;
}

/*
 * ÇöÀç ÀÛ¾÷ ÁøÇà »óÅÂ¸¦ ÀÛ¾÷ ¿Ï·á »óÅÂ·Î º¯°æÇÑ´Ù.
 */
function setProcessEnd()
{
	gi_bProcessStatus = false;
}

/*
 * ÇöÀç ÀÛ¾÷ ÁøÇà »óÅÂ¸¦ º¯°æÇÑ´Ù.
 */
function toggleProcessStatus()
{
	gi_bProcessStatus = !gi_bProcessStatus;
}

/*
 * ÀÛ¾÷ ÁøÇàÁß ¾È³»Ã¢À» º¸¿© ÁØÈÄ 2ÃÊ ÈÄ ÀÚµ¿À¸·Î ´ÝÈù´Ù.
 */
function showWorkingMsg()
{
	alert (gi_strMsg001, 0, 0, 2000);
}

function bool(bVal)
{
	try { setProcessEnd(); } catch (e) {}
	return bVal;
}
