//:: 필수항목	required 
//:: 한글		option="hangul"
//:: 전화번호	option="phone"
//:: 이메일		option="email"

function isErrorID_Word(sBuf)
{
	// 부적절한 언어가 있다면 true 를 return...
	var stopIdList = "";
/*
	stopIdList += "@!@,108새끼,10새야,18sus,갈아마실,갈아먹을,강간,개기냐,개년,개놈,개뇬,개뼉다구,개새끼,개색,개섹,개쌔끼,";
	stopIdList += "걸레,게년,교성,구녕,구녘,근친,긍친,꺼져,껍닥,꼰대,꼰창,jaji,o0o,oOo,penis,porn,porno,x지,zazi,";
	stopIdList += "꼴갑,꼴깝,꼴려,꼴통,꼽냐ㅡ,끈팬티,ㄴ ㅣ ㅇ ㅐ ㅁ ㅣ,뇬,눈깔,니기미,니미,尼尾屍發老馬,니뽕,니뿡,니애미,니어미,니엄,닝기미,";
	stopIdList += "닥쳐,대가리,대갈,대빵,더른,데져,돌개이,되져라,뒈져,뒈져라,뒈진다,뒤지,뒤진다,뒤질,등신,디져,디질,따먹,딸딸,또라이,뜽신,";
	stopIdList += "띠껍,띠발,띠방세,띠블,띨,띱,ㅁ ㄴ,마빡,매춘,매친,머니사세요,머니세일,머니장사,머니판매,머니팜,머니팝니다,머저리,멍청이,";
	stopIdList += "멍충,모니,모니사세요,모니세일,모니판매,모니팜,모니팝니다,모질이,목따,문둥,문디,미췬,미친,미틴,밑구멍,ㅂㅈㅈㅈ,ㅂ지,바가,";
	stopIdList += "박아,발정,버지,번섹,번쌕,번쎅,벼엉신,변섹,병쉰,병신,보오지,보쥐,보지,보짓물,보x,보X,부랄,붕신,븅,븅신,브랄,빙신,빠구리,";
	stopIdList += "빠라,빠큐,빡돌아,빤쓰,빤쥬,빤쯔,빨아,빨어,뻐지,뻐큐,뻑꺼,뽀개,뽀르노,뽀사,뽀지,뽀찌,뽀카머니,뽀커머니,뽀큐,뾰큐,삐꾸,";
	stopIdList += "사까시,새꺄,새끼,색스,성기구,세꺄,세끼,세엑스,섹소리,섹수,섹스,섹쑤,섹쓰,섹s,수고료,쉐뀌,쉐끼,쉑,쉬벌년,쉬파,쉬팔,쉬퐁,";
	stopIdList += "스벌놈,스와,스와핑,스왑,습탱이,시끼,시댕,시발,시불,시키,시파,시팔,시펄,십딱,십새,십탱이,싸가지,싸줘,싹동,싹바,싹퉁,쌍너엄,";
	stopIdList += "쌍넘,쌍녀언,쌍년,쌍놈,쌍뇬,쌔낑,쌕쓰,쌰꺄,썅년,썅놈,써글,써버럴,썩을,쎄엑스,쑤셔,쒜,쒸파,쒸팍,쒸펄,쓰바,쓰발,쓰버,쓰벌,";
	stopIdList += "쓰봉,쓰불,쓰블,쓰으발,쓰파,쓰팍,씨댕,씨바,씨발,씨봉,씨불,씨블,씨빡,씨빨,씨파,씨팍,씨팔,씹년,씹놈,씹발놈,씹새,씹새끼,씹쉐,";
	stopIdList += "씹쉐키,씹탱이,씹팔놈,ㅇ ㅇ,아가리,아갈창,아구창,아랫도리,아르바,아작,알르바,알몸,알바녀,애널,애무,애므,애미,애비,애액,애자,";
	stopIdList += "앵벌,야동,야려,야리,야마,야설,야한,야항,야화,양아치,엄창,에미,염병,오랄,오럴,오르가슴,오르가줌,오르가즘,오입,올가슴,원.교,";
	stopIdList += "원조교,원조교제,원조녀,원조하자,유두,육시랄,ㅈ ㄱ,ㅈ 물,ㅈ ㅇ,ㅈ ㅓ ㄱㄱ ㅏ,ㅈ ㅈ,자빠,자아지,자위,자쥐,자지,자g,자x,잠지,";
	stopIdList += "저까,젓까,젓더,정사,젖까,젖꼭지,조까,조깟,조빠지게,조뺑이,조삐리,조오건,조옷,조져,족같,족까,존만,존물,졸라,좁밥,좃,좆,좇,";
	stopIdList += "주디를,쥐랄,쥐럴,쥐미,지랄,지룰,지미,짜져,쪼다,쬬다,찐따,창녀,창년,처발라,쳐먹,쳐발라,쳐죽,출장마사지,출장수혈,커엄세엑,";
	stopIdList += "컴색,컴섹,컴쌕,컴쎅,콜걸,콩까,콩까기,콩순이,큰좇,터래기,털지갑,ㅍㅌ,팍큐,패티쉬,팬티,팬T,팬t,퍽유,퍽큐,펀색,페니스,페티쉬,";
	stopIdList += "페티시,포ㄴ,포루노,포루X,포루x,포르노,포르x,포마니,포머니,포모니,포온,포카머니,포커머니,포커모니,할타,핥아,허벌,호로,후라,";
	stopIdList += "후래,후랴달,후배위,후벼,후비파,후사,후장,b.z,BG,bitch,bozi,bz,c8,C8,dog새,fetish,FUCK,Fuck,fuck,FUCKYOU,Fuckyou,fuckyou";
*/
	var sChk = stopIdList.split(",");
	for ( var i=0; i<sChk.length; i++ ) {
		if (sBuf.indexOf(sChk[i]) >= 0) {
			return true;
		}
	}
	return false;
}



function validate(form) {
	var regNum =/^[0-9]+$/;
	var regPhone =/^[0-9]{2,3}-[0-9]{3,4}-[0-9]{3,4}$/;
	var regMail =/^[_a-zA-Z0-9-]+@[\._a-zA-Z0-9-]+\.[a-zA-Z]+$/;
	var regDomain =/^[\.a-zA-Z0-9-]+\.[a-zA-Z]+$/;
	var regAlpha =/^[a-zA-Z]+$/;
	var regHost =/^[a-zA-Z-]+$/;
	var regHangul =/[가-힣]/;
	var regHangulOnly =/^[가-힣 ]*$/;

	for (i = 0; i < form.elements.length; i++ ) {
		var currEl = form.elements[i];

		if (currEl.getAttribute("required") != null) {
			if (currEl.value == "") {
				return do_error(currEl);
			}
		}
		if (currEl.getAttribute("option") != null && currEl.value != "") {
			if (currEl.option == "email" && !regMail.test(currEl.value)) {
				return do_error(currEl,"mail");
			}
			if (currEl.option == "phone" && !regPhone.test(currEl.value)) {
				return do_error(currEl,"phone");
			}
			if (currEl.option == "hangul" && !regHangul.test(currEl.value)) {
				return do_error(currEl,"hangul");
			}
			if (currEl.option == "onlyhangul" && !regHangulOnly.test(currEl.value)) {
				return do_error(currEl,"onlyhangul");
			}
			if (currEl.option == "nothangul" && regHangul.test(currEl.value)) {
				return do_error(currEl,"nothangul");
			}
			if (currEl.option == "eng" && !regAlpha.test(currEl.value)) {
				return do_error(currEl,"eng");
			}
			if (currEl.option == "num" && !regNum.test(currEl.value)) {
				return do_error(currEl,"num");
			}
			
		}
	}
	return "chk_ok";
}

function do_error(el,type) {
	name = (el.hname) ? el.hname : el.title;
	switch (type) {
		case "bad_word":
			alert(name + "의 부적절한 단어가 포함되어있습니다.");
			break;
		case "mail":
			alert(name + "의 형식이 올바르지 않습니다");
			el.focus();
			break;
		case "phone":
			alert(name + "의 형식이 올바르지 않습니다");
			el.focus();
			break;
		case "hangul":
			alert(name + " 항목에 한글이 포함되어있지 않습니다");
			el.focus();
			break;
		case "nothangul":
			alert(name + " 항목에 한글이 포함되어있습니다");
			el.focus();
			break;
		case "onlyhangul":
			alert(name + " 항목은 한글만 입력해주세요");
			el.focus();
			break;
		case "eng":
			alert(name + " 항목은 영어만 입력해주세요");
			el.focus();
			break;
		case "num":
			alert(name + " 항목은 숫자만 입력해주세요");
			el.focus();
			break;
			
		default:
			alert(name + " 항목은 반드시 입력해야 합니다");
			el.focus();
			break;
	}
	return false;
} 

function checked_it(name,value) {
	var el = document.all.tags("input");
	for (i = 0 ; i < el.length; i++) {
		if (el[i].name == name && el[i].value == value) {
			el[i].checked = true;
		}
	}
}

function selected_it(name,value) {
	var el = document.all.tags("select");
	for (i = 0; i < el.length; i++) {
		if (el[i].name == name) {
			if (el[i].size > 1 && el[i].getAttribute("MULTIPLE") != null ) {
				for (k=0; k < value.length; k++) {
					alert(value[k]);
					for (j = 0; j < el[i].options.length; j++ ) {
						if (el[i].options[j].value == value[k]) el[i].selectedIndex[++x] = j;
					}
				}
			} else {
				for (j = 0; j < el[i].options.length; j++ ) {
					if (el[i].options[j].value == value) el[i].selectedIndex = j;
				}
			}
		}
	}
}

function enabled_it(name) {
	var arr = new Array("input", "select", "textarea");
	for(k=0; k<arr.length; k++) {
		var el = document.all.tags(arr[k]);
		for (i = 0 ; i < el.length; i++) {
			if (el[i].name == name) {
				el[i].disabled = false;
			}
		}
	}
}

function disabled_it(name) {
	var arr = new Array("input", "select", "textarea");
	for(k=0; k<arr.length; k++) {
		var el = document.all.tags(arr[k]);
		for (i = 0 ; i < el.length; i++) {
			if (el[i].name == name) {
				el[i].disabled = true;
			}
		}
	}
}

function validate_1(obj){
	if(isNull(obj.chkPwd.value)){
		alert("비밀번호를 입력해주세요");
		obj.chkPwd.focus();
		return false;
	}
	return true;
}

