﻿/*	Date	2009.07.01		by	pitya			*/
/*	Desc	필수입력 Input	Script 유효성 검사	*/

var $jq = jQuery.noConflict();

/* quick Floating Bannser */
$jq(document).ready(function() {
    var currentPosition = parseInt($jq("#quickArea").css("top"));
    $jq(window).scroll(function() {
        var position = $jq(window).scrollTop(); // 현재 스크롤바의 위치값을 반환합니다.
        if (position > currentPosition) {
            var setPosition = 100;
        } else {
            var setPosition = currentPosition - position;
        }
        $jq("#quickArea").stop().animate({ "top": position + setPosition + "px" }, 1000);
    });
});

function LoginInputCheck(){
	
	if(document.getElementById(txt_id).value == ""){
		alert("아이디를 입력하세요.");
		document.getElementById(txt_id).focus();
		return false;
	}
	if(document.getElementById(txt_pwd).value == ""){
		alert("비밀번호를 입력하세요.");
		document.getElementById(txt_pwd).focus();
		return false;
	}
	

	if(!aos_loaded()){
		alert("브라우져 상단의 AhnLab Online Security 추가 기능을 설치해주시기 바랍니다.");
		return false;
	}
	else{
		loginForm = document.forms[0]
		aos_copy_to_form(loginForm);
	}
		
}

function CheckNotice(){
	if(document.getElementById("Notice2").checked == false){
		alert("이용약관에 동의 하셔야 합니다.");
		return false;
	}
	if(document.getElementById("Notice22").checked == false){
		alert("개인정보 보호정책에 동의 하셔야 합니다.");
		return false;
	}
	
	location.href="AccontCheckNum.aspx";
}

function CheckBizNo(bizID)
{

    var checkID = new Array(1, 3, 7, 1, 3, 7, 1, 3, 5, 1); 
    var tmpBizID, i, chkSum=0, c2, remander; 
     bizID = bizID.replace(/-/gi,''); 

     for (i=0; i<=7; i++) chkSum += checkID[i] * bizID.charAt(i); 
     c2 = "0" + (checkID[8] * bizID.charAt(8)); 
     c2 = c2.substring(c2.length - 2, c2.length); 
     chkSum += Math.floor(c2.charAt(0)) + Math.floor(c2.charAt(1)); 
     remander = (10 - (chkSum % 10)) % 10 ; 

    if (Math.floor(bizID.charAt(9)) == remander) return true ; // OK! 
      return false; 
}

function CheckBizNoatest(strBizNo)
{
 var strXxx = "137137135";
 var intKey = 0 ;

 if (strBizNo.length != 10) return false;
 if (!CheckNumber(strBizNo)) return false;
 
 for (var i = 0; i < strXxx.length; i++)
 {
  intKey += strBizNo.charAt(i) * strXxx.charAt(i)
 }

 intKey += (strBizNo.charAt(8) * 5) / 10;
 intKey = intKey % 10;

 intKey = (intKey == 0) ? 0 : 10 - intKey;

 return (intKey != strBizNo.charAt(9)) ? false : true;
}


function checkSearchInput(){

	var BizNo;
	if(document.getElementById(txt_no1).value == ""){
		alert("사업자 번호 첫번째자리를 입력하세요.");
		document.getElementById(txt_no1).focus();
		return false;
	}
	if(document.getElementById(txt_no2).value == ""){
		alert("사업자 번호 두번째자리를 입력하세요.");
		document.getElementById(txt_no2).focus();
		return false;
	}
	if(document.getElementById(txt_no3).value == ""){
		alert("사업자 번호 세번째자리를 입력하세요.");
		document.getElementById(txt_no3).focus();
		return false;
	}
	
	BizNo = document.getElementById(txt_no1).value+document.getElementById(txt_no2).value+document.getElementById(txt_no3).value;
	
	if(CheckBizNo(BizNo) ==false){
		alert("올바른 사업자 번호가 아닙니다.");
		return false;
	}
}

function SelectPcbang(){
	
	if(document.getElementById("ctl00$ContentPlaceHolder1$hd_joinType").value == "OLD"){
		if(document.getElementById("hiddenID").value == ""){
			alert("통합 전환할 아이디 한개를 선택하여 주세요.");
			return false;
		}
	}
	if(document.getElementById("ctl00$ContentPlaceHolder1$hd_joinType").value == "NO"){
		alert("이미 가입이 되어있는 사업자 정보입니다.");
		location.href="http://pcbang.ndolfin.com";
		return false;
	}
	
	document.aspnetForm.action = "/accont/AccontCheckName.aspx";
	document.aspnetForm.submit();
}

function OkPcbang(){
	document.aspnetForm.action = "/accont/AccontReInput.aspx";
	document.aspnetForm.submit();
}

function OkNameCheck(){
	document.aspnetForm.action = "/accont/AccontInput.aspx";
	document.aspnetForm.submit();
}


function SelectOldID(ObjValue){
	IDCheckSearch(ObjValue);
	
}

function JoinEndRi(){
	document.aspnetForm.action = "/accont/AccontRegistChange.aspx";
	document.aspnetForm.submit();
}

function JoinEnd(){
	document.aspnetForm.action = "/accont/AccontFile.aspx";
	document.aspnetForm.submit();
}

function inputcheck_name(){
	if(document.getElementById(txt_name).value == ""){
		alert("사업자 대표자 이름을 입력 하세요.");
		document.getElementById(txt_name).focus();
		return false;
	}
	if(document.getElementById(txt_no1).value == ""){
		alert("주민번호 앞자리 6자리를 입력 하세요.");
		document.getElementById(txt_no1).focus();
		return false;
	}
	if(document.getElementById(txt_no2).value == ""){
		alert("주민번호 뒷자리 7자리를 입력 하세요.");
		document.getElementById(txt_no2).focus();
		return false;
	}
	
	if(JuminCheck(document.getElementById(txt_no1).value,document.getElementById(txt_no2).value) ==false){
		alert("정확하지 않은 주민등록 번호입니다. 다시 입력하세요.");
		document.getElementById(txt_no1).value ="";
		document.getElementById(txt_no2).value ="";
		document.getElementById(txt_no1).focus();
		return false;
	}
}

function CheckNonChar2(tempValue, minLength, maxLength){
	var returnValue = false;
	if(tempValue.length > 0){
	var nonchar = "0123456789abcdefghijklmnopqrstuvwxyz-";

	var i ;
	

	if( tempValue.length < minLength || tempValue.length > maxLength )
	{
		alert(minLength + "~" + maxLength + "자리의 영문소문자와 숫자만 가능합니다");
		return true;
	}

	for ( i=0; tempValue.length > i; i++ ){
		if( nonchar.indexOf(tempValue.substring(i,i+1)) < 0){
			alert(minLength + "~" + maxLength + "자리의 영문소문자와 숫자만 가능합니다");
			returnValue = true;
			break ;
		}
	}
	}

	return returnValue;
}	

function serachInputcheck(){
	if(document.getElementById("txt_searchID").value == ""){
		alert("사용하실 아이디를 영문소문자와 숫자로 입력 하여주세요.");
		return false;
	}
	if(CheckNonChar2(document.getElementById("txt_searchID").value,4,12)){
		return false;
	}
}

function serachInputcheck2(){
	if(document.getElementById("txt_searchID2").value == ""){
		alert("사용하실 아이디를 영문소문자와 숫자로 입력 하여주세요.");
		return false;
	}
	if(CheckNonChar2(document.getElementById("txt_searchID2").value,4,12)){
		return false;
	}
}

function SelectSearchID(ObjValue){
	opener.aspnetForm.ctl00$ContentPlaceHolder1$txt_userid.value = ObjValue;
	opener.aspnetForm.idcheck.value = 'Y';
	self.close();
}

function SelectID(ObjValue)
{
	opener.aspnetForm.hiddenID.value = ObjValue;
	self.close();
}

function CheckPasswordinput(Obj){
	
	if(CheckNonChar2(Obj.value,4,12))
	{
		Obj.focus();
	}
}

function CheckPasswordinput2(Obj){
	if(Obj.value.length > 0){
		if(document.getElementById("ctl00_ContentPlaceHolder1_txt_pwd").value != Obj.value){
			alert("비밀번호가 틀립니다. 다시 작성 하여주세요.");
			Obj.value= "";Obj.focus();
		}
	}
}

function selectMail(ObjValue){
	document.getElementById("ctl00$ContentPlaceHolder1$txt_MailAddes").value = ObjValue;
}


function searchBizNoPress()
{
	if (event.keyCode == 13) {
		self.focus();
		document.all.ctl00$ContentPlaceHolder1$ibtn_searchPcbang.click();
		return false;
	}
}

function searchMinNoPress()
{
	if (event.keyCode == 13) {
		self.focus();
		document.all.ctl00$ContentPlaceHolder1$ibtn_searchName.click();
		return false;
	}
}

function searchPCbangPress()
{
	if (event.keyCode == 13) {
		self.focus();
		document.all.ctl00_ContentPlaceHolder1_ibtn_search.click();
		return false;
	}
}

function leftPCbangPress(Obj)
{
	if (event.keyCode == 13) {
		self.focus();
		SearchPcbang(Obj)
		return false;
	}
}


function searchEventPress()
{
	if (event.keyCode == 13) {
		self.focus();
		__doPostBack('ctl00$ContentPlaceHolder1$btnSearch','');
		return false;
	}
}


function trim(str) {
    return str.replace(/(^\s*)|(\s*$)/g, "");
}
