// Blog popup
var blogWinchk  ;

function blogPopCatGrp(blogId,GrpCd){
	blogPopCatGrp(blogId, "1",GrpCd);
}

function blogPopCatGrp(blogId, langID,GrpCd){
	if ( langID == "1" )
		blogurl = "http://kr.gobizkorea.com/blog/kr_catalog_list.jsp?blog_id="+blogId+"&co_lang=1&group_code=" + GrpCd ;
	else if ( langID == "2" )
		blogurl = "http://www.gobizkorea.com/blog/en_catalog_list.jsp?blog_id="+blogId+"&co_lang=2&group_code=" + GrpCd ;
		
	if ( blogWinchk ) 
		blogWinchk.close();
	blogWinchk = window.open( blogurl , "blogWinchk", "top=100,left=100,width=820,height=600,scrollbars=yes,resizable=yes");
	blogWinchk.focus();
}

function blogPop(blogId){
	var blogurl = "http://kr.gobizkorea.com/blog/index.jsp?blog_id="+blogId ;
	
	if ( blogWinchk ) 
		blogWinchk.close();
	blogWinchk = window.open( blogurl , "blogWinchk", "top=100,left=100,width=815,height=600,scrollbars=yes,resizable=yes");
	blogWinchk.focus();
}

function blogPopNew(userid, src_gbn, seq, rel_inq, unspsc, isblog){
	var rel_url = "" ;
	
	if ( src_gbn == "1" )
		rel_url = "&rel_catal="+seq  ;
	else if ( src_gbn == "2" || src_gbn == "3" || src_gbn == "4"  )
		rel_url = "&rel_offer="+seq  ;
		
	rel_url = "/blog/index.jsp?blog_id="+userid+rel_url+ "&rel_inq="+rel_inq+ "&oriPage=/marketplace/cat_main.jsp&src_gbn="+src_gbn + "&unspsc="+unspsc ;
	
		if ( blogWinchk ) 
		blogWinchk.close();
	blogWinchk = window.open( rel_url , "blogWinchk", "top=100,left=100,width=1025,height=760,scrollbars=yes,resizable=yes");
	blogWinchk.focus();
}
function blogPopNewCorp(userid, src_gbn, seq, rel_inq, unspsc, isblog){
	var rel_url = "" ;
	
	if ( src_gbn == "1" )
		rel_url = "&rel_catal="+seq  ;
	else if ( src_gbn == "2" || src_gbn == "3" || src_gbn == "4"  )
		rel_url = "&rel_offer="+seq  ;
		
	rel_url = "/blog/index.jsp?blog_id="+userid+rel_url+ "&rel_inq="+rel_inq+ "&oriPage=/marketplace/corp_local_main.jsp&src_gbn="+src_gbn + "&unspsc="+unspsc ;
	
		if ( blogWinchk ) 
		blogWinchk.close();
	blogWinchk = window.open( rel_url , "blogWinchk", "top=100,left=100,width=1025,height=760,scrollbars=yes,resizable=yes");
	blogWinchk.focus();
}

// 2008.09.24 shoh ??
// blogPop(blogId) ??? ???? ??? langID?  ?? ?? ????? ??
function blogPop(blogId, langID){
	var blogurl = "/blog/index.jsp?blog_id="+blogId ;
	if ( langID == "K" )
		blogurl = "http://kr.gobizkorea.com" + blogurl ;
	else if ( langID == "E" ){
		//blogurl = "http://www.gobizkorea.com/blog/index.do?blog_id=" + blogId ; --> ?? ??
		blogurl = "http://www.gobizkorea.com/blog/index.do?blogId=" + blogId ; // 2009.12.14 ?? - OHY
	}else if ( langID == "C" )
		blogurl = "http://cn.gobizkorea.com" + blogurl ;
	else if ( langID == "K_OLD" )
		blogurl = "http://kr.gobizkorea.com/blog_old/index.jsp?blog_id="+blogId  ;
	else
		blogurl = "http://kr.gobizkorea.com/blog/index.jsp?blog_id="+blogId  ;
	if ( blogWinchk ) 
		blogWinchk.close();
	blogWinchk = window.open( blogurl , "blogWinchk", "top=100,left=100,width=1025,height=760,scrollbars=yes,resizable=yes");
	//blogWinchk = window.open( blogurl , "blogWinchk", "top=100,left=100,width=820,height=600,scrollbars=yes,resizable=yes");
	blogWinchk.focus();
}

function blogCat(blogId, objid){
	blogCat(blogId, objid, "K") ;
}

function blogCat(blogId, objid, langID){
	var blogurl = "";
	if ( langID == "K" )
		blogurl = "http://kr.gobizkorea.com/blog/kr_catalog_view.jsp?blog_id="+blogId+"&oriPage=/marketplace/cat_main.jsp&co_lang=1&obj_id="+ objid;
	else if ( langID == "E" )
		blogurl = "http://www.gobizkorea.com/blog/en_catalog_view.jsp?blog_id="+blogId+"&oriPage=/marketplace/cat_main.jsp&co_lang=2&obj_id=" +objid;
	
	else if ( langID == "C" )
		blogurl = "http://cn.gobizkorea.com/blog/cn_catalog_view.jsp?blog_id="+blogId+"&oriPage=/marketplace/cat_main.jsp&co_lang=4&obj_id=" +objid;	
	
	if ( blogWinchk ) 
		blogWinchk.close();
	blogWinchk = window.open( blogurl , "blogWinchk", "top=100,left=100,width=1025,height=760,scrollbars=yes,resizable=yes");
	//blogWinchk = window.open( blogurl , "blogWinchk", "top=100,left=100,width=820,height=600,scrollbars=yes,resizable=yes");
	blogWinchk.focus();
}

function blogOffer(blogId, offer_seq){
	var blogurl = "";
	blogurl = "http://www.gobizkorea.com/blog/en_offer_view.jsp?blog_id="+blogId+"&seq=" +offer_seq;
		
	if ( blogWinchk ) 
		blogWinchk.close();
	blogWinchk = window.open( blogurl , "blogWinchk", "top=100,left=100,width=1025,height=760,scrollbars=yes,resizable=yes");
	//blogWinchk = window.open( blogurl , "blogWinchk", "top=100,left=100,width=820,height=600,scrollbars=yes,resizable=yes");
	blogWinchk.focus();
}

function OfferView( offer_seq){
	window.open("http://www.gobizkorea.com/offer/offer_view.jsp?seq="+offer_seq);
}
	
function inquiry_send(userid, src_gbn, seq, rel_inq, unspsc, isblog){
	var rel_url = "" ;
	if ( src_gbn == "1" )
		rel_url = "&rel_catal="+seq  ;
	else if ( src_gbn == "2" || src_gbn == "3" || src_gbn == "4"  )
		rel_url = "&rel_offer="+seq  ;
	rel_url = rel_url+ "&rel_inq="+rel_inq+ "&isBlog="+isblog  ;
	inquiry_now('/popup/pop_inquiry.jsp?userid='+userid+'&src_gbn='+src_gbn + "&unspsc="+unspsc + rel_url ,'POP_INQUIRY','817','600','yes');
}

function inquiry_en(userid, src_gbn, seq, rel_inq, unspsc){
	var rel_url = "" ;
	if ( src_gbn == "1" )
		rel_url = "&rel_catal="+seq  ;
	else if ( src_gbn == "2" || src_gbn == "3" || src_gbn == "4"  )
		rel_url = "&rel_offer="+seq  ;
	rel_url = rel_url+ "&rel_inq="+rel_inq  ;
	inquiry_now('http://www.gobizkorea.com/popup/pop_inquiry.jsp?userid='+userid+'&src_gbn='+src_gbn + "&unspsc="+unspsc + rel_url ,'POP_INQUIRY','817','600','yes');
}

function inquiry_now(mypage,myname,w,h,scroll){
	var winl = (screen.width-w)/2;
	var wint = (screen.height-h)/2;
	var settings  ='height='+h+',';
	  settings +='width='+w+',';
	  // settings +='top='+wint+',';
	  // settings +='left='+winl+',';
	  settings +='top=10,';
	  settings +='left=10,';
	
	  settings +='scrollbars='+scroll+',';
	  settings +='resizable=yes';
	
	var win=window.open(mypage,myname,settings);
	if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}
//??? ?? (if (isValidEmail(document.insF,"user_mail")==false){return false;})
function isValidEmail2(fm, obj){
	if(fm.elements[obj].value.indexOf('@') !=-1 && fm.elements[obj].value.indexOf('.') !=-1)
		return true;
	else
		alert("EMail??? ???? ????.");
		fm.elements[obj].focus();
		return false;
}

String.prototype.trim = function()
{
    return this.replace(/(^\s*)|(\s*$)/g, "");
}

//???? 
function trim(string) 
{ 
    for(;string.indexOf(" ")!= -1;){ 
        string=string.replace(" ","");
		string=string.replace("\n","");
    } 
    return string; 
}


//???? ?,?,?? ??
function alltrim(aValue) {
	aValue=aValue.replace(/ /g,'');
	return aValue;		
}

//???? ????(???)
function trimAll(str){
	return str.replace( /(\s*)/g, "");
}

//?,? ?? ??
function lrtrim(aValue) { 

	var p = aValue.indexOf(" "); 
	
	if(p>=0) {  
		aValue =aValue.substr(1,aValue.length);
	}

	var p1 = aValue.lastIndexOf(" ");
	if(p1>=0) {  
		aValue =aValue.substr(0,p1)+aValue.substr(p1+8);
	}
	return aValue;
}

//??? ??? ??...
function onlyNumber(strText) {   
	var i,dstr;
    dstr ="";   
  
   	for( i=0; i<strText.length; i++ )    {	  
	   	if (!isNaN(strText.charAt(i)))
			dstr += strText.charAt(i);  
		}   
	return dstr;
}

//??? ??? key ?? ???
function numberKeyValue() {
   if((event.keyCode<48)||(event.keyCode>57))
      event.returnValue = false;
}

var    _intValue   = '0123456789';
//?????(onKeypress='return valid_digit(event)') 
function digit_num(obj) {
    var    i;
    var    str =  new String(obj.value);
    for(i=0;i<str.length;i++)
        if(!is_int(str.charAt(i)))
        {
            alert('??? ???????.');
            obj.value = "";
            obj.focus();
            return false;
        }
    obj.value = Number(str);
    return true;
}

//?????(onKeypress='return valid_digit(event)') 
function digit_num2(obj) {
    var    i;
    var    str =  new String(obj.value);

    for(i=0;i<str.length;i++)

        if(!is_int(str.charAt(i)))
        {
            obj.value = "";
            obj.focus();
            return false;
        }

    obj.value = Number(str);
    return true;
} 

function is_int(value) {
    var   j;

    for(j=0;j<_intValue.length;j++)
        if(value == _intValue.charAt(j)) {
            return true;
        }

    return false;
}

function valid_digit() 
{
	var keyValue = event.keyCode 
	if ((keyValue>=48 && keyValue<=57) || (keyValue>=96 && keyValue<=105) || (keyValue==9) || (keyValue==8) || (keyValue==46) || (keyValue==37) || (keyValue==39)) {
		return true;
	} else {
		return false;
		//event.returnValue = false;
	}
} 

function valid_digit2(input) 
{
    if(!trim(input.value)) return false; 
    var error_c=0, i, val; 
    for(i=0;i<valid_byte(input.value);i++) { 
        val = input.value.charAt(i); 
        if(!(val>='0' && val<='9')) {
			input.focus();
			return false; 
		}
   } 
   return true; 
} 


// byte? ???
function valid_byte(str)
{
	var i, j = 0;
	for(i = 0; i < str.length; i++)
	{
		val = escape(str.charAt(i)).length;
		if(val == 6) j++;
		j++;
	}
	return j;
}


//????????(onKeypress='return valid_digit_per(event)') 
function valid_digit_per() 
{ 
	var keyValue = event.keyCode 
	if ((keyValue>=48 && keyValue<=57) || (keyValue>=96 && keyValue<=105) || (keyValue==9) || (keyValue==8) || (keyValue==46) || (keyValue==37) || (keyValue==39) || (keyValue==37)) {
		return true;
	} else {
		return false;
	}
}

//???????(onKeypress='return valid_digit(event)') 
function valid_digit_dot() 
{ 
		
	var keyValue = event.keyCode 
	if ((keyValue>=48 && keyValue<=57) || (keyValue>=96 && keyValue<=105) || (keyValue==9) || (keyValue==8) || (keyValue==46) || (keyValue==37) || (keyValue==39) || (keyValue==37) || (keyValue==46)) {
		return true;
	} else {
		return false;
	}
} 

//???????(onKeypress='return valid_digit(event)') 
function valid_digit_comma() 
{ 
	if(e4) var keyValue = event.keyCode 
	if ((keyValue>=48 && keyValue<=57) || (keyValue>=96 && keyValue<=105) || (keyValue==9) || (keyValue==8) || (keyValue==46) || (keyValue==37) || (keyValue==39) || (keyValue==37) || (keyValue==46) || (keyValue=44)) {
		return true;
	} else {
		return false;
	}
} 

//??? (-) ? ????(onKeypress='return valid_digit_hyphen(event)') 
function valid_digit_hyphen() 
{ 
	var keyValue = event.keyCode 
	if ((keyValue>=48 && keyValue<=57) || (keyValue==9) || (keyValue==8) || (keyValue==45)) {
		return true;
	} else {
		return false;
	}
}

//???? ???? ????? ('@','.') ????
function valid_digit_email() 
{ 
	var keyValue = event.keyCode 
	if ((keyValue>=48 && keyValue<=57) || (keyValue>=65 && keyValue<=90) || (keyValue>=97 && keyValue<=122) || (keyValue==9) || (keyValue==8) || (keyValue==64) || (keyValue==46)) {
		return true;
	} else {
		return false;
	}
}



//???? 
function valid_alpha(input) 
{ 
    if(!trim(input.value)) return false; 
    var error_c=0, i, val; 
    for(i=0;i<valid_byte(input.value);i++) { 
        val = input.value.charAt(i); 
        if(!((val>='a' && val<='z') || (val>='A' && val<='Z'))) return false; 
   } 
   return true; 
}

//????+???? 
function valid_alpha_digit(input) 
{ 
    if(!trim(input.value)) return false; 
    var error_c=0, i, val; 
    for(i=0;i<valid_byte(input.value);i++) { 
        val = input.value.charAt(i); 
        if(!((val>=0 && val<=9) || (val>='a' && val<='z') || (val>='A' && val<='Z'))) return false; 
   } 
   return true; 
}

//????+????(???? ?????) 
function valid_alpha_digit1(input) 
{ 
    if(!trim(input.value)) return false; 
    var error_c=0, i, val; 
    for(i=0;i<valid_byte(input.value);i++) { 
        val = input.value.charAt(i); 
        if(i == 0) if(!((val>='a' && val<='z') || (val>='A' && val<='Z'))) return false; 
        else if(!((val>=0 && val<=9) || (val>='a' && val<='z') || (val>='A' && val<='Z'))) return false; 
   } 
   return true; 
} 
 

//????+????+'_' 
function valid_oalpha_digit2(input) 
{ 
    if(!trim(input.value)) return false; 
    var error_c=0, i, val; 
    for(i=0;i<valid_byte(input.value);i++) { 
        val = input.value.charAt(i); 
        if(!((val>=0 && val<=9) || (val>='a' && val<='z') || (val>='A' && val<='Z') || val=='_')) return false; 
   } 
   return true; 
}




function valid_han(input) 
{
	var str = input.value;
	for(i=0;i<str.length;i++) {
		var a=str.charCodeAt(i);
		if (a > 128) {
			return false;
		}
	}
	return true;
}

//??? ????
function valid_only_kor() 
{ 
	var keyValue = event.keyCode 
	if ((keyValue>90 || keyValue<97) || keyValue>122) {
		return false;
	}
}


// ???? ???
function valid_only_han(input)
{
	var han = input.value;
	var str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890!@#$%^&*()_+|-=;<>,.?{}[]";
	var valid;
	for (var i=0; i< han.length; i++) {
		valid = han.charAt(i);
		for (var j = 0 ;  j < str.length ; j++) {
			if (valid == str.charAt(j)) return false;
		}
	}
	return true;
}


//??? ?? (valid_radio(document.insF,'ck_status','????'))
function valid_radio(fm, fn, msg) 
{ 
	cfn = eval(fm.name+'.'+fn);
	for (i=0;i<cfn.length;i++) {
		if (cfn[i].checked)
			return true; 
	}
	cfn[0].focus();
	alert(msg+"? ?? ?? ??????.");
	return false;    
}

//???? ?? 
function valid_validbox(form, msg)
{
	var sum=0;
	for (var i=0;i < form.chkbox.length;i++){
		if (form.chkbox[i].valided==true){
			return true;
		} 
	}
	alert(msg);
	return false;
}


//????? ???? 
function valid_select(input, msg) 
{ 
	if(input[0].selected == true) { 
		alert(msg); 
		input.focus();
		return false; 
	} 
	return true; 
}


//??? ?? ( valid_ext(document.insF.attach_file,".gif"))
function valid_ext(el,ckext)
{
	var file = el.value;
	ext = file.slice(file.lastIndexOf (".")).toLowerCase();

	if (ckext == ext) { return true;}
	else {return false;}	
}	


function valid_image(input) 
{
	var extArray = new Array(".gif", ".jpg", ".png", ".jpeg");
	var file = input.value;
	allowSubmit = false;
	if(!file) {
		return allowSubmit;
	}
	while(file.indexOf("\\") != -1) {
		file = file.slice(file.indexOf("\\") + 1);
	}
	ext = file.slice(file.indexOf(".")).toLowerCase();
	for(var i = 0; i < extArray.length; i++) {
		if (extArray[i] == ext) { allowSubmit = true; break; }
	}
	
	var file_arr=file.split("\\");
	var file_name=file_arr[file_arr.length-1];

	for(i=0;i<file_name.length;i++) {
		var a=file_name.charCodeAt(i);
		if (a > 128) {
			allowSubmit = false;
		}
	}
	return allowSubmit;
}



// ??? 2byte? ??? 1byte? ??? ??? ?? ??
// obj : ??? ? ??
function getByte(fm, obj, tp){
	var byteSize = 0;

	var objVl =fm.elements[obj].value;
	
	if(tp !=null){
		if ( objVl != '') {
			var asc;
			for( var i = 0; i < objVl.length; i++ ) {
				asc = escape(objVl.charAt(i));			//??? ?? ?? ??? ???(ASCII) ??? ???? ?...
				
				if ( asc.length == 1 ) 					//??? ?? ????? 1????...
					byteSize ++;
				else if ( asc.indexOf("%u") != -1 )		//??? ??"%"u? ?????...
					byteSize += 2;
				else if ( asc.indexOf("%") != -1 )		//"~"? ?? ????? ?? ????? 3????...
					byteSize += asc.length/3;
			}
		}
	}
	else	byteSize =objVl.length;

	return byteSize;
}

function checkLen(fm, obj){
	return getByte(fm, obj, null);
}



// ??? ?? (textarea ??? onKeyPress ??)
function valid_limit_char(input,limit)
{
	if (input.value.length>=limit) {
		return false;
	} else {
		return true;
	}	
}
//???? ???? seperator? ???? return
function valid_date(strInput,seperator)
{
	var validstr = "0123456789";
	var DateField = strInput;
	var Datevalue = "";
	var DateTemp = "";
	//var seperator = ".";
	var day;
	var month;
	var year;
	var leap = 0;
	var err = 0;
	var i;
	err = 0;
	DateValue = onlyNumber(DateField.value);
	/* ??? ?? ?? ?? */
	for (i = 0; i < DateValue.length; i++) {
				if (validstr.indexOf(DateValue.substr(i,1)) >= 0) {
					 DateTemp = DateTemp + DateValue.substr(i,1);
				}
	}
	DateValue = DateTemp;

	/* ??? ????? ??*/
	/* ??? 2??? ?? ??? 20 ? ?? */

	if (DateValue.length == 6) {
		DateValue = '20' + DateValue.substr(0,6); }
	if (DateValue.length != 8) {
		err = 19;}

	/* ??? 0000 ?? ????? ?? */
	year = DateValue.substr(0,4);
	if (year == 0) {
		err = 20;
	}
	/* ?? ??? ?? */
	month = DateValue.substr(4,2);
	if ((month < 1) || (month > 12)) {
		err = 21;
	}
	/* ??? ??? ?? */
	day = DateValue.substr(6,2);
	if (day < 1) {
	 err = 22;
	}
	/* ??/2? ?? */
	if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
		leap = 1;
	}
	if ((month == 2) && (leap == 1) && (day > 29)) {
		err = 23;
	}
	if ((month == 2) && (leap != 1) && (day > 28)) {
		err = 24;
	}
	/* ?? ?? ??? ??  */
	if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) {
		err = 25;
	}
	if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) {
		err = 26;
	}
	/* 00 ??? ???? ?? */
	if ((day == 0) && (month == 0) && (year == 00)) {
		err = 0; day = ""; month = ""; year = ""; seperator = "";
	}
	
	/* ??? ??? ?? ?? */
	if (err == 0) {
		DateField.value = year + seperator + month + seperator + day;
		return true;
	}
	else {
		alert("??? ??? ??? ????!");
		DateField.value = "";
		DateField.focus();
		return false;
	}
}
/*
??? ????? ???..
*/
function number_format(numstr) {
  var numstr = String(numstr);
  var re0 = /(\d+)(\d{3})($|\..*)/;
  if (re0.test(numstr))
    return numstr.replace(
      re0,
      function(str,p1,p2,p3) { return number_format(p1) + "," + p2 + p3; }
    );
  else
    return numstr;
}
function isValidEmail(femail){
	if(femail.indexOf('@') !=-1 && femail.indexOf('.') !=-1)
		return true;
	else
		return false;
}
function fc_chk_byte(aro_name,ari_max)
{

	var ls_str = aro_name.value; // ???? ??? ???? value ?
	var li_str_len = ls_str.length; // ????
	
	// ?????
	var li_max = ari_max; // ??? ??? ??
	var i = 0; // for?? ??
	var li_byte = 0; // ?????? 2 ???? 1? ??
	var li_len = 0; // substring?? ??? ??
	var ls_one_char = ""; // ???? ????
	var ls_str2 = ""; // ???? ???? ???? ?????? ????.
	
	for(i=0; i< li_str_len; i++)
	{
		// ?????
		ls_one_char = ls_str.charAt(i);
		
		// ???? 2? ???.
		if (escape(ls_one_char).length > 4)
		{
		li_byte += 2;
		}
		// ??? ??? 1? ???.
		else
		{
		li_byte++;
		}
		
		// ?? ??? li_max? ?????
		if(li_byte <= li_max)
		{
		li_len = i + 1;
		}
	}
	
	// ????? ???? 
	if(li_byte > li_max)      
	{
		alert(li_max + " ??  ?? ???? ????. \n?? 500? ?? ?? 250?? ????? \n??? ??? ???? ?? ???. ");
		ls_str2 = ls_str.substr(0, li_len);               
		aro_name.value = ls_str2;
	
	}
	aro_name.focus(); 
}

// ?????
function isString(varCk) {
   	var chk=false;
   	for (i=0; i<=varCk.length-1; i++) {
   		ch = varCk.substring(i,i+1);
   		if (ch == "\"" || ch == "\'") {
			chk=true;
		}
    }
    return chk;
}


// ??? ?? ????
// ??? ?? [2005.11.25]
function get_checkedNum(obj)
{
	var i, chked = 0, k = 0;
	if(obj) {
		if(obj.length == null) {
			if(obj.type == "checkbox" || obj.type == "radio") {
				if(obj.checked){
					k = 1;
				}
			}
		} else {
			for(i = 0; i < obj.length; i++) {
				if(obj[i].type == "checkbox" || obj[i].type == "radio") {
					if(obj[i].checked) {
						k = k + 1;
					}
				}
			}
		}
	}
	return k;
}


// ???? ?? ???? (???? ???, ????? ????.)
// ??? ?? [2005.11.25]
function reverse_cheched(obj)
{
	var i, chked = 0, k = 0;
	if(obj){
		if(obj.length == null) {
			if(obj.type == "checkbox" || obj.type == "radio") {
				if(obj.checked) {
					obj.checked = false;
				}
				else {
					obj.checked = true;
				}
			}
		}
		else {
			for(i = 0; i < obj.length; i++) {
				if(obj[i].type == "checkbox" || obj[i].type == "radio") {
					if(obj[i].checked) {
						obj[i].checked = false;
					}
					else {
						obj[i].checked = true;
					}
				}
			}
		}
	}
}


// ???? ??????
// ??? ?? [2005.11.26]
function all_checked(obj)
{
	var i, chked = 0, k = 0;
	if(obj){
		if(obj.length == null) {
			if(obj.type == "checkbox") {
				obj.checked = true;
			}
		}
		else {
			for(i = 0; i < obj.length; i++) {
				if(obj[i].type == "checkbox") {
					obj[i].checked = true;
				}
			}
		}
	}
}


// ???? ????????
// ??? ?? [2005.11.26]
function all_unChecked(obj)
{
	var i;
	if(obj){
		if(obj.length == null) {
			if(obj.type == "checkbox") {
				obj.checked = false;
			}
		}
		else {
			for(i = 0; i < obj.length; i++) {
				if(obj[i].type == "checkbox") {
					obj[i].checked = false;
				}
			}
		}
	}
}



// request? ??? selectbox ???? ??
// ??? ?? (2005.11.19)
function selectedOption(obj, requestV)
{
	if(obj) {
		if(obj.length == null) {
			obj.selected = true;
		} else {
			for (var i = 0; i < obj.length; i++)
			{
				if(obj[i].value == requestV) {
					obj[i].selected = true;
				}
			}
		}
	}
}


// ?????? ??
// form?? ?? ?? 'required' ??? ?????? ????. ?) <INPUT required type="text" ...>
// ??? ?? (2005.11.19)
function checkForm_required(form) 
{
	for (var i = 0; i < form.elements.length; i++) {
		if (form.elements[i].getAttribute("required") != null) {
			switch (form.elements[i].type) {
				case "select-one", "select-multiple" :
					if (form.elements[i].selectedIndex == -1) {
						alert( "?? ???????. " );
						form.elements[i].focus();
						return false;
					}
				case "checkbox", "radio" :
					if (get_checkedNum(form.elements[i]) == 0) {
						alert("?? ???????.");
						form.elements[i].focus();
						return false;
					}
				default :
					if (!trim(form.elements[i].value)) {
						alert( "?? ???????. " );
						form.elements[i].focus();
						return false;
					}
			}
			return true;
		}
	}
}


// ????? ??? ?? (1, 2, 3, ... ,8)
// ??? ?? (2005.11.19)
function checkValue(obj) {
	var result = "";
	if (obj) {
		if (obj.length == null) {
			if (obj.checked) {
				result = obj.value;
			}	
		} else {
			for (var i = 0; i < obj.length; i++) {
				if (obj[i].checked) {
					result = result +", "+ obj[i].value;
				}
			}
			if (result) {
				result = result.substring(2);
			}
		}
	}
	return result;
}


//????? (?? value(????), ???? (??? : img , ??? : flash, ??? : media) )
function vald_file( va , file_type){
	var bReturn = false;
	if (file_type == "img" ) {
		bReturn = vald_img( va );
	} else if (file_type == "media" ){ 
		bReturn = vald_media( va );
	} else if (file_type == "flash" ){ 
		bReturn = vald_flash( va );
	} else{
	}
	if (!bReturn) {
	}
	return bReturn;
}
//??? ?? ??
function vald_flash( va ){
	bReturn = false;
	var file_type = new Array("swf","fla");
	var file_ext = return_ext( va).toLowerCase() ;
	for(var i= 0; i < file_type.length ; i++){
		if (file_ext == file_type[i] ){
			bReturn = true;
			break;
		}
	}
	if ( !bReturn ) {
		alert ("??? ??? ????.");
	}
	return bReturn;
}
//??? ?? ??
function vald_media( va ){
	bReturn = false;
	var file_type = new Array("aif","aiff","asf","au","avi","cda","kar","m3u","mid","mod","mp1","mp2","mp3","ra","ram","rmm","rm","wrk","wav","wmv","mpg","mpeg","mov","qt");
	var file_ext = return_ext( va).toLowerCase() ;
	for(var i= 0; i < file_type.length ; i++){
		if (file_ext == file_type[i] ){
			bReturn = true;
			break;
		}
	}
	if ( !bReturn ) {
		alert ("??? ??? ????.");
	}
	return bReturn;
}
//??? ?? ??
function vald_img( va ){
	bReturn = false;
	var file_type = new Array("bmp","cdr","cgm","cmx","cut","dcx","drw","dxf","emf","gif","iff","img","gem","jpg","jpeg","kdc","lbm","pcd","pct","pict","pcx","pic","png","psd","rle","tga","tif","tiff","wmf","wpg");
	var file_ext = return_ext( va ).toLowerCase() ;
	for(var i= 0; i < file_type.length ; i++){
		if (file_ext == file_type[i] ){
			bReturn = true;
			break;
		}
	}
	if ( !bReturn ) {
		alert ("??? ??? ????.");
	}
	return bReturn;
}
//????? ??? ??
function return_ext ( va ){
	var sReturn = "";
	var file_chk = va.split(".");
	for(var i= 0; i < file_chk.length ; i++){
		sReturn = file_chk[i];
	}
	return sReturn;
}

function clickshow(blocknm,num,startnum,endnum)
{
	var start = parseInt(startnum);
	var end = parseInt(endnum);

	//alert('blocknm:'+blocknm+',num:'+num+',start:'+start+',end:'+end);

	for (i=start; i<= end; i++)
	{
		menuis=eval("document.all." + blocknm + i );
		if ( menuis != null && menuis != 'undefined' ){

			menu=eval("document.all." + blocknm + i +".style");

			if ( menu != null && menu != 'undefiend' ) {
				if (num==i)
				{
					if (menu.display=="block")
						menu.display="none";
					else
						menu.display="block";
				}else{
					menu.display="none";
				}
			}
		}
	}
}

function windowRedirect(url) {
	location.href=url;
}

function special_company(userid) {
	document.write('<table class="special_tb" cellpadding="0" cellspacing="0"><tr><td class="special_td" onclick="javascript:windowRedirect(\'/adm/special/corp_special_list.jsp?sch_user='+userid+'\')">??????</td></tr></table>');
}

function excellent_company(userid) {
	document.write('<table class="excellent_tb" cellpadding="0" cellspacing="0"><tr><td class="excellent_td">????</td></tr></table>');
}

// ??? : ??? , ??? : 20070411
// ??? ????
function image_auto_resize(this_s,width,height){ 

 var ta_image = new Image(); 
 ta_image.src = this_s.src; 

  if(!width){this_s.removeAttribute('width'); 
	this_s.style.width='auto';} 
  else if(width < ta_image.width){ 
	  this_s.width = width; 
  }else{ 
	  this_s.width = ta_image.width; 
  } 

  if(!height){this_s.removeAttribute('height'); 
	this_s.style.height='auto';} 
  else if(height < ta_image.height){ 
	  this_s.height = height; 
  }else{ 
	  this_s.height = ta_image.height; 
  } 
} 


// ??? : ???
// ???? ?? ???? ??
function chklength(maxlength,field)
{
	//alert(maxlength);
	var textcnt; //???
	var lengthcnt;
	lengthcnt = maxlength*2;
	var value_text= field.value;

	length_text =  field.value.length; 
	textfield_value = "" ;

	if (length_text == 0)	{
		value_text = maxlength*2;
	} else {
		for (i=0;i<length_text;i++) {
			textcnt =value_text.charAt(i);

			if (escape(textcnt).length > 4)
				lengthcnt -= 2;
			else
				lengthcnt--;

			if (lengthcnt < 0) {
				alert("?? "+(maxlength*2)+"? ?? " + maxlength + "? ?? ???? ? ????.");
				field.value= textfield_value;
				break;
			} else {
				textfield_value += textcnt;
			}
		}
	}
}


/*************************************************
 * ??/??/Null ?? ??
 *************************************************/

function isEmpty(strF)
{

	var blankLength = 0;
	var str = "";
	for(var i = 0; i < strF.length; i++)
	{
		if(strF.charAt(i) == " ") {
			blankLength ++;
		} else {
			str += strF.charAt(i);
		}
	}

	if(strF == null || strF == "" || (strF.length - blankLength) == 0) {
		return true;
	} else {
		return false;
	}
}

function isEmpty1(str)
{
	if(getLength(trim(str)) <= 0) {
		return true;
	} else {
		return false;
	}
}


