﻿// 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" + blogurl ;
	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("please make sure that your e-mail address is correct.");
		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 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;
	}
} 


//영문검사 
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_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)
{
	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;
	}
}


//오늘 본 상품 쿠키 저장
function saveToday(name, blogid, id, imagepath){ 
	/*
	//alert("blogid : "+blogid+"\n id : "+id+"\n image : "+imagepath);
	var iExpireTime = 1; //쿠키 만료기간 (1일)
	var dExpireDate = new Date();
	dExpireDate.setDate( dExpireDate.getDate() + parseInt( iExpireTime ) );

	var cookieName = "product_"+id; //쿠키명
	var cookieValue = ""; //쿠키값 
	var domain = ".gobizkorea.com"; //도메인
	
	cookieValue = name+"|"+blogid+"|"+id+"|"+imagepath;			    		
	//alert(cookieValue);
	document.cookie = cookieName + "=" + escape( cookieValue ) + "; path=/; expires=" + dExpireDate.toGMTString() + ";";
	//document.cookie = cookieName + "=" + escape( cookieValue ) + "; path=/; expires=" + dExpireDate.toGMTString() + "; domain=" + domain;
	*/
	
	var domain = ".gobizkorea.com"; //도메인
	var iExpireTime = 1; //쿠키 만료기간 (1일)
	var dExpireDate = new Date();
	dExpireDate.setDate( dExpireDate.getDate() + parseInt( iExpireTime ) );
	
	var cookieName1 = "gobiz_pid"; //쿠키명(제품 아이디)
	var cookieValue1 = id; //쿠키값 
	
	var cookieName2 = "gobiz_pbid"; //쿠키명(제품 블로그 아이디)
	var cookieValue2 = blogid; //쿠키값 
	
	var cookieName3 = "gobiz_pname"; //쿠키명(제품 이름)
	var cookieValue3 = name; //쿠키값 
	
	var cookieName4 = "gobiz_pimg"; //쿠키명(제품 이미지)
	var cookieValue4 = imagepath; //쿠키값 
	
	var chk = getCookieValueCheck(cookieName1,cookieValue1);
	//alert(chk);
	
	//alert(getTodayCookie("pimg").length);
	document.cookie = cookieName1 + "=" + escape( cookieValue1 + getToday(cookieName1, chk) ) + "; path=/; expires=" + dExpireDate.toGMTString() + "; domain=" + domain;
	document.cookie = cookieName2 + "=" + escape( cookieValue2 + getToday(cookieName2, chk)) + "; path=/; expires=" + dExpireDate.toGMTString() + "; domain=" + domain;
	document.cookie = cookieName3 + "=" + escape( cookieValue3 + getToday(cookieName3, chk)) + "; path=/; expires=" + dExpireDate.toGMTString() + "; domain=" + domain;
	document.cookie = cookieName4 + "=" + escape( cookieValue4 + getToday(cookieName4, chk)) + "; path=/; expires=" + dExpireDate.toGMTString() + "; domain=" + domain;
}


function getToday(name, count) { //쿠키값을 이어 붙이기 위한 함수
	var cks_id = new Array(); 
	var cks_value = getCookieValue(name);	

	if(cks_value.length > 0) {
		if(count>-1) { //동일한 쿠키값이 있을 경우 기존 값을 삭제후 새로운 쿠키값으로 대체함.
			if(cks_value.indexOf("|")>-1) {
				chk_id = cks_value.split("|");
				
				var replace_val = "";
				for(var i=0;i<chk_id.length;i++) {
					if(i==count) {

					} else {
						if(i==0) {
							replace_val = chk_id[i];
						} else {
							if(replace_val.length>0) {
								replace_val = replace_val + "|" + chk_id[i];
							} else {
								replace_val = chk_id[i];
							}
						}						
					}
				}
				
				cks_value = "|" + replace_val;
				
			} else {
				cks_value = "";
			}
		} else {		
			if(cks_value.indexOf("|")>-1) { //쿠키값이 50개가 넘을 경우 가장 오래된 값을 삭제후 새로운 값을 넣음.
				chk_id = cks_value.split("|");
				if(chk_id.length>49) {
					//alert(chk_id.length);
					for(var i=0;i<49;i++) {
						if(i==0) {
							cks_value = chk_id[i];
						} else {
							cks_value = cks_value + "|" + chk_id[i];
						}
					}
				}
			}
			cks_value = "|" + cks_value;
		} 
	}
	
	return cks_value;
	
}

function getCookieValue(name) { //쿠키명으로 쿠키를 가져옴
	var cks = document.cookie;
	var cookies = cks.split(";");
	var value  = "";

	for(var i=0; i<cookies.length; i++){

		if(cookies[i].indexOf("\=") > -1) {
			
		    var ck_name = cookies[i].split("\=");
		    var ck_val = ck_name[1];

		    if(ck_name[0].trim() == name){
	    		value = unescape(ck_val);
		    }
		}

    }	 
	 
	 /*
	 if(cookies.indexOf(name) != -1) {
	  var start = cookies.indexOf(name) + name.length + 1;
	  var end   = cookies.indexOf(";",start);

	  if(end == -1) {
	   end = cookies.length;
	  }

	  value = cookies.substring(start,end);
	  value = unescape(value);
	 }
	 */
	 
	 return value;
}

function getCookieValueCheck(cookieName,cookieValue) { //동일한 쿠키값이 있는지 체크
	
	var value = getCookieValue(cookieName);
	var chk = -1;
	
	if(value.indexOf("|")>-1) {
		var val_list = value.split("|");
		//alert(val_list);
		for(var i=0; i<val_list.length; i++){
			
			if(val_list[i]==cookieValue) {
				chk = i;
			}
			
		}
	} else {
		if(cookieValue==value) {
			chk = 0;
		}
	}
	
	return chk;
	
} 

//오늘 본 상품 쿠키 삭제
function deleteToday(id){ 
	var conf = confirm("Are you sure you want to delete the selected content?");
	if(conf){
		var domain = ".gobizkorea.com"; //도메인
		var iExpireTime = 1; //쿠키 만료기간 (1일)
		var dExpireDate = new Date();
		dExpireDate.setDate( dExpireDate.getDate() + parseInt( iExpireTime ) );
		
		var cookieName1 = "gobiz_pid"; //쿠키명(제품 아이디)
		var cookieValue1 = id; //쿠키값 	
		var cookieName2 = "gobiz_pbid"; //쿠키명(제품 블로그 아이디)	
		var cookieName3 = "gobiz_pname"; //쿠키명(제품 이름)	
		var cookieName4 = "gobiz_pimg"; //쿠키명(제품 이미지)
		
		var chk = getCookieValueCheck(cookieName1,cookieValue1);
		
		document.cookie = cookieName1 + "=" + escape(delToday(cookieName1, chk)) + "; path=/; expires=" + dExpireDate.toGMTString() + "; domain=" + domain;
		document.cookie = cookieName2 + "=" + escape(delToday(cookieName2, chk)) + "; path=/; expires=" + dExpireDate.toGMTString() + "; domain=" + domain;
		document.cookie = cookieName3 + "=" + escape(delToday(cookieName3, chk)) + "; path=/; expires=" + dExpireDate.toGMTString() + "; domain=" + domain;
		document.cookie = cookieName4 + "=" + escape(delToday(cookieName4, chk)) + "; path=/; expires=" + dExpireDate.toGMTString() + "; domain=" + domain;
		
		alert("The selected content has been deleted.");
		document.location.reload();
	}
}

function delToday(name, count) { 
	var cks_id = new Array(); 
	var cks_value = getCookieValue(name);	

	if(cks_value.length > 0) {
		if(count>-1) { //동일한 쿠키값이 있을 경우 삭제.
			if(cks_value.indexOf("|")>-1) {
				chk_id = cks_value.split("|");
				
				var replace_val = "";
				for(var i=0;i<chk_id.length;i++) {
					if(i==count) {

					}else if(count==0){
						if(i==1){
							replace_val = chk_id[i];
						}else{
							if(replace_val.length>0) {
								replace_val = replace_val + "|" + chk_id[i];
							} else {
								replace_val = chk_id[i];
							}
						}
					}else {
						if(i==0) {
							replace_val = chk_id[i];
						} else {
							if(replace_val.length>0) {
								replace_val = replace_val + "|" + chk_id[i];
							} else {
								replace_val = chk_id[i];
							}
						}						
					}
				}
				
				cks_value = replace_val;
				
			} else {
				cks_value = "";
			}
		}
	}
	
	return cks_value;
	
}



/*******************************************************************************
 * 이메일 체크
*******************************************************************************/
var patterns = new Array();
patterns["email"] = /^[\._a-zA-Z0-9-]+@[\._a-zA-Z0-9-]+\.[a-zA-Z]+$/; 

function isEmail(strF)
{
	if(strF.match(patterns["email"])){
		return true;
	} else {
		return false;
	}
}
/*******************************************************************************/







