﻿var AJAXComm = {
	getList: function(){
		var URL = './inc/list.php';
		if(THISPAGE<=1){
			THISPAGE=1;
		}
		var pars = "thispage="+THISPAGE+"&category="+CATEGORY;
		new Ajax.Request(URL, {method: 'post',parameters: pars,
		onCreate: function(){
			Element.show('show1');
		},
			onComplete: AJAXComm.showResponse

		});
	},
	getEmail: function(){
		var URL = './eCRM_act.php';
		if(THISPAGE<=1){
			THISPAGE=1;
		}
		var pars = "tid=member&thispage="+THISPAGE+"&category="+CATEGORY;
		new Ajax.Request(URL, {method: 'post',parameters: pars,
		onCreate: function(){
			Element.show('show1');
			Element.show('LOADING');
		},
			
			onComplete: AJAXComm.showReact

		});
	},

	showReact: function(Req){
		Element.hide('LOADING');
		$('result').innerHTML = Req.responseText;
		setTimeout("email_init()",5000);
	},
	reload_c: function(){
		window.location.reload();
	},
	showResponse: function(Req)
	{
				Element.hide('show1');

		$('result').innerHTML = Req.responseText;
	},
	rotateResponse: function(Req)
	{
				Element.hide('getrotate');

		$('showrotate').innerHTML = Req.responseText;
	}
	,
	comResponse: function(Req)
	{
				//Element.hide('c_result');

		$('c_result').innerHTML = Req.responseText;
	},
	voiResponse: function(Req)
	{
				//Element.hide('c_result');

		$('v_result').innerHTML = Req.responseText;
	},
	regResponse: function(Req)
	{
				//Element.hide('c_result');
	//$('c_result').innerHTML = Req.responseText;
		innerHTMLJS('c_result',Req.responseText);
	},
	regActResponse: function(Req)
	{
		Element.hide('c_result2');
		innerHTMLJS('c_result',Req.responseText);
	},
	chkResponse: function(Req)
	{
		Element.show('r_msg');
		innerHTMLJS('r_msg',Req.responseText);
	},
	logchkResponse: function(Req)
	{
		Element.hide('c_login');
		AJAXComm.reload_c();
				
		//innerHTMLJS('r_msg',Req.responseText);
	},
	
	memchkResponse: function(Req)
	{
		Element.show('e_msg');

		var chk=eval(Req.responseText);
		
		if(chk==1){
			$('e_msg').innerHTML="<font color=#666666>사용가능한 이메일입니다.</font>";
		}else{
			var frm = document.mem_form;
			$('e_msg').innerHTML="<font color=red>이미 등록된 이메일입니다.</font>";
			//frm.Email.value="";
			frm.Email_1.value="";
			frm.Email_2.value="";
			frm.Email_3.value="";
			frm.Email_3.style.display="none";
			frm.Email_1.focus();
		}
	}
}

function email_init(){ // 이메일 변환
   new AJAXComm.getEmail;
}
function chkuser(){
		var comp = '0123456789abcdefghijklmopqrstuvwxyzABCDEFGHIJKLMOPQRSTUVWXYZ';
		var str = document.mem_form.pw1.value;
		var len = str.length;
		for( i=0;i<len;i++ ){
			if ( i == 0){
				var val='0123456789';
				if( val.indexOf(str.substring(i,i+1) ) >= 0 ){
					alert('첫글자는 숫자가 허용되질 않습니다.');
					document.mem_form.pw1.value='';
					document.mem_form.pw1.focus();
					return;
				}
			}
		}
		if ( len < 1 ) {
			alert('비밀번호를 입력 하세요.');
			return;
		}
		if ( len < 5 ) {
			alert('비밀번호는 6자이상입니다.');
			return;
		}
		if ( len >15 ) {
			alert('비밀번호는 15자이하입니다.');
			return;
		}
		//동일한 숫자(문자)로 이루어진 패스워드 생성 금지
		for(var i=0; i<=str.length-6; i++) {
			if(str.charAt(i)==str.charAt(i+1) && str.charAt(i)==str.charAt(i+2) && str.charAt(i)==str.charAt(i+3) && str.charAt(i)==str.charAt(i+4) && str.charAt(i)==str.charAt(i+5)) {
				alert("6개 이상의 동일한 문자(숫자)가 포함된 비밀번호는 사용할 수 없습니다.");
				return false;
			}
		}
		//연속된 숫자로 이루어진 패스워드 생성 금지
		strNum = "01234567890";
		for(var i=0; i<=strNum.length-4; i++){
			tmpStr=strNum.substring(i,i+4);
			if (str.indexOf(tmpStr)>=0){
				alert("연속된 4자리의 숫자가 포함된 비밀번호는 사용할 수 없습니다.");
				document.mem_form.pw1.focus();
				return false;
			}
		}
		
}
//패스워드 생성 규칙
function chkPassword(pwd){
	var tmpStr	= null;
	var pw		= pwd.value;

	//반드시 영문자와 숫자 혼용 (숫자 또는 영문자로만 된 패스워드 생성 금지)
	if(!(passonlynum(pw) && passonlyEng(pw))) {
		alert("비밀번호는 영문자와 숫자의 조합으로 사용하셔야 합니다.");
		pwd.focus();
		return false;
	}
	//영문자와 숫자만 사용
	if(!onlyEng(pw)) {
		alert("비밀번호는 영문과 숫자만 사용할 수 있습니다.");
		pwd.focus();
		return false;
	}
	//ID와 동일한 패스워드 생성 금지
	tmpStr = document.mem_form.Email_1.value;
	if (tmpStr==pw){
		alert("이메일 아이디를 비밀번호로 사용할 수 없습니다.");
		pwd.focus();
		return false;
	}
	//주민번호가 포함된 패스워드 생성 금지
	tmpStr = document.mem_form.social_no1.value;
	if (pw.indexOf(tmpStr)>=0){
		alert("주민등록번호가 포함된 비밀번호는 사용할 수 없습니다.");
		pwd.focus();
		return false;
	}
	tmpStr = document.mem_form.social_no2.value;
	if (pw.indexOf(tmpStr)>=0){
		alert("주민등록번호가 포함된 비밀번호는 사용할 수 없습니다.");
		pwd.focus();
		return false;
	}


	//동일한 숫자(문자)로 이루어진 패스워드 생성 금지
	for(var i=0; i<=pw.length-6; i++) {
		if(pw.charAt(i)==pw.charAt(i+1) && pw.charAt(i)==pw.charAt(i+2) && pw.charAt(i)==pw.charAt(i+3) && pw.charAt(i)==pw.charAt(i+4) && pw.charAt(i)==pw.charAt(i+5)) {
			alert("6개 이상의 동일한 문자(숫자)가 포함된 비밀번호는 사용할 수 없습니다.");
			return false;
		}
	}
	//연속된 숫자로 이루어진 패스워드 생성 금지
	strNum = "01234567890";
	for(var i=0; i<=strNum.length-4; i++){
		tmpStr=strNum.substring(i,i+4);
		if (pw.indexOf(tmpStr)>=0){
			alert("연속된 4자리의 숫자가 포함된 비밀번호는 사용할 수 없습니다.");
			pwd.focus();
			return false;
		}
	}

	return true;
}

//문자로만 되어 있는지 확인, hibaek, 2007-03-23
function passonlyEng(inText)
{
	var ret;
	var j = 0;
	var alpha_num_Str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	for (var i = 0; i < inText.length; i++) {
		var substr = inText.substring(i,i+1);
		if (alpha_num_Str.indexOf(substr) < 0) {
			//영문자가 아닌값
		}else{
			j = j + 1;	//영문자
		}
	}
	if (j == inText.length) {
		return false;	//영문자만 있는경우
	}else{
		return true;	//영문자와 다른 문자가 있는경우
	}
	
}

//숫자로만 되어있는지 확인, hibaek, 2007-03-23
function passonlynum(inText){
	var ret;
	for (var i = 0; i < inText.length; i++) {
		ret = inText.charCodeAt(i);
		if (!((ret > 47) && (ret < 58))) {
			return true;
		}
	}
	return false;
}

//영문, 숫자만 사용, hibaek, 2007-03-23
function onlyEng(inText) {
	var ret;
	
	for (var i = 0; i < inText.length; i++) {
		ret = inText.charCodeAt(i);
		if ( i != 0 ) {
			if ((ret > 122) || (ret < 48) || (ret > 57 && ret < 65) || (ret > 90 && ret < 97)) {
				return false;
			}
		} 
	}
	return true;
}
function pwd_check(obj1,obj2)
{
	var EnNum_pattern = /[^(a-zA-Z0-9)]/;
	
	if (obj1.value != obj2.value)
	{
		alert("비밀번호가 틀립니다.");
		obj2.value = "";
		obj1.value = "";
		obj1.focus();
		return false;
	}

	if( ! gmkt_isValidPassWord( obj1.value ))
	{
		alert("비밀번호는 6~10자리의 영문자와 숫자 조합만 가능합니다.");
  		obj1.focus();
  		return false;
	}
	/*if(EnNum_pattern.test(obj1.value))
	{
		alert("비밀번호는 영문자와 숫자 조합만 가능합니다.")
		obj1.focus();
		return false;
	}
	else if(obj1.value.length < 6 || obj1.value.length > 10)
	{
		
	}*/
	return true;
}
//주민등록체크
function chkcid()
{	
	/*if (document.getElementById("privacy").checked == true)
	{
		if(document.getElementById("privacy").value=="N"){
			alert("이용약관에 동의해야만 합니다.");
			return false;
		}
		//return true;
	}
	else
	{
		document.getElementById("privacy").focus();
		alert("이용약관에 동의해야만 합니다.");
		return false;
	}
	*/
	if (document.getElementById("privacy2").checked == true)
	{
		if(document.getElementById("privacy2").value=="N"){
			alert("개인정보취급방침에 동의해야만 합니다.");
			return false;
		}
	}
	else
	{
		document.getElementById("privacy2").focus();
		alert("개인정보취급방침에 동의해야만 합니다.");
		return false;
	}
	
	 var strRegNo1 = document.getElementById("cid_f").value;
	 var strRegNo2 = document.getElementById("cid_r").value; 
	 
	 if (id_no_chk(document.getElementById("cid_f"), document.getElementById("cid_r")) == false)
	 {
	  alert( "주민등록번호가 정확하지 않습니다." );
	  document.getElementById("cid_f").focus();  
	  return false;
	  //return;
	 }
	 if(document.getElementById("name").value==""){
		alert( "성명이 입력되지 않았습니다." );
		document.getElementById("name").focus();  
		return false;
	 }else {
	    return;
	    form.submit();
	 }
	 
}

function id_no_chk(obj1,obj2) 
{
 if (chksumID(obj1,obj2) == false)
  return false;
  
 if (ValidRegNo(obj1,obj2) == false)
  return false;
 
 if (ValidRegNo2(obj1) == false)
  return false;
}

function ValidRegNo(obj1,obj2) 
{
    strReg1 = obj1.value;
    strReg2 = obj2.value;
    sGender = strReg2.substring(0,1);
    sYear = strReg1.substring(0,2);
    
	 if (sGender > 6) {
	  return false;
	 } 
    return true;
}

function ValidRegNo2(obj1) 
{
    strReg1 = obj1.value;

 a = new String(strReg1);

 if(a == '') return false;
 if(a.length != 6 ) return false;

 intYear = parseInt(a.substring(0,2) , 10);
 intMonth = parseInt(a.substring(2,4) , 10);
 intDay = parseInt(a.substring(4,6) , 10);
 
 if(intMonth < 0 || intMonth > 12){ 
  return false;
 }
  
	 switch(intMonth){
	  case 2 :
	   if (intYear %4 == 0)  {
		if(intDay < 0 || intDay > 29){
		 return false;
		 breake;
		}
	   } else { 
		if(intDay < 0 || intDay > 28){
		 return false;
		 breake;
		}
	   }
	  case 4 :
	   if(intDay < 0 || intDay > 30){
		return false;
		breake;
	   }
	  case 6 :
	   if(intDay < 0 || intDay > 30){
		return false;
		breake;
	   }
	  case 9 :
	   if(intDay < 0 || intDay > 30){
		return false;
		breake;
	   }
	  case 11 :
	   if(intDay < 0 || intDay > 30){
		return false;
		breake;
	   }
	  default :
	   if(intDay < 0 || intDay > 31){
		return false;
		breake;
	   }
	 }
    
    return true;
}

function jsCheckEnterKey(frm)
{
 if ( event.keyCode == 13 )
 {  
  if ( frm.cid_f.value.length != 6 )
  {
   frm.cid_f.focus();
   return;
  }  
  if ( frm.cid_r.value.length != 7 )
  {
   frm.cid_r.focus();
   return;   
  }
  chkcid();
 }
 else return;
}

function chksumID(obj1,obj2) 
{
    str1 = obj1.value;
    str2 = obj2.value;
    var li_lastid,li_mod,li_minus,li_last;
    var value0,value1,value2,value3,value4,value5,value6;
    var value7,value8,value9,value10,value11,value12;
    
    if (IsInteger(str1) &&  IsInteger(str2)) {
        li_lastid    = parseFloat(str2.substring(6,7));
        value0  = parseFloat(str1.substring(0,1))  * 2;
        value1  = parseFloat(str1.substring(1,2))  * 3;
        value2  = parseFloat(str1.substring(2,3))  * 4;
        value3  = parseFloat(str1.substring(3,4))  * 5;
        value4  = parseFloat(str1.substring(4,5))  * 6;
        value5  = parseFloat(str1.substring(5,6))  * 7;
        value6  = parseFloat(str2.substring(0,1))  * 8;
        value7  = parseFloat(str2.substring(1,2))  * 9;
        value8  = parseFloat(str2.substring(2,3))  * 2;
        value9  = parseFloat(str2.substring(3,4))  * 3;
        value10 = parseFloat(str2.substring(4,5))  * 4;
        value11 = parseFloat(str2.substring(5,6))  * 5;
        value12 = 0;
        
        value12 = value0+value1+value2+value3+value4+value5+value6+value7+value8+value9+value10+value11+value12 ;
        
        li_mod = value12 %11;
        li_minus = 11 - li_mod;
        li_last = li_minus % 10;
        if (li_last != li_lastid){
            obj2.select();
            obj2.focus();
            return false;
        } else
            return true;
 } else
    obj2.select();
    obj2.focus();
    return false;
}

function IsInteger(st)
{
 if (!IsEmpty(st)) {
  for (j = 0; j < st.length; j++)
   if (((st.substring(j, j+1) < "0") || (st.substring(j, j+1) > "9")))
    return false;
 }
 else
  return false;

 return true;
}

function IsEmpty(toCheck)
{
 var chkstr = toCheck + "";
 var is_Space = true;

 if (( chkstr == "") || (chkstr == null))
  return false;

 for (j = 0; is_Space && j < chkstr.length; j++) {
  if (chkstr.substring(j, j+1) != " ")
   is_Space = false ;
 }

 return is_Space;
}

function jsAuthoFocus(thisObj, nextObj) {

 if ( thisObj == form.cid_f && thisObj.value.length == 6 ) { nextObj.focus(); }
 else if ( thisObj == form.cid_r && thisObj.value.length == 7 ) { chkcid(); }
 else { return false;}

}
//전송 전 체크
function joinFormCheck()
{

	
	if (!joinPrivacyCheck())
	{
		alert("개인정보 보호정책에 동의 후 가입을 선택해주셔야 합니다.");
		return false;
	}

	var cust_nm = document.nameCheckForm.cust_nm.value;
	
	for (i = 0; i < cust_nm.length; i++)
	{
		if (cust_nm.charAt(i) == " ")
		{
			alert("이름을 공백없이 넣어주세요.");
	  		document.nameCheckForm.cust_nm.focus();
			return;
		}
	}
	
	if ((document.nameCheckForm.cust_nm.value == "") || trim(document.nameCheckForm.cust_nm.value) == 0)
	{
		alert("이름을 입력해주세요");
		document.nameCheckForm.cust_nm.value = "";
		document.nameCheckForm.cust_nm.focus();
		return;
	}
		

	
	if (document.nameCheckForm.person_type[0].checked == true)
	{
		if ((document.nameCheckForm.jumin1.value != "") && (document.nameCheckForm.jumin2.value != ""))
		{
			var social1 = document.nameCheckForm.jumin1.value;
			var social2 = document.nameCheckForm.jumin2.value;
			
			var zz;
			var age = 0;
			var month = 0;
			var day = 0;	
			
			zz = social1.substring(0, 2);
			zz = Number(zz);	
			age = Number(social1.substring(0, 2));
			month = Number(social1.substring(2, 4));
			day = Number(social1.substring(4, 6));
			aa = social2.substring(0, 1);
			
			if ((aa == "3") || (aa == "4"))
			{
				age = Number(2008) - (2000 + zz);
			}
			else
			{
				age = Number(2008) - (1900 + zz);
			}
			
			if (age == 14)
			{
				if ((10-month) == 0)
				{
					if ((9- day) < 0)
					{
						alert("만 14세이하는 가입할수 없습니다.");
						return;
					}
				}
				else if ((10-month) < 0)
				{
					alert("만 14세이하는 가입할수 없습니다.");
					return;
				}
			}
			else if (age < 14)
			{
				alert("만 14세이하는 가입할수 없습니다.");
				return;
			}
		}
	}
	
	
	document.mem_form.submit();
}

function zip_sr(pwd,z1,z2,ad,ad1) 
{
	var gpwd = (pwd) ? pwd : '.';
	var url = gpwd+'./inc/zipcode.php?zip1='+z1+'&zip2='+z2+'&address='+ad+'&address1='+ad1;
	window.open(url,'zip_win','width=460,height=550,statusbar=no,scrollbars=yes,toolbar=no');
}
// 회원 이메일 체크
function mcheck_pw() {
	var frm = document.mem_form;
	if(frm.pw1.value==''){
		alert('비밀번호가 입력되지 않았습니다');
		frm.pw1.focus();
	}else if(frm.pw2.value==''){
		alert('비밀번호 확인이 입력되지 않았습니다');
		frm.pw2.focus();
	}
	if (frm.pw1.value != frm.pw2.value) {
		alert('비밀번호가 일치하지 않습니다.');
		frm.pw1.value='';
		frm.pw2.value='';
		frm.pw1.focus();
	}
}
function mcheck_mail(frm) {
	if (frm.Email_2.value!="" && frm.Email_2.value!="self") {
		frm.Email.value='';
		frm.Email_3.value='';
		frm.Email_3.style.display = 'none';
		mem_id_chk();
	} else if (frm.Email_2.value=="self") {
		frm.Email.value='';
		frm.Email_3.style.display = '';
		frm.Email_3.focus();
		document.getElementById('e_msg').style.display="none";
	}
}
//정보수정시 이메일 체크
function M_mcheck_mail(frm) {
	if (frm.Email_2.value!="" && frm.Email_2.value!="self") {
		frm.Email.value='';
		frm.Email_3.value='';
		frm.Email_3.style.display = 'none';
		mem_id_chk();
	} else if (frm.Email_2.value=="self") {
		frm.Email.value='';
		frm.Email_3.style.display = '';
		frm.Email_3.focus();
		document.getElementById('e_msg').style.display="none";
	}
}
function mem_id_chk(){

	var frm=document.mem_form;
	var remail='';
	frm.Email.value='';


	var eid=frm.Email_1.value;
	var eht=frm.Email_2.value;
	var ehd=frm.Email_3.value;

	if(eid==""){
		alert('이메일 아이디가 입력되지 않았습니다.');
		return false;
	}else if(eht==""){
		alert('ISP업체가 선택되지 않았습니다.');
		return false;
	}

	if(ehd==""){
		var eemail=eid+"@"+eht;
	}else{
		var eemail=eid+"@"+ehd;
	}

	frm.Email.value=eemail;
	remail=frm.Email.value;

	var pars='email='+remail;
	var URL="./mem_email_chk.php";

	new Ajax.Request(URL, {method: 'post',parameters: pars,
		onCreate: function(){
			Element.show('e_msg');
		},
			onComplete: AJAXComm.memchkResponse
		});
}


function login(){
	var email=document.getElementById('Lemail').value;
	var pw=document.getElementById('Lpw').value;
	var page_url=document.getElementById('page_url').value;

	var pars='auth=login&email='+email+'&pw='+pw+'&page_url='+page_url;
	var URL="./member/login_proc.php";
	new Ajax.Request(URL, {method: 'post',parameters: pars,
		onCreate: function(){
			Element.show('c_result');
		},
			onComplete: AJAXComm.logchkResponse
		});
}


function id_chk(){
	var frm=document.mem_form;
	var eid=frm.Email_1.value;
	var eht=frm.Email_2.value;
	var ehd=frm.Email_3.value;

	if(ehd==""){
		var eemail=eid+"@"+eht;
	}else{
		var eemail=eid+"@"+ehd;
	}
	frm.Email.value=eemail;

	var remail=frm.Email.value;
	var pars='email='+remail;
	var URL="./member/email_chk.php";
	new Ajax.Request(URL, {method: 'post',parameters: pars,
		onCreate: function(){
			Element.show('r_msg');
		},
			onComplete: AJAXComm.chkResponse

		});
}
function mem_regi(){
	var frm=document.mem_form;
    
	var eid=frm.Email_1.value;
	var eht=frm.Email_2.value;
	var ehd=frm.Email_3.value;
	if(ehd==""){
		var eemail=eid+"@"+eht;
	}else{
		var eemail=eid+"@"+ehd;
	}
	frm.Email.value=eemail;

	var remail=frm.Email.value;
	var tb=frm.tb.value;
	var rname=frm.rname.value;
	var rpw=frm.rpw.value;
	var ragree=frm.agree.value;

	var pars="remail="+remail+"&tb="+tb+"&rname="+rname+"&rpw="+rpw+"&ragree="+ragree;
	var URL="./member/simpleReg_act.php";
	new Ajax.Request(URL, {method: 'post',parameters: pars,
		onCreate: function(){
			Element.show('c_result');
		},
			onComplete: AJAXComm.regActResponse
		});
}
function simpleregi(){
	var frm=document.mem_form;
    
	var eid=frm.Email_1.value;
	var eht=frm.Email_2.value;
	var ehd=frm.Email_3.value;
	if(ehd==""){
		var eemail=eid+"@"+eht;
	}else{
		var eemail=eid+"@"+ehd;
	}
	frm.Email.value=eemail;

	var remail=frm.Email.value;
	var tb=frm.tb.value;
	var rname=frm.rname.value;
	var rpw=frm.rpw.value;
	var ragree=frm.agree.value;

	var pars="remail="+remail+"&tb="+tb+"&rname="+rname+"&rpw="+rpw+"&ragree="+ragree;
	var URL="./member/simpleReg_act.php";
	new Ajax.Request(URL, {method: 'post',parameters: pars,
		onCreate: function(){
			Element.show('c_result');
		},
			onComplete: AJAXComm.regActResponse
		});
}
function simpleForm(opt){
	var dv1 = document.getElementById('c_result');
	var dv2 = document.getElementById('c_reg');
	var dv3 = document.getElementById('c_login');
	
	if(opt=='login'){
		dv1.style.display='none';
		dv2.style.display='none';
		dv3.style.display='block';
	}else if(opt=='reg'){
		dv1.style.display='none';
		dv2.style.display='block';
		dv3.style.display='none';
	}else if(opt=='rev'){
		dv1.style.display='block';
		dv2.style.display='none';
		dv3.style.display='none';
	}
}
function formSend(r){
	var params="";
	var url="";
	var pars=Form.serialize($("searchForm"));
	var URL="./inc/search.php";
	new Ajax.Request(URL, {method: 'post',parameters: pars,
		onCreate: function(){
			Element.show('result');
		},
			onComplete: AJAXComm.showResponse

		});
}
function mailregi(r){
	var pars=Form.serialize($("co_mail"));
	var URL="./inc/agvoice_act.php";
	new Ajax.Request(URL, {method: 'post',parameters: pars,
		onCreate: function(){
			Element.show('result');
		},
			onComplete: AJAXComm.showResponse

		});
}
//ag voice
function voiceregi(){
	var pars=Form.serialize($("co_mail"));
	var URL="./inc/agvoice_act.php";
	new Ajax.Request(URL, {method: 'post',parameters: pars,
		onCreate: function(){
			Element.show('v_result');
		},
			onComplete: AJAXComm.voiResponse

		});
}
function voice_send()
{
	var frm = document.co_mail;

	if(frm.vname.value == "")
	{
		alert("이름을 입력하십시오");
		frm.cname.focus();
		//return;
	}
	else if(frm.Email_1.value == "")
	{
		alert("이메일을 입력하십시오");
		frm.Email_1.focus();

	}
	else
	{
		voiceregi();
	}
}
//독자서평
function commentregi(){
	var pars=Form.serialize($("comment_frm"));
	var URL="./inc/comment_act.php";
	new Ajax.Request(URL, {method: 'post',parameters: pars,
		onCreate: function(){
			Element.show('c_result');
		},
			onComplete: AJAXComm.comResponse

		});
}
function comment_send()
{
	var frm = document.comment_frm;
	commentregi();
}
function reload_c(){
window.location.reload();
}
 function reportErr(request)
   {
      alert('Sorry. There was an error.');
   }
function init(){
   new AJAXComm.getList;
}

function rotateList(n){
	var pars="cat="+n;
	var URL="./rotate_act.php";
	new Ajax.Request(URL, {method: 'post',parameters: pars,
		onCreate: function(){
			Element.show('getrotate');
		},
			onComplete: AJAXComm.rotateResponse
		});
}
function rotateAct(){
	var vin=document.getElementById("coun");
	var k=0;
	
	var y=vin.value;

	if(y==""){
		$('coun').value=parseInt(k);

		rotateList(co);
	}else if(parseInt(y)>=0 && parseInt(y)<5){
		var co=parseInt(y) + 1;
		$('coun').value=parseInt(co);
		
		rotateList(co);
	}else if(parseInt(y)>=5){
		var	co=0;
		$('coun').value=parseInt(co);

		rotateList(co);
	}
	setTimeout("rotateAct()",5000);
}
//new Ajax.PeriodicalUpdater('products', '/some_url',   {     method: 'get',     insertion: Insertion.Top,     frequency: 1,     decay: 2   });

// 메일체크
function CheckAttach() 
	{
		if( document.ForTicket.Email_1.value == "" && document.ForTicket.Email_2.value == "" ){
			alert("메일주소를 정확하게 입력해주세요.");
			return;
		}
		if ( document.ForTicket.Email_2.value == "self" ) {
			if( document.ForTicket.Email_3.value == "" ){
				alert("메일주소를 정확하게 입력해주세요.");
				return;
			}
		}
		// 제목 글자수 체크 20080425 by yshwang
		if (getByteLength(document.ForTicket.Title) > 100)
		{
			alert("제목은 한글 50자(100 Byte)를 넘을수 없습니다.");
			document.ForTicket.Title.focus();
			return ;
        	}
	}
function setBlankTextArea(){

		if( document.ForTicket.write.value == "" ){
			document.ForTicket.write.style.color = "#000000";
		}	
	}

	// 이메일 체크
function check_mail(frm) {
	if (frm.Email_2.value!="" && frm.Email_2.value!="self") {
		frm.Email_3.style.display = 'none';

	} else if (frm.Email_2.value=="self") {
		document.getElementById('selfdiv').style.display='none';
		frm.Email_3.style.display = '';
		frm.Email_3.focus();
	}
}
function tab_chk(opt){
	
	if(opt=="cont"){
		var fontdiv=document.getElementById("c");
		var fontdiv2=document.getElementById("w");
		var fontdiv3=document.getElementById("i");

		fontdiv.style.fontWeight = "bold";
		fontdiv2.style.fontWeight = "";
		fontdiv3.style.fontWeight = "";

		document.getElementById("cont").style.display="block";
		document.getElementById("wcont").style.display="none";
		document.getElementById("index").style.display="none";

		document.getElementById("ar1").style.display="block";
		document.getElementById("ar2").style.display="none";
		document.getElementById("ar3").style.display="none";
	}else if(opt=="wcont"){
		var fontdiv=document.getElementById("c");
		var fontdiv2=document.getElementById("w");
		var fontdiv3=document.getElementById("i");

		fontdiv.style.fontWeight = "";
		fontdiv2.style.fontWeight = "bold";
		fontdiv3.style.fontWeight = "";

		document.getElementById("cont").style.display="none";
		document.getElementById("wcont").style.display="block";
		document.getElementById("index").style.display="none";

		document.getElementById("ar1").style.display="none";
		document.getElementById("ar2").style.display="block";
		document.getElementById("ar3").style.display="none";
	
	}else if(opt=="index"){
		var fontdiv=document.getElementById("c");
		var fontdiv2=document.getElementById("w");
		var fontdiv3=document.getElementById("i");

		fontdiv.style.fontWeight = "";
		fontdiv2.style.fontWeight = "";
		fontdiv3.style.fontWeight = "bold";

		document.getElementById("cont").style.display="none";
		document.getElementById("wcont").style.display="none";
		document.getElementById("index").style.display="block";

		document.getElementById("ar1").style.display="none";
		document.getElementById("ar2").style.display="none";
		document.getElementById("ar3").style.display="block";
	}
}
function bluring(){
if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") document.body.focus();
}
document.onfocusin=bluring;

var OBJECT_BOLD = null;　　// 볼드체로 바뀐 객체를 기억해둘 변수.
function changeToBold(obj) {
　　obj.style.fontWeight = "bold";
　　if(OBJECT_BOLD) {　　// 이전 객체의 볼드 속성을 없앤다.
　　　　OBJECT_BOLD.style.fontWeight = "";
　　}
　　OBJECT_BOLD = obj;　　// 현재 객체를 저장해 둔다.
}
// ajax로 보낼때 javascript 활성화
function innerHTMLJS(obj,content) {

	obj = (typeof obj=='string') ? document.getElementById(obj) : obj;

	// avoid IE innerHTML bug
	content = '<body>' + content.replace(/<\/?head>/gi, '')
				.replace(/<\/?html>/gi, '')
				.replace(/<body/gi, '<div')
				.replace(/<\/body/gi, '</div') + '</body>';

	obj.innerHTML = content;

	var scripts = obj.getElementsByTagName('script');

	if(scripts == false) return true; // no node script == no problem !
	for(var i=0; i<scripts.length; i++) {
		var scriptclone = document.createElement('script');
		if(scripts[i].attributes.length > 0) { /* boucle de copie des attributs du script dans le nouveau node */
			for(var j in scripts[i].attributes) {
				if(typeof(scripts[i].attributes[j]) != 'undefined'
					&& typeof(scripts[i].attributes[j].nodeName) != 'undefined' /* IE needs it */
					&& scripts[i].attributes[j].nodeValue != null
					&& scripts[i].attributes[j].nodeValue != '' /* IE needs it ou il copie des nodes vides */)
				{
					scriptclone.setAttribute(scripts[i].attributes[j].nodeName, scripts[i].attributes[j].nodeValue);
				}
			}
		}
		scriptclone.text = scripts[i].text; // on copie le corp du script
		/*
			la j'ai pas compris, si je ne return pas sous opera ici : le javascript s'execute 2 fois -
			mais la : le script s'execute mais n'est pas a ce moment la place entre les balises scripts !
			et si je return juste apres le innerHTML, le script n'est pas execute... ---o(<
		*/

		if (navigator.userAgent.indexOf("Opera")>0) { return; }
		/* on force le remplacement du node par dom, qui a pour effet de forcer le parsing du javascript */
		scripts[i].parentNode.replaceChild(scriptclone, scripts[i]);
	}
	return true;
}
