﻿// ============================================================
//
//		페이지명	: script.js
//		설명			: (국문)자바 스크립트 파일
//		작성자		: 정 영 미
//		E-mail		: young@coretrust.com
//		연락처		: 016-484-6422
//
//		작성일		: 2005. 06. 18
//		마지막수정	: 2005. 06. 18
//		
// ============================================================


// ------------------------------------------------------------------------------------------------------------
//       Function 
// ------------------------------------------------------------------------------------------------------------

//상태바 글 내용
function IEState() {
	window.status = ':: 코어트러스트 ::';
}

//링크 시 윤곽선 안 보이게 하기
function bluring(){
	if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") document.body.focus();
}
document.onfocusin=bluring;

//input에 숫자만 입력하기
function onlyNumber(){
	if((event.keyCode<48)||(event.keyCode>57))
	  event.returnValue=false;
}

//리스트에서 마우스 over 시 색 변환
function mouse_over(cell, newcolor) {
	if (!cell.contains(event.fromElement))	{
		cell.bgColor = newcolor;
	}
}

//리스트에서 마우스 out 시 색 변환
function mouse_out(cell, newcolor)  {
	if (!cell.contains(event.toElement)) 	{
		cell.bgColor = newcolor;
	}
}

//검색
function sr(pageURL){
	var form = document.form;
	if (form.SQL_search.value == "" || form.SQL_search.value.search( /^\s*$/ ) != -1 ){
		alert("검색하실 내용을 입력해 주세요.	");
		form.SQL_search.value="";
		form.SQL_search.focus();
		return false;
	}else{
		form.action = pageURL
		form.submit();
	}
}


//관리자 로그인
function form_onsubmit() {
	var form = document.form;
	if (form.txt_id.value == "" || form.txt_id.value.search( /^\s*$/ ) != -1 ) {
		window.alert("아이디를 입력하세요.	");
		form.txt_id.focus();
		return false;
	}
	if (form.txt_passwd.value == "" || form.txt_passwd.value.search( /^\s*$/ ) != -1 ) {
		window.alert("비밀번호를 입력하세요.	 ");
		form.txt_passwd.focus();
		return false;
	}
	return true;
}


//Q&A
function  list_issuer(page) { //리스트
	if ( page != "0") {
		window.location = "issuer_list.asp?page=" + page;
	} else {
		window.location = "issuer_list.asp";
	}
}

function insert_qna(re, code) { 	//등록
	if ( re == 0) 	{
		window.location = "q_write.asp?re=" + re + "&code=" + code;
	} else {
		window.location = "q_write.asp?re=" + re;
	}
}

function pwCheck_qna(t, i, p,sCheck) { //비밀번호 페이지로 이동
	if ( sCheck != "" ) {
		//관리자일 경우
		if ( t == "m" ) {
			window.location = "q_modify.asp?code=" + i + "&page=" + p;
		} else {
			if ( window.confirm("정말 삭제하시겠습니까?	" ) ) {
				window.location = "q_delete.asp?code=" + i + "&page=" + p;
			} else {
			}
		}
	} else {
		//일반 사용자일 경우
		window.location = "q_pwCheck.asp?type=" + t + "&code=" + i + "&page=" + p;
	}
} 

function qna_newForm() {		//등록 폼형식 검사
	var form = document.form;
	if (form.subject.value == "" || form.subject.value.search( /^\s*$/ ) != -1 ) {
		window.alert("제목을 입력해 주세요.	");
		form.subject.focus();
		return;
	}
	if (form.name.value == "" || form.name.value.search( /^\s*$/ ) != -1 ) {
		window.alert("이름을 입력해 주세요.	");
		form.name.focus();
		return;
	}
	if (form.tel.value == "" || form.tel.value.search( /^\s*$/ ) != -1 ) {
		window.alert("연락처를 입력해 주세요.	");
		form.tel.focus();
		return;
	}
	if (form.company.value == "" || form.company.value.search( /^\s*$/ ) != -1 ) {
		window.alert("회사 이름을 입력해 주세요.	");
		form.company.focus();
		return;
	}
	if (form.position.value == "" || form.position.value.search( /^\s*$/ ) != -1 ) {
		window.alert("지위를 입력해 주세요.	");
		form.position.focus();
		return;
	}
	if (form.pwd.value == "" || form.pwd.value.search( /^\s*$/ ) != -1 ) {
		window.alert("비밀번호를 입력해 주세요.	");
		form.pwd.focus();
		return;
	}
	if (form.content.value == "" || form.content.value.search( /^\s*$/ ) != -1 ) {
		window.alert("내용을 입력해 주세요.	");
		form.content.focus();
		return;
	}
	form.submit();
}

function qna_modifyForm() {		//수정 폼형식 검사
	var form = document.form;
	if (form.subject.value == "" || form.subject.value.search( /^\s*$/ ) != -1 ) {
		window.alert("제목을 입력해 주세요.	");
		form.subject.focus();
		return;
	}
	if (form.name.value == "" || form.name.value.search( /^\s*$/ ) != -1 ) {
		window.alert("이름을 입력해 주세요.	");
		form.name.focus();
		return;
	}
	if (form.tel.value == "" || form.tel.value.search( /^\s*$/ ) != -1 ) {
		window.alert("연락처를 입력해 주세요.	");
		form.tel.focus();
		return;
	}
	if (form.company.value == "" || form.company.value.search( /^\s*$/ ) != -1 ) {
		window.alert("회사 이름을 입력해 주세요.	");
		form.company.focus();
		return;
	}
	if (form.position.value == "" || form.position.value.search( /^\s*$/ ) != -1 ) {
		window.alert("지위를 입력해 주세요.	");
		form.position.focus();
		return;
	}
	if (form.content.value == "" || form.content.value.search( /^\s*$/ ) != -1 ) {
		window.alert("내용을 입력해 주세요.	");
		form.content.focus();
		return;
	}
	form.submit();
}


function qna_pwForm() { //비밀번호 입력 값 검사
	var form = document.form;
	if (form.pwd.value == "" || form.pwd.value.search( /^\s*$/ ) != -1 ) {
		window.alert("비밀번호를 입력해 주세요.	");
		form.pwd.focus();
		return false;
	}
	form.submit();
}


//문의사항
function contact_form() {
	var form = document.form; 
	if(form.name.value=="" || form.name.value.search( /^\s*$/ ) != -1){   
		window.alert("이름을 입력해 주세요.	");
		form.name.focus();
		return;
	}
	if(form.email.value=="" || form.email.value.search( /^\s*$/ ) != -1){   
		window.alert("이메일을 입력해 주세요.	");
		form.email.focus();
		return;
	}
	if (form.email.value != "" ) {
        if(!isValidEmail(form.email)) {
			form.email.focus();
		return;
		} 
	}
	if(form.tel.value=="" || form.tel.value.search( /^\s*$/ ) != -1){ 
		window.alert("연락처를 입력해 주세요.	");
		form.tel.focus();
		return;
	}
	if(form.subject.value=="" || form.subject.value.search( /^\s*$/ ) != -1){ 
		window.alert("제목을 입력해 주세요.	");
		form.subject.focus();
		return;
	}
	if(form.content.value=="" || form.content.value.search( /^\s*$/ ) != -1){   
		window.alert("내용을 입력해 주세요.	");
		form.content.focus();
		return;
	}
	form.submit();
}

// 이메일 주소 검증
function isValidEmail(obj) {
    valid = false;
    val = obj.value;
    var	reStr = /[\|\>\<]/;                             //메일주소 String체크
    var	reDomainStr = /[\|\>\<\@\(\)\,\;\:\{\}\[\]\/]/;  //도메인 String체크

	var checkIdx = val.indexOf("@");
    if	(checkIdx <	1){
    	alert("Email주소 지정이 잘못되었습니다. '@'이 누락되었습니다.");
    }else{
  		var Str = val.substring(0, checkIdx);  		      // email addr
        var domainStr = val.substring(checkIdx + 1);    // domain
        // space within email?
        if (Str.indexOf(" ") != -1 || domainStr.indexOf(" ") != -1)
			alert("Email주소에 공백은 허용되지 않습니다.!");
        else if (domainStr.indexOf(".") == -1)
            alert("Email주소 지정이 잘못되었습니다. '.'이 누락되었습니다.");
        else if (domainStr.substring(0,1) == '.')
            alert("Email주소 지정이 잘못되었습니다. '@' 다음에 바로 '.'이 올 수 없습니다.");
        else if (domainStr.charAt(domainStr.length-1) == '.')
            alert("Email주소 지정이 잘못되었습니다. '.'은 Email주소 끝에 올 수 없습니다.");
        else if (reStr.test(Str) || reDomainStr.test(domainStr))
            alert("Email주소 지정이 잘못되었습니다. 특수문자를 사용할 수 없습니다.");
 //     else if ( (domainStr.toUpperCase() == 'HANMAIL.NET') || (domainStr.toUpperCase() == 'DAUM.NET') )
 //         alert("죄송합니다. \n연락메일주소에 @hanmail.net, @daum.net 계정을 사용하실 수 없습니다. \n변경을 부탁드립니다.");
        else
        valid = true;
	}
    return valid;
}


// 공지사항, 보도자료
function insert_news(mode) { 	//등록
	location.href = "n_write.asp?mode=" + mode;
}

function pageLink_news(t,m,i,p) { 	//수정,삭제 페이지 링크
	if ( t == "m" ) {	 
		//수정
		location.href = "n_modify.asp?mode=" + m + "&code=" + i + "&page=" + p;
	} else {
		//삭제
		if ( confirm ("정말 삭제하시겠습니까?	") ) {
			location.href = "n_delete.asp?mode=" + m + "&code=" + i + "&page=" + p;
		} else {
		}
	}
}

function news_Form() {		//등록, 수정 폼형식 검사
	var form = document.form;
	if (form.subject.value == "" || form.subject.value.search( /^\s*$/ ) != -1 ) {
		window.alert("제목을 입력해 주세요.	");
		form.subject.focus();
		return;
	}
			
	if ( form.email != null && form.email.value != "" ) {
        if(!isValidEmail(form.email)) {
			form.email.focus();
		return;
		} 
	}
	if (form.content != null && form.content.value == "" || form.content.value.search( /^\s*$/ ) != -1 ) {
		window.alert("내용을 입력해 주세요.	");
		form.content.focus();
		return;
	}
	form.submit();
}
//-->
