//로그인 처리
function login(form)
{
	var message = "";
	var result = true;
	if (form)
	{
		if (form.id.value =="" || form.id.value.length < 2) 
		{
			message = "올바른 ID를 입력해 주세요.";
			result = false;
		}
		else if(form.pwd.value =="") 
		{
			message = "올바른 비밀번호를 입력해 주세요.";
			result = false;
		}
		else if (form.security_code.value =="") 
		{
			message = "올바른 보안코드를 입력해 주세요.";
			result = false;
		}
	
	}else
	{
		message = "form이 존재하지 않습니다.";
		result = false;
	}

	if (!result)
	{
		alert(message);
		return false;
	}
	form.target = "processiFrame";
	return true
}

//오직 숫자만 입력 가능
function onlynumber(e)
{
	var evn = window.event || e; 
	if (evn.which)
	{
		if((evn.which!=8 && evn.which<48)|| evn.which>57)
		{
			if (evn.preventDefault)
			{
				evn.preventDefault();
			}
		}
	}
	else
	{//IE
		if(evn.keyCode<48|| evn.keyCode>57)
		{
				evn.returnValue=false;
		}
	}
}

// '.'와 숫자만 입력
function onlynumber2(e)
{
	var evn = window.event || e; 
	if (evn.which)
	{
		if((evn.which!=8 && evn.which<48)|| evn.which>57)
		{
			if (evn.preventDefault)
			{
				evn.preventDefault();
			}
		}
	}
	else
	{//IE
		if(evn.keyCode != 46 && (evn.keyCode<48|| evn.keyCode>57))
		{
				evn.returnValue=false;
		}
	}
}

function inputNotPermit(str)
{	
	//if(searchNotPermit(str))
	if (NotPermitString(str))
	{
		alert("입력 불가한 단어가 포함되어있습니다.");
		return true;
	}else
	{
		return false;
	}
}

function NotPermitString(str)
{
	try
	{
		//indexOf : -1이면 해당 단어가 포함되어있지 않음.	
		var notPermitArray=new Array(",","'","~","!","@","#","$","%","&","*","(",")","<",">","+","|","\"","{","}","[","]",";",":","/","?");		
		
		for (var i=0;i<notPermitArray.length ;i++ )
		{		
			if (str.indexOf(notPermitArray[i])!=-1)
			{
				return true;
			}
		}
		return false;
	}
	catch (e)
	{
		alert(e.message);
		return false;
	}	
}

function Check(keyword) 
{
	var st_num, key_len;
	st_num = keyword.indexOf(" ");	
	while (st_num != -1)
	{
		keyword = keyword.replace(" ", "");
		st_num  = keyword.indexOf(" ");
	}
	key_len=keyword.length;
	return key_len;
}

function createAjax()
{
	try
	{
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch (e1)
	{
		try
		{
			return new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e2)
		{
			try
			{
				return new XMLHttpRequest();
			}
			catch (e3)
			{
				alert("브라우저가 ajax를 지원하지 않습니다.");
				return null;
			}
		}
	}
}

function hangulCheck(str)
{
	for(i=0;i<str.length;i++)
	{		
		pp=str.charAt(i);
		nByte=escape(pp).length;
		
		if (nByte==6)
		{
			//한글인 경우
			return true;
		}		
	}
	return false;
}

function CheckPassWord(pwdVal, rePwdVal,isRepwd)
{	
	//비번 확인 4~20자 사이로 입력
	if (Check(pwdVal)<4 || Check(pwdVal)>15)
	{
		alert("비밀번호는 4~15자리로 입력해 주세요.");
		return false;
	}
	//비번 입력 불가 글자
	if(inputNotPermit(pwdVal))
	{			
		return false;
	}

	//비번확인 일치 여부
	if (isRepwd)
	{			
		if(pwdVal != rePwdVal)
		{
			alert("비밀번호가 일치하지 않습니다.\n\n다시 입력해 주세요.");
			return false;
		}
	}
	return true;	
}

function CheckMobilePhone(hp1,hp2,hp3)
{
	if (Check(hp1)>2 && Check(hp2)>2 && Check(hp2)<5 && Check(hp3)==4) //길이 확인
	{
		if (isNaN(hp1) || isNaN(hp2) || isNaN(hp3))//숫자 확인
		{
			alert("휴대번호를 확인해 주세요.");
			return false;
		}
		return true;
	}else
	{
		alert("휴대번호를 확인해 주세요.");
		return false;
	}
}

function check_jumin(aa, bb, cc)
{
    var chk =0;
    var yy = aa.value.substring(0,2);
    var mm = aa.value.substring(2,4);
    var dd = aa.value.substring(4,6);
    var sex = bb.value.substring(0,1);
    var gijun_date = cc;

		if(gijun_date != ""){ //미성년 자 를 체크 할 경우
		if(Date.parse(gijun_date) < Date.parse("19"+yy+"/"+mm+"/"+dd)){
		      aa.value = ""
		      bb.value = ""
		      alert ('미성년자는 가입이 불가능 합니다.');
		      aa.focus();
		      return false;
			}
		}

    if (bb.value.split(" ").join("") == "") {
        alert ('주민등록번호를 입력하십시오.');
        aa.focus();
        return false;
    }
    if (aa.value.length!=6){
        alert ('주민등록번호 앞자리가 짧거나 없습니다.');
        aa.focus();
        return false;
    }
		if (bb.value.length != 7 ){
      alert ('주민등록번호 뒷자리가 짧거나 없습니다.');
      bb.focus();
      return false;
    }
  if (isNaN(aa.value) || isNaN(bb.value)){
   aa.value = ""
   bb.value = ""
   alert('주민등록번호는 숫자만 가능합니다.');
   return false;
	 }
  if ((aa.value.length!=6)||(mm <1||mm>12||dd<1)){
	  aa.value = ""
    alert ('주민등록번호 앞자리가 잘못되었습니다.');
    aa.focus();
    return false;
    }

    if ((sex != 1 && sex !=2 )||(bb.value.length != 7 )){
      bb.value = ""
      alert ('주민등록번호 뒷자리가 잘못되었습니다.');
      bb.focus();
      return false;
    }
    for (var i = 0; i <=5 ; i++){
        chk = chk + ((i%8+2) * parseInt(aa.value.substring(i,i+1)))
    }
    for (var i = 6; i <=11 ; i++){
        chk = chk + ((i%8+2) * parseInt(bb.value.substring(i-6,i-5)))
    }
    chk = 11 - (chk %11)
    chk = chk % 10
    if (chk != bb.value.substring(6,7))
    {
      aa.value = ""
      bb.value = ""
      alert ('맞지 않는 주민등록번호입니다.');
      aa.focus();
      return false;
    }
	return true;
}

function CheckNormalPhone(tel1,tel2,tel3)
{
	if (Check(tel1)>1 && Check(tel1)<5 && Check(tel2)>2  && Check(tel2)<5 && Check(tel3)==4) //길이 확인
	{
		if (isNaN(tel1) || isNaN(tel2) || isNaN(tel3))//숫자 확인
		{
			alert("전화번호를 확인해 주세요.");
			return false;
		}
		return true;
	}else
	{
		alert("전화번호를 확인해 주세요.");
		return false;
	}
}

function regImgDisabled(v,id)
{
	var imgObj=document.getElementById(id);
	if (imgObj)
	{
		if (v==1)
		{
				imgObj.disabled=false;
		}else
		{
				imgObj.disabled=true;
		}
	}
}


function ingShow()
{
	var ing=document.getElementById("ing_div");

	if (ing)
	{
		if (ing.style.display=="none")
		{
			var T=document.body.scrollTop+(document.body.offsetHeight-100)/2;
			var L=document.body.scrollLeft+(document.body.offsetWidth-250)/2;
			//var L=document.body.scrollLeft+(1024-180)/2;
			ing.style.posLeft=L;
			ing.style.posTop=T;
			ing.style.display="";
		}else
		{
			ing.style.display="none";
		}
	}
}

function trim(str){ 	// 트림
	var count = str.length; 	
	var len = count;     
	var st = 0; 
	while ((st < len) && (str.charAt(st) <= ' '))	{ st++; } 
	while ((st < len) && (str.charAt(len - 1) <= ' ')){ len--; }                 
	return ((st > 0) || (len < count)) ? str.substring(st, len) : str ;   
}

//이메일 폼 변할 때에
function EmailChange(f)
{
	var m_email2 = document.getElementById("m_email2");
	if (f)
	{
		if(f.options[f.options.selectedIndex].value=="직접입력")
		{
			m_email2.readOnly=false;
			m_email2.value="";
			m_email2.focus();
		}else
		{
			m_email2.readOnly=true;
			m_email2.value=f.options[f.options.selectedIndex].value
		}
	}
}

function recapcha()
{
//	alert("보안이미지 재설정");
	var captcha = document.getElementById("captcha");
	captcha.src = "/include/CAPTCHA/captcha.asp?"+Date();
}

function form_init(f)
{
	f.style.background="none";
}

function go_add()
{
	window.open("/login/login.asp", "Lightcoms", "top=0,left=0,width=980,height=700,toolbar=0,status=1,scrollbars=yes,resizable=0,location=0");
}

function go_payment()
{
//	window.open("/order/", "Lightcoms", "top=0,left=0,width=980,height=700,toolbar=0,status=1,scrollbars=yes,resizable=0,location=0");
	window.open("/order/main2.asp", "Lightcoms", "top=0,left=0,width=980,height=700,toolbar=0,status=1,scrollbars=yes,resizable=0,location=0");
}

function PointComma(formnum) { 
  
    
    num1 = formnum.length;//숫자의 길이를 구한다.        

        FirstNum = formnum.substr(0,1);//입력숫자의 첫번째를 잘라 낸다.. 
        FirstNum2 = formnum.substr(1,num1);//'0'다음의 숫자를 잘라낸다. 
  
        if(FirstNum == "0"){ //만약 숫자가 "0"으로 시작되면 앞에 '0'을 뺀 숫자만큼 리턴 한다........ 
                alert("입력숫자는 0 으로 시작할 수 없습니다."); 
        return FirstNum2; 
                formnum = FirstNum2; 
        } 

        re = /^\$|,/g; 
    formnum = formnum.replace(re, ""); //콤마를 제거 해 준다.... 

        document.add_Form.add_Exeprice.value=formnum;//힌드값에..콤마를 뺀 값을 넣어든다. 
        
        var fieldnum = '' + formnum;    

		//여기서 부터 3자리마다 콤마를 찍어 준다. 
        if (isNaN(fieldnum)) {//숫자인가 비교 
			alert("숫자만 입력하실 수 있습니다.");        
//			document.fwrite[0].wr_1.value == ""; 
//			document.fwrite[0].wr_1.focus(); 
			return ""; 
        } 
        else { 
			var comma = new RegExp('([0-9])([0-9][0-9][0-9][,.])'); 
			var Po = fieldnum.split('.'); 
			Po[0] += '.'; 
			do { 
				Po[0] = Po[0].replace(comma, '$1,$2'); 
            } while (comma.test(Po[0])); 

          if (Po.length > 1) { 
			 return Po.join(''); 
          } 
          else { 
			return Po[0].split('.')[0]; 
           } 
      } 
} 

function CenterPosition(gbn, num)
{
	var sw=screen.availWidth;                         
	var sh=screen.availHeight; 
	var ps;

	if (gbn == "y")
		ps=(sh-num)/2;
	else
		ps=(sw-num)/2;

	return ps;
}

