function getNavigatorType() {
	if (navigator.appName == "Netscape") { 
		return "Netscape "+navigator.appVersion.charAt(0);
	} else if ( navigator.appName == "Microsoft Internet Explorer" ) {
		if (navigator.appVersion.charAt(0) == "4") {
			if(navigator.appVersion.indexOf("MSIE 5") != -1) { 
				return "ie 5";
			} else if(navigator.appVersion.indexOf("MSIE 6") != -1) {
				return "ie 6";
			} else if(navigator.appVersion.indexOf("MSIE 7") != -1) {
				return "ie 7";
			} else { 
				return "ie 4";
			} 
		} else if (navigator.appVersion.charAt(0) == "5") { 
			return "ie 5";
		} 
	} else {
		return "";
	}
}
/*******************************************************************

	·Ñ¿À¹ö ¸Þ´º ½ºÅ©¸³Æ®

*******************************************************************/
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_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; 
		obj.zIndex =1;}

}

/*******************************************************************
	ÇÃ·¡½Ã ·Îµå ½ºÅ©¸³Æ®
*******************************************************************/
function flash(id, width, height){
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+width+'" height="'+height+'" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id=ShockwaveFlash1>'
+'<param name=movie value="'+id+'">'
+'<param name=quality value="high">'
+'<param name=allowScriptAccess value="always">'
+'<param name=wmode value="transparent">'
+'<param name=SCALE value=exactfit>'
+'<embed src="'+id+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" width="'+width+'" height="'+height+'" type="application/x-shockwave-flash" wmode="transparent"></embed>'
+'</object>');
}

//String Trim
function trim_string(urstr)
{ 
	// removes leading and trailing spaces, and returns the shortened string
	var i = 0;
	var j = 0;
	for (i=0; i<urstr.length; i++) 
	{
		if(urstr.charAt(i) != " ") 
		{
			for (j=urstr.length - 1; j > i; j--) 
			{
				if (urstr.charAt(j) != " ") 
				{
					break;
				}
			}
			break;
		}
	}
	if (i > j)
		i = j;
  
	if (urstr.length > 0 && urstr.charAt(j) != " ")
		j++;
	return urstr.substring(i, j);
}

//Ascii DataÀÎÁö¸¦ Ã¼Å©ÇÔ.
function validate_ascii_data(urstr)
{
	var i; 
	var result;
	for(i=0; i<urstr.length; i++) 
	{
		if((urstr.charAt(i) < " ") || (urstr.charAt(i) > "~"))
			return false;
	}
	return true;
}

//Numeric DataÀÎÁö¸¦ Ã¼Å©ÇÔ.
function validate_numeric_data(urstr)
{
	var i; 
	var result;
	for(i=0; i<urstr.length; i++) 
	{
		if (((urstr.charAt(i) >= "0") && (urstr.charAt(i) <= "9")))
			result = true;
		else 
			return false;
	}
	if(result == true)
		return true;
	else
		return false;
}
//¿µ¹®,¼ýÀÚ DataÀÎÁö¸¦ Ã¼Å©ÇÔ.
function validate_userid(urstr)
{ 
	// validate user name, must be in alphanumeric value 
	var newstr = new String(urstr);
	var i; 
	var result;
	for(i=0; i<urstr.length; i++) 
	{
		if((urstr.charAt(i) >= "A") && (urstr.charAt(i) <= "Z"))
			result = true;
		else
			if((urstr.charAt(i) >= "a") && (urstr.charAt(i) <= "z"))
				result = true;
			else
				if((urstr.charAt(i) >= "0") && (urstr.charAt(i) <= "9"))
					result = true;
				else 
					return false;
	}
	if(result == true)
		return true;
	else
		return false;
}
//email À¯È¿¼º Ã¼Å©ÇÔ.
function validate_email(email)
{
	if (!validate_ascii_data (email)) 
	{
		alert("E-Mail¿¡ Àß¸øµÈ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		return false;
	}
	var invalidChars = "\"|&;<>!*\'\\";
	for (var i = 0; i < invalidChars.length; i++) 
	{
		if (email.indexOf(invalidChars.charAt(i)) != -1) 
		{
			alert("E-Mail¿¡ Àß¸øµÈ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
			return false;
		}
	}
	if (email.indexOf("@")==-1)
	{
		alert("E-MailÀÌ Àß¸øµÇ¾ú½À´Ï´Ù. '@'°¡ ÀÖ´ÂÁö È®ÀÎÇØ ÁÖ½Ê½Ã¿À.");
		return false;
	}
	if (email.indexOf(" ") != -1)
	{
		alert("E-Mail¿¡ °ø¹éÀÌ ÀÖ½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		return false;
	}
	if (window.RegExp) 
	{
		var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
		var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
		var reg1 = new RegExp (reg1str);
		var reg2 = new RegExp (reg2str);
		if (reg1.test(email) || !reg2.test(email)) 
		{
			alert("E-Mail¿¡ Àß¸øµÈ ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
			return false;
		}
	}
	return true;
}

// »õÃ¢À» È­¸é Áß¾ÓÀ¸·Î ¶ç¿ì±â À§ÇÑ ÇÔ¼ö
function newWindow(a_str_windowURL, a_str_windowName, a_int_windowWidth, a_int_windowHeight, a_bool_scrollbars, a_bool_resizable, a_bool_menubar, a_bool_toolbar, a_bool_addressbar, a_bool_statusbar, a_bool_fullscreen) {
	var int_windowLeft = (screen.width - a_int_windowWidth) / 2;
	var int_windowTop = (screen.height - a_int_windowHeight) / 2;
	int_windowTop = 200;
	var str_windowProperties = 'height=' + a_int_windowHeight + ',width=' + a_int_windowWidth + ',top=' + int_windowTop + ',left=' + int_windowLeft + ',scrollbars=' + a_bool_scrollbars + ',resizable=' + a_bool_resizable + ',menubar=' + a_bool_menubar + ',toolbar=' + a_bool_toolbar + ',location=' + a_bool_addressbar + ',statusbar=' + a_bool_statusbar + ',fullscreen=' + a_bool_fullscreen + '';
	var obj_window = window.open(a_str_windowURL, a_str_windowName, str_windowProperties)

	if (parseInt(navigator.appVersion) >= 4) {
		obj_window.window.focus();
	}
}

function W_postnum() {
	newWindow('/include/zipcode.asp', 'mir_zipcode', 520, 380, 1, 0, 0, 0, 0, 0, 0)
}

function open_contact() {

	newWindow('/contactus/contact.asp', 'Contactus', 600, 500, 0, 0, 0, 0, 0, 0, 0)
}

/*Ajax Function Start */
var XmlLoad={};
XmlLoad.hxr={};
XmlLoad.hxr.Request=function(Xurl,Parms,callback,method,divId,afterAction) {
        this.Xurl=Xurl;
        this.Parms=Parms;
        this.callback=callback;
        this.method=method;
        this.divId=divId;
        this.afterAction=afterAction;
        this.send();
}
XmlLoad.hxr.Request.prototype={
        getXMLHttpRequest: function() {
                if(window.ActiveXObject) {
                        try{
                                return new ActiveXObject("Msxml2.XMLHTTP");
                        } catch(e) {
                                try {
                                        return new ActiveXObject("Microsoft.XMLHTTP");
                                } catch(e1) { return null; }
                        }
                } else if(window.XMLHttpRequest) {
                        return new XMLHttpRequest();
                } else {
                        return null;
                }
        },
        send: function() {
                this.req=this.getXMLHttpRequest();
                var httpMethod=this.method ? this.method : 'GET';
                if(httpMethod!='GET' && httpMethod!='POST') {
                        httpMethod='GET';
                }
                var httpParams=(this.Parms==null || this.Parms=='') ? null : this.Parms;
                var httpUrl = this.Xurl;
                if(httpMethod=='GET' && httpParams!=null) {
                        httpUrl=httpUrl+"?"+httpParams;
                }
                this.req.open(httpMethod,httpUrl,true);
                this.req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                var request=this;
                this.req.onreadystatechange=function() {
                        request.onStateChange.call(request);
                }
                this.req.send(httpMethod=='POST' ? httpParams:null);
        },
        onStateChange: function() {
                this.callback(this.req,this.Parms,this.divId,this.afterAction);
        }
}

function LoadInnerHtml(req,Parms,divId,afterAction) {
	if(req.readyState == 4) {
		if(req.status == 200) {
			var divObj = document.getElementById(divId);
			if(divObj) {
				divObj.innerHTML = req.responseText;
				var contents = req.responseText;
				var re = /<\s*script.+?<\/\s*script\s*>/gim;
				contents = contents.replace( /\n/g, "<-newline->" );
				var dataArr = contents.match( re );
				if( dataArr != null ) {
					for( var i = 0; i < dataArr.length; ++i ) {
					        contents = dataArr[i].replace( /<-newline->/g, "\n" );
					        contents = contents.replace( /<\s*\/*script>/gi, "" );
					        eval( contents );
					}
				}
				if(afterAction) eval(afterAction);
			}
		}
	}
}
/*Ajax Function End */

