// Created : popupAgencyInfo() by trauma2u in 20090313

var app;

switch( navigator.appName ) {
	case "Microsoft Internet Explorer" :
		app = "ie";
		break;
	case "Netscape" :
		app = "ns";
		break;
}

//display <>
function displaychange(obj){
	if (obj.style.display=='none') obj.style.display = 'block';
	else obj.style.display = 'none';
}

// explore º¯°æ °ü·Ã - flash
function flashLoadjs(src,w,h,objectId){
	html = '';
	html += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+w+'" height="'+h+'" id="'+objectId+'" name="'+objectId+'">';
	html += '<param name="movie" value="'+src+'">';
    html += '<param name="quality" value="high">';
	html += '<param name="wmode" value="transparent">';
	html += '<embed src="'+src+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'"></embed></object>';
	document.write(html);
}

function load_flash( src, w, h, id ) {
	if( typeof(id) == "undefined" ) id = "";

	html = '';
	html += '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="' + w + '" height="' + h + '" id="' + id + '">';
	html += '<param name="movie" value="' + src + '">';
    html += '<param name="quality" value="high">';
	html += '<param name="wmode" value="transparent">';
	html += '<embed src="' + src + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + w + '" height="' + h + '"></embed>';
	html += '</OBJECT>';
	
	document.writeln(html);
}

// space ¸·±â useage : HTML -> <ELEMENT onkeydown="defensenull()">
function defensenull() {
	if( event.keyCode == 32 ) event.returnValue = false;
}

function defenseNull() {
	defensenull();
}

// ¼ýÀÚ,¿µ¾î,"_" ¸¸ ÀÔ·Â¹Þ±â useage : HTML -> <ELEMENT onkeydown="onlyid()" style="IME-MODE:DISABLED">
function onlyId() {
	var rtn = false;

	if( event.keyCode >= 33 && event.keyCode <= 40 ) rtn = true;
	if( event.keyCode >= 48 && event.keyCode <= 57 ) rtn = true;
	if( event.keyCode >= 65 && event.keyCode <= 90 ) rtn = true;
	if( event.keyCode >= 96 && event.keyCode <= 105 ) rtn = true;
	if( event.keyCode == 189 && event.shiftKey == true ) rtn = true;
	if( event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 13 || event.keyCode == 46 ) rtn = true;
	
	if( rtn ) {
		return;
	}
	else {
		event.returnValue = false;
	}
}

//¼ýÀÚ¸¸ ÀÔ·Â¹Þ±â useage : HTML -> <ELEMENT onkeydown="onlynumber()" style="IME-MODE:DISABLED">
function onlyNumber( canfloat, canhipon ) {
	var rtn = false;

	if( event.keyCode >= 33 && event.keyCode <= 40 ) rtn = true;
	if( event.keyCode >= 48 && event.keyCode <= 57 ) rtn = true;
	if( event.keyCode >= 96 && event.keyCode <= 105 ) rtn = true;
	if( event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 13 || event.keyCode == 46 ) rtn = true;
	if( canfloat === true && ( event.keyCode == 110 || event.keyCode == 190 ) ) rtn = true;
	if( canhipon === true && ( event.keyCode == 109 || event.keyCode == 189 ) ) rtn = true;

	if( rtn ) {
		return;
	}
	else{
		event.returnValue = false;
	}
}

function onlyNumber2( canfloat, canhipon ) {
	var rtn = false;
	if( event.keyCode >= 33 && event.keyCode <= 40 && event.shiftKey == false) rtn = true;
	if( event.keyCode >= 48 && event.keyCode <= 57 && event.shiftKey == false ) rtn = true;
	if( event.keyCode >= 96 && event.keyCode <= 105 && event.shiftKey == false ) rtn = true;
	if( event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 13 || event.keyCode == 46 ) rtn = true;
	if( canfloat != null && ( event.keyCode == 110 || event.keyCode == 190 ) ) rtn = true;
	if( canhipon != null && event.keyCode == 189) rtn = true;
	if(!event.srcElement.value && event.keyCode == 48) rtn = false;
	if( rtn ) {
		return;
	}
	else{
		event.returnValue = false;
	}
}

function noChar() {
	//if( event.keyCode == 9 ) return;
	var val = event.srcElement.value;
	var newVal = val.replace( /[^0-9]/gi, "" );
	event.srcElement.value = newVal;
}

function numCheck() {
	val = event.srcElement.value;
	str=" "+"-0123456789";
	for(i=0;i<val.length;i++) {
		if(str.indexOf(val.substring(i,i+1))<=0) {
			alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä");
			event.srcElement.value="";
			event.srcElement.focus();
			return;
		}
	}
}

function onlyNumeric() {
	var val = event.srcElement.value;
	if( val && !val.match( /^[-|0-9.][0-9.]*$/gi ) ) {
		alert( "¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä." );
		event.srcElement.value = "";
		event.srcElement.focus();
		return;
	}
}

// ¼ýÀÚÃ¼Å© ÈÄ Æ®·ç/ÆÞ½º ¹ÝÈ¯ by Bread
function numericCheck(val) {
	if(val.match(/^[-|0-9][0-9]*$/gi)) return true;
	else return false;
}

// ¾ç¼ö¸¸ Æ®·ç·Î ¹ÝÈ¯ by Bread
function numberCheck(val) {
	if( val.match( /^[0-9]*$/gi ) ) return true;
	else return false;
}

//¼ýÀÚ°¡ ¾Æ´Ñ°æ¿ì´Â ºñ¿ì°í ´Ù½Ã ½ÃÀÛ
function phoneCheck() {
	val=event.srcElement.value;
	str=" -0123456789";
	for(i=0;i<val.length;i++) {
		if(str.indexOf(val.substring(i,i+1))<=0) {
			alert("Àß¸øµÈ ÀüÈ­¹øÈ£ÀÔ´Ï´Ù.");
			event.srcElement.value="";
			event.srcElement.focus();
			return;
		}
	}
}

// ÀÏÁ¤ÀÔ·ÂµÚ¿¡ ´ÙÀ½À¸·Î ÀüÈ¯
function moveNext( obj, num ) {
	val = event.srcElement.value;
	if( val.length == num ) obj.focus();
}

//ºñÈ°¼ºÈ­..
function checkCheckBox( form,val,obj1, obj2 ) {
	val=event.srcElement.checked;
	if(obj1=="COPYRIGHT") {
		if(val) {
			eval("form."+obj1+".style.background='#FFFFFF'");
			if(obj2!="") eval("form."+obj2+".style.background='#FFFFFF'");
		}
		else {
			eval("form."+obj1+".style.background='#EEEEEE'");
			if(obj2!="") eval("form."+obj2+".style.background='#EEEEEE'");
		}
	}
	else {
		if(val) {
			eval("form."+obj1+".style.background='#EEEEEE'");
			if(obj2!="") eval("form."+obj2+".style.background='#EEEEEE'");
		}
		else {
			eval("form."+obj1+".style.background='#FFFFFF'");
			if(obj2!="") eval("form."+obj2+".style.background='#FFFFFF'");
		}
	}
	return;
}

//Æ÷Ä¿½º ¸ø¿À°Ô..
function checkBlur( val ) {
	if(val) event.srcElement.blur();
	return;
}

function checkAll( form, chk ) {
	if( chk == true ) {
		for( var i = 0; i < form.length; i++ ) {
			if( form[i].type == "checkbox" && !form[i].disabled && form[i].checked == false ) {
				form[i].checked = true;
			}
		}
	}
	else {
		for( var i = 0; i < form.length; i++ ) {
			if( form[i].type == "checkbox" && !form[i].disabled && form[i].checked == true ) {
				form[i].checked = false;
			}
		}
	}
}

function checkAllWithName( form, name, chk ) {
	if( chk == true ) {
		for( var i = 0; i < form.length; i++ ) {
			if( form[i].type == "checkbox" && form[i].name == name && !form[i].disabled && form[i].checked == false ) {
				form[i].checked = true;
			}
		}
	}
	else {
		for( var i = 0; i < form.length; i++ ) {
			if( form[i].type == "checkbox" && form[i].name == name && !form[i].disabled && form[i].checked == true ) {
				form[i].checked = false;
			}
		}
	}
}

function checkAllWithNameLeft( form, name, chk ) {
	if( chk == true ) {
		for( var i = 0; i < form.length; i++ ) {
			if( form[i].type == "checkbox" && form[i].name.substring( 0, name.length ) == name && !form[i].disabled && form[i].checked == false ) {
				form[i].checked = true;
			}
		}
	}
	else {
		for( var i = 0; i < form.length; i++ ) {
			if( form[i].type == "checkbox" && form[i].name.substring( 0, name.length ) == name && !form[i].disabled && form[i].checked == true ) {
				form[i].checked = false;
			}
		}
	}
}

function checkAllWithID( form, id, chk ) {
	if( chk == true ) {
		for( var i = 0; i < form.length; i++ ) {
			if( form[i].type == "checkbox" && form[i].id == id && !form[i].disabled && form[i].checked == false ) {
				form[i].checked = true;
			}
		}
	}
	else {
		for( var i = 0; i < form.length; i++ ) {
			if( form[i].type == "checkbox" && form[i].id == id && !form[i].disabled && form[i].checked == true ) {
				form[i].checked = false;
			}
		}
	}
}

function checkAllWithoutFormWithName( name, chk ) {
	if( chk == true ) {
		for( var i = 0; i < document.all.length; i++ ) {
			if( document.all[i].type == "checkbox" && document.all[i].name == name && document.all[i].checked == false ) {
				document.all[i].checked = true;
			}
		}
	}
	else {
		for( var i = 0; i < document.all.length; i++ ) {
			if( document.all[i].type == "checkbox" && document.all[i].name == name && document.all[i].checked == true ) {
				document.all[i].checked = false;
			}
		}
	}
}

function zipWin(formName, zip1, zip2, addr1, addr2) {
	window.open( "/shopuser/join/zipSearch.html?formName=" + formName + "&zip1=" + zip1 + "&zip2=" + zip2 + "&addr1=" + addr1 + "&addr2=" + addr2, "", "top=200, left=200, width=400, height=220" );
}

function checkId( field ) {
	var len = field.length;

	var str = "4ÀÚ ÀÌ»ó 12ÀÚ ÀÌÇÏÀÇ\n¿µ¹®ÀÚ/¼ýÀÚ Á¶ÇÕÀ¸·Î ÀÔ·ÂÇØÁÖ¼¼¿ä.\nÃ¹±ÛÀÚ´Â ¿µ¹®ÀÌ¾î¾ß ÇÕ´Ï´Ù.";

	if( len == 0 ) return true;

 	// ±æÀÌ´Â 4ÀÚ ÀÌ»ó 12ÀÚ ÀÌÇÏ
	if( len < 4 || len > 12 ) {
		alert( str )
		event.srcElement.focus();
		return false;
	}
	// ¿µ¹®ÀÚ ¹× ¼ýÀÚ
	if( !field.match( /^[a-zA-Z][0-9a-zA-Z]*$/gi ) ) {
		alert( str );
		event.srcElement.focus();
		return false;
	}

	return true;
}


function checkEmail(field) {
	if(field.length>0) {
		if( ( field.indexOf(".")<0 ) || ( field.indexOf("@")<0) ) {
				alert("Àß¸øµÈ ¸ÞÀÏÁÖ¼ÒÀÔ´Ï´Ù.");
				event.srcElement.value="";
				event.srcElement.focus();
				return;
		}
	}
}


// ¾Æ½ºÅ°ÄÚµå°ªÀ» ÀÌ¿ëÇÑ ÇÑ±Û¸¸ ÀÔ·Â¹Þ±â
function hanCheck(str){
	if(str.length>0) {
		var len;
        len = str.length;
        for (i=0;i<len;i++) {
			if (str.charCodeAt(i) < 128 ) {
				alert('ÀÌ Ç×¸ñ¿¡´Â ÇÑ±Û¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.');
				event.srcElement.value="";
				event.srcElement.focus();
				return;
			}
		}
	}
}

// ÁÖ¹Î¹øÈ£ °Ë»ç by Bread
function checkJumin( form, jumin1, jumin2 ) {
	var str = "Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.";
		
	// ÀÏ´Ü À¯È¿¼º Ã¼Å©
	if( !numberCheck( jumin1.value ) ) {
		alert( "¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù." );
		jumin1.focus();
		return false;
	}
	if( jumin1.value.length != 6 ) {
		alert( str );
		jumin1.focus();
		return false;
	}
	if( !numberCheck( jumin2.value ) ) {
		alert( "¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù." );
		jumin2.focus();
		return false;
	}
	if( jumin2.value.length != 7 ) {
		alert( str );
		jumin2.focus();
		return false;
	}
	
	var jumin = jumin1.value + jumin2.value;

	var len1 = jumin1.value.length;
	var len2 = jumin2.value.length;
	var len = len1 + len2;

	var gender = eval( jumin2.value.substring(0,1) );
	var year = eval( jumin1.value.substring(0,2) );
	var month = eval( jumin1.value.substring(2,4) );
	var day = eval( jumin1.value.substring(4,6) );

	var lastNum = eval( jumin.substring(12,13) );

	//¼ºº°Ã¼Å©
	if( gender == 1 || gender == 2 ) year += 1900;
	else if( gender == 3 || gender == 4 ) year += 2000;
	else {
		alert( str );
		jumin2.focus();
		return false;
	}

	// ³¯Â¥Ã¼Å©
	if( year < 1900 || month > 12 || day > 31 ) {
		alert( str );
		jumin1.focus();
		return false;
	}

	//ÁÖ¹Î¹øÈ£ ¾Ë°í¸®Áò Ã¼Å©
	var chk = 0;
	for( var i = 0; i <= 5; i++ ) {
		chk = chk + ( ( i % 8 + 2 ) * eval( jumin1.value.substring(i,i + 1 ) ) );
	}
	for (var i = 6; i <=11 ; i++){
		chk = chk + ( ( i % 8 + 2 ) * eval( jumin2.value.substring(i - 6, i - 5 ) ) );
	}

	var okNum = 11 - ( chk % 11 );
	if( okNum > 9 ) okNum = okNum % 10;
	if( lastNum != okNum ) {
		alert( str );
		jumin1.focus();
		return false;
	}
	
	return true;
}

function getCookie( name ) {
  var arg = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;

  while( i < clen ) {
	  var j = i + alen;

	  if( document.cookie.substring(i,j) == arg ) {
		  var end = document.cookie.indexOf( ";", j );
		  if( end == -1 ) end = document.cookie.length;
		  return unescape( document.cookie.substring( j, end ) );
	  }

	  i = document.cookie.indexOf( " ", i ) + 1;
	  if( i == 0 ) break;
  }

  return null;
}

function showLayer( chk, layerid ) {
	if( typeof( layerid ) == "string" ) layerid = document.getElementById( layerid );

	if( chk ) layerid.style.display = "";
	else layerid.style.display = "none";
}

function showLayerYn( val, layer ) {
	if( typeof( layer ) == "string" ) layerid = document.getElementById( layer );

	if( val == "n" ) layer.style.display = "none";
	else if( val == "y" ) layer.style.display = "";
}

function showLayerNoChk( layerid, fnc_y, fnc_n ) {
	if( typeof( layerid ) == "string" ) layerid = document.getElementById( layerid );

	if( layerid.style.display == "none" ) {
		layerid.style.display = "";
		if( typeof( fnc_y ) == "function" ) fnc_y();
	}
	else {
		layerid.style.display = "none";
		if( typeof( fnc_n ) == "function" ) fnc_n();
	}
}

function syncHeight( id ) {
	obj = document.all( id );
	obj.height = obj.contentWindow.document.body.scrollHeight;
}

function syncHeightChild( id ) {
	obj = parent.document.all( id );
	//alert(document.body.scrollHeight);
	obj.height = document.body.scrollHeight;
}

function get_js_date( php_date ) {
	var tmp_year = php_date.substring( 0, 4 );
	var tmp_month = eval( php_date.substring( 5, 7 ) ) - 1;
	var tmp_day = eval( php_date.substring( 8, 10 ) );

	var js_date = new Date( tmp_year, tmp_month, tmp_day );

	return js_date;
}

function commaSplit( srcNumber ) {
    var txtNumber = '' + srcNumber;
    var rxSplit = new RegExp( '([0-9])([0-9][0-9][0-9][,.])' );
    var arrNumber = txtNumber.split( '.' );
    arrNumber[0] += '.';
    do {
        arrNumber[0] = arrNumber[0].replace( rxSplit, '$1,$2' );
    }
	while( rxSplit.test( arrNumber[0] ) );
    if( arrNumber.length > 1 ) {
        return arrNumber.join( '' );
    }
	else {
        return arrNumber[0].split( '.' )[0];
    }
}

// ÄÁÅÙÃ÷º¸È£ ¿Â¿ÀÇÁ
function protectOnOff( onoff ) {
	if( onoff == null ) onoff = true;

	if( onoff ) {
		document.oncontextmenu	= function() {
			var e = window.Event ? window.Event : event;

			e.returnValue = false;
			e.cancelBubble = true;
			return false;
		}
		document.onselectstart		= new Function( "return false;" );
		document.ondragstart		= new Function( "return false;" );
	}
	else {
		document.oncontextmenu	= new Function( "return true;" );
		document.onselectstart		= new Function( "return true;" );
		document.ondragstart		= new Function( "return true;" );
	}
}

function protectKeyDown( onoff ) {
	if( onoff == null ) onoff = true;

	if( onoff ) {
		document.onkeydown = function() {
			var e = window.Event ? window.Event : event;

			//e.keyCode = 0;
			e.returnValue = false;
			e.cancelBubble = true;
		}
	}
	else {
		document.onkeydown = null;
	}
}

function bluring() { 
	try {
		if( event.srcElement.tagName.toUpperCase() == "A" || event.srcElement.tagName.toUpperCase() == "IMG" || event.srcElement.type == "radio" || event.srcElement.type == "checkbox" || event.srcElement.type == "image" ) {
			document.body.focus(); 
		}
	}
	catch(e) {}
}

function noContent() {
	try {
		if( event.srcElement.tagName.toUpperCase() == "INPUT" || event.srcElement.tagName.toUpperCase() == "TEXTAREA" ) {
			protectOnOff( false );
			protectKeyDown( false );
		}
		else {
			protectOnOff( true );
			protectKeyDown( true );
		}
	}
	catch(e) {}
}

function empty( chkval ) {
	if( event.srcElement.value == chkval ) event.srcElement.value = "";
}

function winObjClose( obj_name ) {
	var chk = obj_name.location + null;
	if( obj_name && chk != undefined ) obj_name.close();
}

// ÄíÅ° »ý¼ºÇÏ´Â ÇÔ¼ö : ÀÔ·Â°ª - ÄíÅ°ÀÌ¸§ + ÄíÅ°°ª + À¯È¿±â°£
function setCookie( name, value, expires ) {
	document.cookie = name + "=" + escape(value) + ( ( expires == null ) ? "" : ( ";expires = " + expires.toGMTString() ) )+ "; path=";
}

function click2copy( txt ) {
	clipboardData.setData( 'Text', txt );
}

function showWhois( domain ) {
	var urlname = "http://domain.kmain.com/Whois_Info/show_whois.html?domain=" + domain;

	window.open( urlname, '', 'height=700,width=600,menubar=no,directories=no,resizable=no,status=no,scrollbars=yes' );
}

function trim( str ) {
      var count = str.length;
      var len = count;                
      var st = 0;

      while ((st < len) && (str.charAt(st) <= ' ')) {
         st++;
      }
      while ((st < len) && (str.charAt(len - 1) <= ' ')) {
         len--;
      }                
      return ((st > 0) || (len < count)) ? str.substring(st, len) : str ;   
}

function makeTarget( targetName ) {
	if( targetName == null ) targetName = "_mySubmitFrame";

	if( app == "ie" ) {
		var oIFRAME = document.createElement( "<IFRAME name='" + targetName + "' id='" + targetName + "' style='display:none;'></IFRAME>" );
	}
	else {
		var oIFRAME = document.createElement( "IFRAME" );
		oIFRAME.name = targetName;
		oIFRAME.id = targetName;
		oIFRAME.style.display = "none";
	}
	document.body.appendChild( oIFRAME );

	return targetName;
}

function exeOnSubmit( frmObj ) {
	frmObj.target = makeTarget();
}

function exeSubmit( frmObj ) {
	if( app == "ie" ) {
		var oIFRAME = document.createElement( "<IFRAME name='_mySubmitFrame' id='_mySubmitFrame' style='display:none;'></IFRAME>" );
	}
	else {
		var oIFRAME = document.createElement( "IFRAME" );
		oIFRAME.name = "_mySubmitFrame";
		oIFRAME.id = "_mySubmitFrame";
		oIFRAME.style.display = "none";
	}
	document.body.appendChild( oIFRAME );

	frmObj.target = '_mySubmitFrame';
	frmObj.submit();
}

function make_target( targetName ) {
	if( targetName == null ) targetName = "_mySubmitFrame";

	if( app == "ie" ) {
		var oIFRAME = document.createElement( "<IFRAME name='" + targetName + "' id='" + targetName + "' style='display:none;'></IFRAME>" );
	}
	else {
		var oIFRAME = document.createElement( "IFRAME" );
		oIFRAME.name = targetName;
		oIFRAME.id = targetName;
		oIFRAME.style.display = "none";
	}
	document.body.appendChild( oIFRAME );

	return targetName;
}

function exe_submit( frmObj ) {
	if( app == "ie" ) {
		var oIFRAME = document.createElement( "<IFRAME name='_mySubmitFrame' id='_mySubmitFrame' style='display:none;'></IFRAME>" );
	}
	else {
		var oIFRAME = document.createElement( "IFRAME" );
		oIFRAME.name = "_mySubmitFrame";
		oIFRAME.id = "_mySubmitFrame";
		oIFRAME.style.display = "none";
	}
	document.body.appendChild( oIFRAME );

	frmObj.target = '_mySubmitFrame';
	frmObj.submit();
}

function exe_onsubmit(frmObj) {
	frmObj.target = make_target();
}

function exeUrl( strURL ) {
	var oIFRAME = document.createElement( "<IFRAME style='display:none'></IFRAME>" );
	document.body.appendChild( oIFRAME );
	oIFRAME.src = strURL;
}

function setValue( obj, val ) {
	obj.value = val;
}

function adminPop( url ) {
	window.open( url, "", "top=30, left=30, width=100, height=100, scrollbars=yes" );
}

function adminPop2( url, width, height ) {
	window.open( url, "", "top=30, left=30, width=" + width + ",height=" + height + ", scrollbars=yes" );
}

// ÇØ´çÀÌ¹ÌÁö¸¸Å­ÀÇ Å«Ã¢ ¶ç¿ì±â
function popImgWindow( img ) {
	var imgWin = window.open( "/shopuser/etc/imgWindow.html?img=" + img, "", "width=100, height=100, noresize, scrollbars=no" );
	imgWin.focus();
}

function flash_Object(flashMovie) {
		document.write(flashMovie);	
}

function pre_editnumber(){
	var t = event.srcElement;
	t.value = t.value.replace(/,/g,'');
	t.select();
}

function aft_editnumber(){
	var t = event.srcElement;
	var str = t.value.replace(/,/g,'');
	var num = str.split('.');
	str = num[0];

	var tmpchk = str.substring(0,1);
	if( tmpchk == '-' || tmpchk == '+' ){
		str = str.substring(1,str.length);
	}
	var tmp = '';
	for( var i=str.length; i>0; i-=3 ){
		tmp = str.substring(i-3,i) + (tmp!=''?',':'') + tmp;
	}
	if( tmpchk == '-' || tmpchk == '+' ){
		tmp = tmpchk + tmp;
	}
	if( num.length > 1 )
		t.value = tmp + '.' + num[1];
	else
		t.value = tmp;
}

function form_empty_chk( form, form_name, msg, target_form_name, func ) {
	if( msg == null ) msg = "";
	if( target_form_name == null ) target_form_name = "";
	if( func == null ) func = "focus";

	var obj = form.elements[form_name];
	var obj_target = target_form_name ? form.elements[target_form_name] : null;

	var chk = false;
	var fs_chk = false;

	var obj_type;

	if( typeof( obj ) == "object" ) {
		if( obj.type == undefined ) obj_type = "radio";
		else obj_type = obj.type;

		switch( obj_type ) {
			case "text" :
			case "textarea" :
				obj.value = trim( obj.value );
				if( obj.value != "" ) chk = true;
				fs_chk = true;
				break;
			case "password" :
				obj.value = trim( obj.value );
				if( obj.value != "" ) chk = true;
				fs_chk = true;
				break;
			case "checkbox" :
				if( obj.checked ) chk = true;
				break;
			case "radio" :
				if( typeof( obj.length ) == "number" ) {
					for( var i = 0; i < obj.length; i++ ) {
						if( obj[i].checked ) chk = true;
					}
				}
				else {
					if( obj.checked ) chk = true;
				}
				break;
			case "select-one" :
				if( obj.selectedIndex > 0 ) chk = true;
				fs_chk = true;
				break;
			case "hidden" :
				obj.value = trim( obj.value );
				if( obj.value != "" ) chk = true;
				break;
		}
	}

	if( chk == true ) {
		return true;
	}
	else {
		if( msg ) alert( msg );

		if( fs_chk ) {
			if( obj_target ) eval( "obj_target." + func + "();" );
			else eval( "obj." + func + "();" );
		}

		return false;
	}
}

function form_length_chk( form, form_name, msg, min, max, func ) {
	if( msg == null ) msg = "";
	if( min == null ) min = 0;
	if( max == null ) max = 0;
	if( func == null ) func = "focus";

	var obj = form.elements[form_name];

	var chk = true;
	var fs_chk = false;

	if( typeof( obj ) == "object" ) {
		switch( obj.type ) {
			case "text" :
			case "textarea" :
				obj.value = trim( obj.value );

				if( min && obj.value.length < min ) chk = false;
				if( max && obj.value.length > max ) chk = false;
				fs_chk = true;
				break;
			case "password" :
				obj.value = trim( obj.value );
				if( min && obj.value.length < min ) chk = false;
				if( max && obj.value.length > max ) chk = false;
				fs_chk = true;
				break;
		}
	}

	if( chk == true ) {
		return true;
	}
	else {
		if( msg ) alert( msg );

		if( fs_chk ) {
			eval( "obj." + func + "();" );
		}

		return false;
	}
}

function form_regexp_chk( form, form_name, msg, regexp, func ) {
	if( msg == null ) msg = "";
	if( regexp == null ) regexp = "";
	if( func == null ) func = "focus";

	var obj = form.elements[form_name];

	var chk = false;
	var fs_chk = false;

	if( typeof( obj ) == "object" && regexp ) {
		var re = new RegExp( regexp, "g" );

		switch( obj.type ) {
			case "text" :
			case "textarea" :
				obj.value = trim( obj.value );
				if( obj.value.match( re ) ) chk = true;
				fs_chk = true;
				break;
			case "password" :
				obj.value = trim( obj.value );
				if( obj.value.match( re ) ) chk = true;
				fs_chk = true;
				break;
		}
	}

	if( chk == true ) {
		return true;
	}
	else {
		if( msg ) alert( msg );

		if( fs_chk ) {
			eval( "obj." + func + "();" );
		}

		return false;
	}
}

function form_same_chk( form, form_name1, form_name2, msg, func ) {
	if( msg == null ) msg = "";

	var obj1 = form.elements[form_name1];
	var obj2 = form.elements[form_name2];

	var chk = false;
	var fs_chk = false;

	if( typeof( obj1 ) == "object" &&  typeof( obj2 ) == "object" ) {
		if( obj1.type == obj2.type ) {
			switch( obj1.type ) {
				case "text" :
				case "textarea" :
					obj1.value = trim( obj1.value );
					obj2.value = trim( obj2.value );
					if( obj1.value == obj2.value ) chk = true;
					fs_chk = true;
					break;
				case "password" :
					obj1.value = trim( obj1.value );
					obj2.value = trim( obj2.value );
					if( obj1.value == obj2.value ) chk = true;
					fs_chk = true;
					break;
			}
		}
	}

	if( chk == true ) {
		return true;
	}
	else {
		if( msg ) alert( msg );

		if( fs_chk ) {
			eval( "obj." + func + "();" );
		}

		return false;
	}
}

function make_form( name, method, target, action ) {
	var oForm = document.createElement( "FORM" );
	oForm.style.display = "none";
	if( name ) oForm.name = name;
	if( method ) oForm.method = method;
	if( target ) oForm.target = target;
	if( action ) oForm.action = action;
	document.body.appendChild( oForm );

	return oForm;
}

function make_elements( oForm, type, name, value ) {
	var oInput = document.createElement( "INPUT" );
	oInput.type = type;
	oInput.name = name;
	oInput.value = value;

	//oForm.insertBefore( oInput );
	oForm.appendChild( oInput );
}

function makeForm( name, method, target, action ) {
	var oForm = document.createElement( "FORM" );
	oForm.style.display = "none";
	if( name ) oForm.name = name;
	if( method ) oForm.method = method;
	if( target ) oForm.target = target;
	if( action ) oForm.action = action;
	document.body.appendChild( oForm );

	return oForm;
}

function makeElements( oForm, type, name, value ) {
	var oInput = document.createElement( "INPUT" );
	oInput.type = type;
	oInput.name = name;
	oInput.value = value;

	oForm.insertBefore( oInput );
}

function download(download_url, dir, file) {
	var oForm = make_form('', 'post', '', download_url + '/download.html');

	make_elements(oForm, 'hidden', 'dir', dir);
	make_elements(oForm, 'hidden', 'file', file);

	exe_submit(oForm);
}

function flash(url,w,h,bg,win,vars,base){
 var s=
 "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+w+"' height='"+h+"' align='middle'>"+
 "<param name='allowScriptAccess' value='always' />"+
 "<param name='movie' value='"+url+"' />"+
 "<param name='wmode' value='"+win+"' />"+
 "<param name='menu' value='false' />"+
 "<param name='quality' value='high' />"+
 "<param name='FlashVars' value='"+vars+"' />"+
 "<param name='bgcolor' value='"+bg+"' />"+
 "<param name='base' value='"+base+"' />"+
 "<embed src='"+url+"' base='"+base+"' wmode='"+win+"' menu='false' quality='high' bgcolor='"+bg+"' width='"+w+"' height='"+h+"' align='middle' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+
 "</object>";
 document.write(s);
}







function popupAgencyInfo(code) {
	var url = 'agencyInfo.html?selAgencyCode=' + code;
	var agencyInfoWin = window.open(url, 'agencyInfoWin', 'width=100, height=100, top=100. left=100, scrollbars=yes');
	agencyInfoWin.focus();
}