// 라디오 버튼 값 체크
function find_radio_value(frv_name)
{
	var obj = document.getElementsByName(frv_name);
	for (var i = 0; i < obj.length; i++) {
		if(obj[i].checked == true) {
			return obj[i].value;
			break;
		}
	} 
}

function dis_radio_value_all(frv_name)
{
	var obj = document.getElementsByName(frv_name);
	for (var i = 0; i < obj.length; i++) {
		if(obj[i].checked == true) {
			obj[i].checked = false;
		}

		obj[i].disabled = true;
	} 
}

function en_radio_value_all(frv_name)
{
	var obj = document.getElementsByName(frv_name);
	for (var i = 0; i < obj.length; i++) {
		obj[i].disabled = false;
	} 
}

function radio_value_dis(frv_name, val)
{
	var obj = document.getElementsByName(frv_name);
	for (var i = 0; i < obj.length; i++) {
		if(obj[i].value == val) {
			obj[i].checked = true;
			obj[i].disabled = false;
		}else{
			obj[i].checked = false;
			obj[i].disabled = true;
		}
	} 
}

function radio_value_en(frv_name, val)
{
	var obj = document.getElementsByName(frv_name);
	for (var i = 0; i < obj.length; i++) {
		if(obj[i].value == val) {
			obj[i].checked = true;
		}else{
			obj[i].checked = false;
		}
		obj[i].disabled = false;
	}
}

function change_select_value(obj, val)
{
	for (var i = 0; i < obj.length; i++) {
		if(obj.options[i].value == val) {
			obj.options[i].selected = true;
		}else{
			obj.options[i].selected = false;
		}
	}
}

function cut_str_value(obj, arg)
{
	var val = obj.value;
	var len = 0;
	var c;
	var tmp = "";
	var after_val = "";
	var ent = 0;

	for(i=0;i<val.length;i++){
		tmp = val.substring(i, i + 1);
		c = val.substring(i, i + 1).charCodeAt(0);
		len ++;
		if(c <= 0 || c > 255) len++;  //2바이트문자(한글등)일경우 1증가
		if(c == 13)ent++;
		if(len <= arg && ent < 3){
			after_val += tmp;
		}else{
			alert(arg+"Byte이상 또는 3줄이상 작성하실수 없습니다.");
			obj.value = after_val;
			return;
		}
	}
}

// 로그인 체크
function login_ck(f)
{
	if(!f.user_id.value){
		alert(_lang['login_|_input_id']);
		f.id.focus();
		return;
	}
	if(!f.pw.value){
		alert(_lang['login_|_input_password'] );
		f.id.focus();
		return;
	}
	if(f.user_id.value && f.pw.value){
		f.action = "login_process.php";
		f.submit();
	}
}

function key_press(e, f)
{
	var event = e || window.event; 
	if(event.keyCode==13) {
		login_ck(f);
	}
}

function key_press1(e, arg1, arg2, arg3, arg4, arg5, arg6, arg7)
{
	var event = e || window.event; 
	if(event.keyCode==13) {
		ajax_start(arg1, arg2, arg3, arg4, arg5, arg6, arg7);
	}
}

// 로그인 체크 부분 끝

// 패스워드 확인 메세지
function admin_pw_chk(mode, v1, v2){
	var msg_area = document.getElementById("pw_msg");
	if(v1 && v2){
		if(v1 != v2){
			msg_area.innerHTML = "Confirm Password";
		}else{
			msg_area.innerHTML = "Password Confirmed";
		}
	}else if(mode == "insert" && (!v1 || !v2)){
		msg_area.innerHTML = "Input Password and Confirm Password";
	}else if(mode == "update" && !v1 && !v2){
		msg_area.innerHTML = "";
	}else if(mode == "update" && ((!v1 && v2) || (v1 && !v2))){
		msg_area.innerHTML = "Input Password and Confirm Password";
	}
}

// 리스트에서전체 선택
function selectAll(f, name)
{ 
	if(!f.allchk.checked) { 
		var check_nums = f.elements.length;

		for(var j=0; j< check_nums ; j++) {
			if( f.elements[j].name == name) { 
			 var checkbox_obj = eval("f.elements[" + j + "]");
				checkbox_obj.checked = false;
			}
		}
	}else{
		var check_nums = f.elements.length;

		for(var j=0; j< check_nums ; j++) {
			if( f.elements[j].name == name) { 
			 var checkbox_obj = eval("f.elements[" + j + "]");
				checkbox_obj.checked = true;
			}
		}
	}
}

function key_press_search(e, sca, stx, url, ext)
{
	var event = e || window.event; 
	if(event.keyCode==13) {
		search_ok(sca, stx, url, ext);
	}
}



function search_ok(sca, stx, url, ext)
{
	location.href = url + "?sca=" + sca + "&stx=" + stx + ext;
}

function go_select(name, val, url, param)
{
	location.href = url + "?" + name + "=" + val + param;
}

function all_delete(f, name, url)
{
	var su = 0;
	var check_nums = f.elements.length;

	for(var j=0; j< check_nums ; j++) {
		if( f.elements[j].name == name) { 
		 var checkbox_obj = eval("f.elements[" + j + "]");
			if(checkbox_obj.checked == true){
				su++;
			}
		}
	}
	if(su == 0){
		alert("There's no Selection");
	}else{
		if(confirm("Do you want to delete?")){
			f.mode.value = "delete";
			f.action = url;
			f.submit();
		}
	}
}

function all_change(f, name, url, field, val)
{
	var su = 0;
	var check_nums = f.elements.length;

	for(var j=0; j< check_nums ; j++) {
		if( f.elements[j].name == name) { 
		 var checkbox_obj = eval("f.elements[" + j + "]");
			if(checkbox_obj.checked == true){
				su++;
			}
		}
	}
	if(su == 0){
		alert("There's no Selection");
	}else{
		if(confirm("Do you want to modify?")){
			f.mode.value = "change";
			f.change_field.value = field;
			f.change_val.value = val;
			f.action = url;
			f.submit();
		}
	}
}


// 패스워드 확인 메세지
function pw_chk(mode, v1, v2){
	var msg_area = document.getElementById("pw_msg");
	if(v1 && v2){
		if(v1 != v2){
			msg_area.innerHTML = _lang['password_chk_|_confirm_pass'];
		}else{
			msg_area.innerHTML = _lang['password_chk_|_pass_confirmed'];
		}
	}else if(mode == "insert" && (!v1 || !v2)){
		msg_area.innerHTML = _lang['password_chk_|_input_pass_confirm'];
	}else if(mode == "update" && !v1 && !v2){
		msg_area.innerHTML = "";
	}else if(mode == "update" && ((!v1 && v2) || (v1 && !v2))){
		msg_area.innerHTML = _lang['password_chk_|_input_pass_confirm'];
	}
}

// faq 내용접기
function fold_contents(arg1, arg2, arg3)
{
	for(var i = 0 ; i < arg2 ; i ++){
		obj = document.getElementById('contents'+i);
		if(i == arg1){
			if(obj.style.display == "block"){
				obj.style.display = "none";
			}else{
				obj.style.display = "block";
				if(arg3 != '' && arg3 != undefined){
					ajax_start('increase_faq_view_count', 'increase_faq_view_count.php', arg3);
				}
			}
		}else{
			obj.style.display = "none";
		}
	}
}


// tab background 세팅하기
function tab_bg_set(arg2, img1, img2)
{
	for(var i = 0; i < arg2; i++){
		obj = document.getElementById('tab'+i);
		if(obj){
			if(i == now_tab){
				obj.style.backgroundImage = "url("+img1+")";
			}else{
				obj.style.backgroundImage = "url("+img2+")";
			}
		}
	}
}

// tab 내용 보이고 현재탭으로 설정하기
function tab_view_div(arg1, arg2, img1, img2)
{
	for(var i = 0 ; i < arg2 ; i ++){
		obj = document.getElementById('contents'+i);
		if(i == arg1){
//			if(obj.style.display == "block")obj.style.display = "none";
//			else obj.style.display = "block";
			obj.style.display = "block";
		}else{
			obj.style.display = "none";
		}
	}
	now_tab = arg1;
	tab_bg_set(arg2, img1, img2)
}

// tab mouseover
function tab_mouseover(obj, img)
{
	if(obj.id != "tab"+now_tab){
		obj.style.backgroundImage = "url("+img+")";
	}
}

// tab mouseout
function tab_mouseout(obj, img)
{
	if(obj.id != "tab"+now_tab){
		obj.style.backgroundImage = "url("+img+")";
	}
}

// left mouseover
function left_mouseover(obj, img)
{
	if(obj.id != "left_"+now_left){
		obj.src = img;
	}
}

// left mouseout
function left_mouseout(obj, img)
{
	if(obj.id != "left_"+now_left){
		obj.src = img;
	}
}

// 회원가입
function account_write(f)
{
	var err = 0;

	if(f.chk_id.value == "1"){
		alert(_lang['account_write_|_input_id']);
		err = 1;
		f.user_id.value = "";
		f.user_id.focus();
		return;
	}

	if(f.chk_id.value == "2"){
		alert(_lang['account_write_|_duplicate_id']);
		err = 1;
		f.user_id.value = "";
		f.user_id.focus();
		return;
	}

	if(f.chk_id.value == "3"){
		alert(_lang['account_write_|_not_valied_id_format']);
		err = 1;
		f.user_id.value = "";
		f.user_id.focus();
		return;
	}	

	if(f.mode.value == "insert" && !f.pw.value){
		alert(_lang['account_write_|_input_pass']);
		err = 1;
		f.pw.focus();
		return;
	}

	if(f.mode.value == "insert" && !f.pw2.value){
		alert(_lang['account_write_|_confirm_pass']);
		err = 1;
		f.pw2.focus();
		return;
	}

	if(f.pw2.value != f.pw.value){
		alert(_lang['account_write_|_confirm_pass'] );
		err = 1;
		f.pw.value = "";
		f.pw2.value = "";
		f.pw.focus();
		return;
	}

	if(!wrestSubmit(f)){
		err = 1;
		return;
	}

	if(f.check122.checked == false){
		alert(_lang['account_write_|_check_agree']);
		err = 1;
		return;
	}

	if(err == 0){
		f.submit();
	}
}

// 회원가입
function account_delete(f)
{
	var err = 0;

	if(!confirm(_lang['account_del_|_confirm_msg'])){
		err = 1;
		return;
	}

	if(!wrestSubmit(f)){
		err = 1;
		return;
	}

	if(f.check12.checked == false){
		alert(_lang['account_del_|_agree_1']);
		err = 1;
		return;
	}

	if(f.check222.checked == false){
		alert(_lang['account_del_|_agree_2']);
		err = 1;
		return;
	}

	if(err == 0){
		f.submit();
	}
}


function account_update(f)
{
	var err = 0;

	if(f.chk_id.value == "1"){
		alert(_lang['account_write_|_input_id']);
		err = 1;
		f.user_id.value = "";
		f.user_id.focus();
		return;
	}

	if(f.chk_id.value == "2"){
		alert(_lang['account_write_|_duplicate_id']);
		err = 1;
		f.user_id.value = "";
		f.user_id.focus();
		return;
	}

	if(f.chk_id.value == "3"){
		alert(_lang['account_write_|_not_valied_id_format'] );
		err = 1;
		f.user_id.value = "";
		f.user_id.focus();
		return;
	}	

	if(!wrestSubmit(f)){
		err = 1;
		return;
	}

	if(f.pw_new01.value != f.pw_new02.value){
		alert(_lang['account_write_|_confirm_pass']);
		err = 1;
		f.pw_new01.focus();
		return;
	}

	if(err == 0){
		f.submit();
	}
}

function contactus_write(f)
{
	var err = 0;

	if(!wrestSubmit(f)){
		err = 1;
		return;
	}

	if(err == 0){
		f.submit();
	}
}
function license_write(f)
{
	var err = 0;

	if(!wrestSubmit(f)){
		err = 1;
		return;
	}

	if(err == 0){
		f.submit();
	}
}
// 상단 검색
function top_search_ok()
{
	var f = document.forms['top_search'];

	if(f.search_page.options[f.search_page.selectedIndex].value == "v"){
		f.keyfield.value = "virus_name";
		f.action = "/security/index.php";
		f.submit();
	}else if(f.search_page.options[f.search_page.selectedIndex].value == "f"){
		f.keyfield.value = "search_faq";
		f.action = "/support/faq.php";
		f.submit();
	}
}

// 레프트 높이 맞추는 함수
function changeDivHeight() {
	var objLeft  = document.getElementById('content_left_menu_frame');
	var objRight  = document.getElementById('content_main_frame');
	var objOut  = document.getElementById('content_frame');
	if(objLeft && objRight){
		var objRightHeight  = objRight.offsetHeight; //scrollHeight도 가능한 것 같다
		var objLeftHeight  = objLeft.offsetHeight; //scrollHeight도 가능한 것 같다
		if(objLeftHeight <= objRightHeight){
			objLeft.style.height  = objRightHeight + "px"; // style.height 속성에 + "px" 단위를 주어 재지정하여야 한다.
			objOut.style.height = objRightHeight + "px";
		}
		else{
			objRight.style.height  = objLeftHeight + "px"; // style.height 속성에 + "px" 단위를 주어 재지정하여야 한다.
		}
	}
}

// 롤오버 이미지 관련
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_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_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];}
}


// Top 네비게이션 부분
function top_navi_change(to_top, total_top)
{
	for(var i = 1 ; i <= total_top ; i ++){
		obj = document.getElementById('main_navi0'+i);
		if(i == to_top){
			obj.style.display = "block";
		}else{
			obj.style.display = "none";
		}
	}
}

function top_navi_out(total_top)
{
	if(now_top == 0 || now_top == undefined || !now_top){
		
	}else{
		top_navi_change(now_top, total_top);
	}
}

function top_flash_change(to_flash, total_flash)
{
	for(var i = 1 ; i <= total_flash ; i ++){
		obj = document.getElementById('top_flash_'+i);
		if(i == to_flash){
			obj.style.display = "block";
		}else{
			obj.style.display = "none";
		}
	}
}

function top_flash_out(total_flash)
{
	if(now_flash == 0 || now_flash == undefined || !now_flash){
		
	}else{
		top_flash_change(now_flash, total_flash);
	}
}


// Top mouseover
function top_mouseover(obj, img)
{
	if(obj.id != "top_"+now_top && now_top != 0){
		document.getElementById("top_"+now_top).src = eval("top_src_out_" + now_top);
		obj.src = img;
	}else if(obj.id != "top_"+now_top && now_top == 0){
		obj.src = img;
	}
}

// Top mouseout
function top_mouseout(obj, img)
{
	if(obj.id != "top_"+now_top && now_top != 0){
		document.getElementById("top_"+now_top).src = eval("top_src_over_" + now_top);
		obj.src = img;
	}else if(obj.id != "top_"+now_top && now_top == 0){
		obj.src = img;
	}
}

function RequestRefund(idx) {
	if(!document.refund_frm.refund_reason.value || !document.refund_frm.nprotect_suggestions.value) {
		alert('Please fill in the form to proceed with the refund.');
	} else {
		if(confirm('Purchase Refund\r\nYou have requested for a purchase refund.\r\nAre you sure you would like to cancel the payment and receive a refund?')) {
			ajax_start('refund_request', 'refund_request.php', idx, document.refund_frm.refund_reason.value, document.refund_frm.nprotect_suggestions.value);
		}
	}
		
}

function setCookie( name, value, expiredays )
{
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate() + expiredays );
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

function HidLayer() {
	document.getElementById('EvtLayer').style.display = 'none';
}

function StartSurvey(idx) {
	document.getElementById('EvtLayer').style.display = 'none';
	window.open('/survey/survey_1.php?idx='+idx, 'survey', 'width=717px; height=600px; scrollbars=yes');
	setCookie("survey","1",1);
}