
var	badword	= new Array("shit","fuck","asshole","suck","pussy","penis","dick","bitch","damn","sucker","fucker");
var	symbol = new Array("~","`","!","#","$","%","^","&","*","=","+","|","<",">","?","/",";",":","[","]","{","}","'","\\");


function trim(p_str){
  var regexp = /(\s+)/g;
  var r_str = p_str.replace(regexp,'');
  return r_str;
}

function checkNumber(conName) {
	var	selname	= document.getElementById(conName);
	if (selname.length > 0)	{
		for(i=0;i<selname.length;i++) {
			if(isNaN(selname[i].value))	{
				alert("As for the input	column of relevance, only a	number is permitted.");
				selname[i].focus();
				return -1;
				break;

			}
		}
	}else{
		if(isNaN(selname.value)) {
		alert("As for the input	column of relevance, only a	number is permitted.");
		selname.focus();
		return -1;
		}
	}
	return	1;
}
function checkNumber1(str,type) {
	if(type=="1") {
		var regExp=/[^0-9]/gi;
	}else{
		var regExp=/[^0-9\-]/gi;
	}
	if(regExp.test(eval(str+".value")))
		return -1;
}

function checkJumin(conId1,conId2) {
	var	objid1 = document.getElementById(conId1);
	var	objid2 = document.getElementById(conId2);

	if (JuminCheck(objid1.value,objid2.value)	== -1) {
	alert("A number is wrong.");
	objid1.focus();
	return -1;
	}
}


function checkBlank(conName,alt)  {
	var selname = document.getElementById(conName);
	if	(selname.length	> 0) {
		for(i=0;i<selname.length;i++) {
			if(selname[i].value	== "") {
			  alert(alt);
			  selname[i].focus();
			  return -1;
			  break;
			}
		}
	}else{
		if (selname.value == "") {
			  alert(alt);
			  selname.focus();
			  return -1;
		}
	}
 return	1;

}


function checkRadio(conName) {

 }



function addSelectBox(conName,strArray)	{
	var	sel_name = document.getElementById(conName);
	sel_name.selectedindex = 0;
	var	strV=""
	var	strT=""


	optno = 0



	for(i=0;i<strArray.length;i++) {
	var opt =	document.createElement("OPTION");

	strSubString = strArray[i].substring(strArray[i].indexOf("$"),strArray[i].length);
	strV = strArray[i].substring(strArray[i].indexOf("$")+1,strArray[i].lastIndexOf("$"));
	strT = strArray[i].substring(strArray[i].lastIndexOf("$")+1,strArray[i].length);

	opt.text = strT;
	opt.value	= strV;
	sel_name.add(opt,optno);
	optno	= optno	+ 1
	}

	sel_name.options.length =	optno;

}

function addSelectBoxSing(conName,strV,strT,addIndex) {
	var	sel_name = document.getElementById(conName);
	sel_name.selectedindex = 0;

	optno	= addIndex
	var opt =	document.createElement("OPTION");
	opt.text = strT;
	opt.value	= strV;
	sel_name.add(opt,optno);
	sel_name.options.length =	optno+1;

}




function selectSelectBox(conname,value)	{
	var selName = document.getElementById(conname)
	for(i=0;i<selName.length;i++) {
	  if(selName[i].value == value)	{
		  selName[i].selected =	true;
	  }
	}
}




function wino(url,target,spec) {
	window.open(url,target,spec);
}




function leapYear(year)	{
	if (year % 4 ==	0) return true;
}

function getLastday(year,month)	{
	var	arrID =	new	Array();
	arrID[0] = 31
	arrID[1] = (leapYear(year))	? 29 : 28
	arrID[2] = 31
	arrID[3] = 30
	arrID[4] = 31
	arrID[5] = 30
	arrID[6] = 31
	arrID[7] = 31
	arrID[8] = 30
	arrID[9] = 31
	arrID[10] =	30
	arrID[11] =	31
	return arrID[month-1]
}






function checkJumin(conId1,conId2) {
	var	objid1 = document.getElementById(conId1);
	var	objid2 = document.getElementById(conId2);

	if (JuminCheck(objid1.value,objid2.value)	== -1) {
	alert("A number is wrong.");
	objid1.focus();
	return -1;
	}
}

function JuminCheck(no1,no2) {
	if (no1.length != 6)
	{
		return -1;
	}
	else if	(no2.length	!= 7)
	{
		return -1;
	}
	else {
		var str_serial1 = no1;
		var str_serial2 = no2;
		var digit=0
		for (var	i=0;i<str_serial1.length;i++){
		var str_dig=str_serial1.substring(i,i+1);
		if (str_dig<'0' || str_dig>'9'){
		digit=digit+1
		}
	}

	if	((str_serial1 == '') ||	( digit	!= 0 ))
	{
		return -1;
	}

	var digit1=0
	for	(var i=0;i<str_serial2.length;i++){
		var	str_dig1=str_serial2.substring(i,i+1);
		 if	(str_dig1<'0' || str_dig1>'9'){
			 digit1=digit1+1
			}
	}

	if ((str_serial2 ==	'')	|| ( digit1	!= 0 ))
	{
		return -1;
	}

	if (str_serial1.substring(2,3) > 1)
	{
		return -1;
	}

	if	(str_serial1.substring(4,5)	> 3)
	{
		return -1;
	}

	if	(str_serial2.substring(0,1)	> 4	|| str_serial2.substring(0,1) == 0)
	{
		return -1;
	}

	var	a1=str_serial1.substring(0,1)
	var	a2=str_serial1.substring(1,2)
	var	a3=str_serial1.substring(2,3)
	var	a4=str_serial1.substring(3,4)
	var	a5=str_serial1.substring(4,5)
	var	a6=str_serial1.substring(5,6)
	var	check_digit=a1*2+a2*3+a3*4+a4*5+a5*6+a6*7

	var	b1=str_serial2.substring(0,1)
	var	b2=str_serial2.substring(1,2)
	var	b3=str_serial2.substring(2,3)
	var	b4=str_serial2.substring(3,4)
	var	b5=str_serial2.substring(4,5)
	var	b6=str_serial2.substring(5,6)
	var	b7=str_serial2.substring(6,7)
	var	check_digit=check_digit+b1*8+b2*9+b3*2+b4*3+b5*4+b6*5

	check_digit	= check_digit%11
	check_digit	= 11 - check_digit
	check_digit	= check_digit%10

	if	(check_digit !=	b7 || str_serial1+str_serial2 == 1111111111118)
	{
		return -1;
	}
	else
	{
		return 1;
	}
 }


}


function checkEmail(str) {
	if(str.length < 8) {
		alert("A mail address is different.");
		return -1;
	}


	for(i=0;i<=str.length;i++){
		if(str.charCodeAt(i)>12543){
		alert("A mail address is different.");
		return -1;
		break;
		}
	}


	if (	str.search(/(^\..*)|(.*\.$)/) != -1	|| str.search(/\S+@(\S+)\.(\S+)/) == -1	) {
		alert("A mail address is different.");
		return -1;
	}


	if (EmailCheck(str)	== false ) {
		return -1;
	}


	for(var	i=0;i<badword.length;i++) {
		if (str.indexOf(badword[i])>=0)	{
			alert("\'"+badword[i]+"\'It	is the word	which is not good.");
			return -1;
		}
	}


	for(var	i=0;i<symbol.length;i++) {
		if (str.indexOf(symbol[i])>=0) {
			alert("A mail address is different.");
			return -1;
		}
	}
}


function EmailCheck	(emailStr)
{
	var	emailPat=/^(.+)@(.+)$/
	var	specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	var	validChars="\[^\\s"	+ specialChars + "\]"
	var	firstChars=validChars
	var	quotedUser="(\"[^\"]*\")"
	var	ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var	atom="(" + firstChars +	validChars + "*" + ")"
	var	word="(" + atom	+ "|" +	quotedUser + ")"
	var	userPat=new	RegExp("^" + word +	"(\\." + word +	")*$")
	var	domainPat=new RegExp("^" + atom	+ "(\\." + atom	+")*$")

	var	matchArray = emailStr.match(emailPat)
	if (matchArray == null)
	{
		alert("A mail address is different.")
		return false
	}
	var	user = matchArray[1]
	var	domain = matchArray[2]

	if (user.match(userPat)	== null)
	{
		alert("A mail address is different.")
		return false
	}

	var	IPArray	= domain.match(ipDomainPat)
	if (IPArray	!= null)
	{
		for	(var i=1;i<=4;i++)
		{
			if (IPArray[i] > 255)
			{
				alert("A mail address is different.")
				return false
			}
		}
		return true
	}

	var	domainArray	= domain.match(domainPat)
	if (domainArray	== null)
	{
		alert("A mail address is different.")
		return false
	}

	var	atomPat	= new RegExp(atom,"g")
	var	domArr = domain.match(atomPat)
	var	len	= domArr.length
	if (domArr[domArr.length-1].length<2 ||	domArr[domArr.length-1].length > 3)
	{
		alert("A mail address is different.")
		return false
	}

	if (domArr[domArr.length-1].length == 2	&& len < 3)
	{
		alert("A mail address is different.")
		return false
	}

	if (domArr[domArr.length-1].length == 3	&& len < 2)
	{
		alert("A mail address is different.")
		return false
	}
	return true;
}


function objectView(flag,imgid)	{
	var	selfield = document.getElementById(imgid);
	if (flag ==	0) {
		selfield.style.display="none";
	}else if(flag == 1)	{
		selfield.style.display = "";
	}
}


function checkKorean(str) {
   for(i=0;i<=str.length;i++){
		if(str.charCodeAt(i)>12543){
		alert("Only	English	/ number / special character is	possible.");
		return -1;
		break;
		}
	}
}

function showPost(conPost,conAddr) {
 window.open('../include/post.asp?conPost='+conPost+'&conAddr='+conAddr,'WinPost','width=418 height=200 scrollbars=yes');		
}


function winOpen(url,w,h,wname,opt) {

	var newWin;

	LP=(screen.width)?(screen.width-w)/2:100;
    TP=(screen.height)?(screen.height-h)/3:100;

	if (opt=='') {
		setting = "height="+h+",width="+w+",top="+TP+",left="+LP;
	} else {
		setting = opt + ",height="+h+",width="+w+",top="+TP+",left="+LP;
	}

	newWin = window.open(url,wname,setting);
	newWin.focus();
}


