var ns4 = (document.layers) ? true:false
var ie4 = (document.all) ? true:false

/*****************************************************************************/
// Regular Expression                                         
// usage : reDigit.test(value)                                
// usage : reAlpha.test(value)                                
// usage : reCertiCom.test(value)                         
// return  boolean                                  
/*****************************************************************************/

// ¼ýÀÚ¸¸ Ã¼Å©
var reDigit = /^\d+$/;	

// ÀÏ¹Ý ¼ýÀÚÇü Ã¼Å© ( À½¼ö¿Í ¼Ò¼öÁ¡ Ã¼Å©)
var reNumeric =  /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/; 
var reInteger  = /(^-?\d\d*$)/;

// ¾ËÆÄºª Ã¼Å© (ignore case)
var reAlpha = /^[a-z]+$/i;	

// ¾ËÆÄºª°ú ¼ýÀÚÃ¼Å© (ignore case)
var reAlphaDigit= /^([a-z]|[0-9])+$/i; 

// Ãë±Þ»ç¾÷Àåµî·Ï¹øÈ£ Ã¼Å©
// Ex.  2003-°æ±â-VEN-0001
// Ex.  2003-ºÎ»ê¿ï»ê-VEN-0001
var reCertiCom = /^\d{4}\-[^a-zA-Z0-9-]{2,4}\-[a-zA-Z]{3}\-\d{4}$/;	

// EMail Ã¼Å©
var reEmail  = /(^[a-z]([a-z_\.]*)@([a-z_\.]*)([.][a-z]{3})$)|(^[a-z]([a-z_\.]*)@([a-z_\.]*)(\.[a-z]{3})(\.[a-z]{2})*$)/i;


function to_toggle(pTarget)
{
	var tempObject = pTarget ;
	
	if ( tempObject.style.display == 'none' )
		tempObject.style.display = '' ;
	else 
		 tempObject.style.display = 'none'
	
}


function down_enter_next(ip1,ip2) {
	var me = ip1;
	var next = ip2;	
					
	if(event.keyCode !=9 && (event.keyCode ==13 || me.maxLength == me.value.length)) {   						
		next.focus();
		
		next.select();
	}
}


/** ³¯Â¥ÀÇ À¯È¿¼ºÀ» Ã¼Å©ÇÑ´Ù ***/
function isValidDate( v_year, v_month, v_day )
{
	if(v_year == "") return false;
	if(v_month == "") return false;
	if(v_day == "") return false;
	
	var today = new Date();
	var d_year = v_year*1;
	var d_month = v_month*1;
	var d_day = v_day*1;

	/* ´Þº° ÀÏ check */
	if(	d_month == 1 || d_month == 3 || 
		d_month == 5 || d_month == 7 || 
		d_month == 8 || d_month == 10 || 
		d_month == 12){
		if( d_day > 31 || d_day < 1)
				return false;
	}else if(d_month == 4 || d_month == 6 || d_month == 9 || d_month == 11 ){
		if( d_day > 30 || d_day < 1 )
			return false;	
	}else if( d_month == 2 ){
		if( ((d_year%4) == 0 && (d_year%100)!= 0) || ((d_year%100) == 0 
			&& (d_year%400) == 0) ){
			if( d_day > 29 || d_day < 1 )
				return false;
		}else{
			if( d_day > 28 || d_day < 1 )
				return false;
		}
	}
	else
	{
		return false;
	}
	return true;
}

	
/** ÀÚ·áÀÇ ±æÀÌ CHECK **/
function ValidLength(Data_Val, len) {
	return (Data_Val.length >= len);
}


/** ¹®ÀÚÇü ÀÚ·á CHECK **/
function isLetter (c)
{   return reAlpha.test(c);
}


// ¼ýÀÚÇü ÀÚ·á CHECK
function isDigit (c)
{   return reDigit.test(c);
}


/** ºó °ø¹é ¹®ÀÚ¿­ CHECK **/
function isEmpty(s)
{
var flag = true;

	if (s!="") {
		for (var i=0; i < s.length; i++) {
			if (s.charAt(i) != " ") {
				flag=false;
				break;
			}
		}
	}
	return flag;

}

function isAlphaDigit(s)
{
	return reAlphaDigit.test(s);

}

/** ÁÖ¹Î¹øÈ£ Ã¼Å© **/
function isRegnoValid(Regno)
{
	a = new Array(13);

	for (var i=0; i < 13; i++)
	{ a[i] = parseInt(Regno.charAt(i));}

   var j = a[0]*2 + a[1]*3 + a[2]*4 + a[3]*5 + a[4]*6 + a[5]*7 + a[6]*8 + a[7]*9 + a[8]*2 + a[9]*3 + a[10]*4 + a[11]*5;
   var j = j % 11;
   var k = 11 - j;

   if (k > 9) { k = k % 10 }
   if (k != a[12])
	   return false
   else
	   return true;
}


function isBizNoValid(bizID)
{
	// bizID´Â ¼ýÀÚ¸¸ 10ÀÚ¸®·Î ÇØ¼­ ¹®ÀÚ¿­·Î ³Ñ±ä´Ù.
	var checkID = new Array(1, 3, 7, 1, 3, 7, 1, 3, 5, 1);
	var tmpBizID, i, chkSum=0, c2, remander;
	
	for (i=0; i<=7; i++) chkSum += checkID[i] * bizID.charAt(i);
	
	c2 = "0" + (checkID[8] * bizID.charAt(8));
	c2 = c2.substring(c2.length - 2, c2.length);
	
	chkSum += Math.floor(c2.charAt(0)) + Math.floor(c2.charAt(1));
	
	remander = (10 - (chkSum % 10)) % 10 ;
	
	if (Math.floor(bizID.charAt(9)) == remander) return true; // OK!
		return false;
}


/**  ¼ýÀÚÀÎÁö ÆÇº° **/
function isNumber(val)
{
	return reNumeric.test(val)
}


/** µÎ°³¼ýÀÚ Æ÷¸ËÀ¸·Î ¸ÀÃß±â **/
function mkTwoNum(num)
{
	if(num.length==1)
	{
	   num="0"+num;
	}
	else
	{
		num=num;
	}

	return num;
}


/** Ã¼Å©¹öÆ°ÀÌ ÇÏ³ª¶óµµ ¼±ÅÃµÇ¾î ÀÖ´ÂÁö Ã¼Å© **/
function fn_ridiovalidate(obj) 
{
	var isok=false;
	
	if(obj.length > 0)
	{
		for (var ic=0;ic < obj.length;ic++) 
		{		
			if (obj[ic].checked) 
			{
				 isok=true;
				 return isok;
			}
		}
	}
	else
	{	
		if(obj.checked)
		{
			isok=true;
		}
	}
	return isok;
}


function fnAddr(fname)
{
	PopWin = window.open('/himotor/himotor_addr.asp?p_fname='+fname,'Address','height=300,width=320,menubar=no,resizable=no,scrollbars=yes,');
}


/** Ãë±Þ»ç¾÷Àåµî·Ï¹øÈ£ Ã¼Å© **/
function fn_check_certi_com_no(val)
{
	// ex = 2003-°æ±â-VEN-0001
	// ex = 2003-ºÎ»ê¿ï»ê-VEN-0001

	return  reCertiCom.test(val)
}


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 MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

var check_menu1 = 0 ;
var check_menu2 = 0 ;

function imageSwap(mnum,snum)
{	
	var obj = document.all.menu ;
	var subObj = document.all.menu_sub ;

	//alert(check_menu) ;
	for(var i = 0; i < obj.length ; i++ )
	{
		if ( i+1 != check_menu1 )	
			obj[i].src="/himotor/images/topmenu_menu"+(i+1)+"_off.gif" ;
	}
	
	if (mnum != 0)
	
	obj[mnum-1].src="/himotor/images/topmenu_menu"+mnum+"_on.gif" ;

	for(i = 0; i < subObj.length ; i++ )
	{	
		subObj[i].style.display = "none" ;
	}

	subObj[snum].style.display = "" ;
}


var l_menu =0;

function imageOn(imagename,what)
{	
	//alert("document.all."+imagename)	;
	var obj = eval("document.all."+imagename);
	 obj.src="/himotor/images/"+what+"_on.gif" ;
}


function imageOut(imagename,what)
{	
	 var obj = eval("document.all."+imagename);
	 obj.src="/himotor/images/"+what+"_off.gif" ;
}


function login()
{	
	f=document.login;
	 if(isEmpty(f.p_user_id.value)) { alert("¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ¼¼¿ä"); f.p_user_id.focus(); return; }
	 if(isEmpty(f.p_user_pw.value)) { alert("ÆÐ½º¿öµå¸¦ ÀÔ·ÂÇÏ¼¼¿ä"); f.p_user_pw.focus(); return; }
		
	if(!isAlphaDigit(f.p_user_id.value))
	{
		 alert("¾ÆÀÌµð´Â ¿µ¹®°ú ¼ýÀÚ¸¸ »ç¿ëÇÒ¼ö ÀÖ½À´Ï´Ù. "); f.p_user_id.focus(); return;		
	}

	f.submit();
}


function login_enter()
{
	if(event.keyCode == 13)
	{
		login();
	}
} 


function fn_gourl(mnum,snum)
{
	location.href ='/himotor/sessionmenu.asp?p_mnum='+mnum+'&p_snum='+snum
}


var div2print;

function printDiv (id) {
	if (document.all && window.print)
	{
		div2print = document.all[id];

		//alert(div2print.innerHTML) ;

		document.put_print_frm.document.all["prtDiv"].innerHTML = div2print.innerHTML ;
		document.put_print_frm.focus() ;
		document.put_print_frm.print() ;
		//alert(document.put_print_frm.document.location);
	}
	else if (document.layers)
	{
		div2print = document[id];
		hideDivs();
		window.print();
	} 
}


function printDiv2 ()
{
	document.put_print_frm.focus() ;
	document.put_print_frm.print() ;
}


function hideDivs ()
{
	if (document.all) 
	{
		var divs = document.all.tags('DIV');
		for (var d = 0; d < divs.length; d++)
		if (divs[d] != div2print)
			divs[d].style.display = 'none';
	}
	else if (document.layers) 
	{
		for (var l = 0; l < document.layers.length; l++)
		if (document.layers[l] != div2print)
			document.layers[l].visibility = 'hide';
	}
}


function showDivs () 
{
	var divs = document.all.tags('DIV');
	for (var d = 0; d < divs.length; d++)
		divs[d].style.display = 'block';
}


function clearText (inputText)
{
	var inputObj = inputText;
	inputObj.value = "";
}


/**
 * Æû¿¡¼­ ÆÄ¶ó¹ÌÅÍ·Î ³Ñ¾î°¡´Â °ªµéÀ» µð¹ö±ë ÇÏ±âÀ§ÇÑ ÇÔ¼ö
 */
function alertParameter(obj) {
	var msg = "";

	for(i=0;i<obj.length; i++)
		msg += "[" + obj.elements[i].name + "] = [" + obj.elements[i].value + "]\n";

	if( confirm( "¾Æ·¡ÀÇ ³»¿ëÀÌ ¸Â½À´Ï±î ? \n\n" + msg ) )
		return true;
	else
		return false;
}
