//=================
//¹®ÀÚ¿­ Ã¼Å©
//=================
function isNullChk(sVal) {
	if (sVal.length == 0 )
		return false
	else 
		return true
}

function isBlankChk(sVal) {
	for (i = 0; i < sVal.length; i++) {
		if (sVal.charAt(i) != " ")
			return true			
	}
	return false
}

function isLenChk(str, size) {
	if (str.length == size) 
		return true
	else
		return false
}

//============================
//ÀÔ·Â¹ÞÀº°ª ¿À·ùÃ¼Å©..
//============================

//Global variable set at start of script
var emptyStr = " ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À";
var comboStr = " ¼±ÅÃÇØ ÁÖ½Ê½Ã¿À";

var emptyStr_eng = "Please enter ";
var comboStr_eng = "Please select ";

function validateString(xObject, sStr) {
	if (isNullChk(xObject.value) && isBlankChk(xObject.value)) 
		return true
	else {		
		alert(sStr + emptyStr)
		xObject.focus()
		return false
	}
}

function validateCombo(xObject, sStr) {
	if (isNullChk(xObject.value) && isBlankChk(xObject.value)) 
		return true
	else {
		xObject.focus()
		alert(sStr + comboStr)
		return false
	}
}


function validateString_eng(xObject, sStr) {
	if (isNullChk(xObject.value) && isBlankChk(xObject.value)) 
		return true
	else {		
		alert(emptyStr_eng + sStr  + '!!')
		xObject.focus()
		return false
	}
}

function validateCombo_eng(xObject, sStr) {
	if (isNullChk(xObject.value) && isBlankChk(xObject.value)) 
		return true
	else {
		xObject.focus()
		alert(comboStr_eng + sStr +'!!')
		return false
	}
}


//=================================================
//ÀÌ¹ÌÁöÀÎ°Í¸¸ ÀÔ·Â°¡´ÉÇÏµµ·Ï Ã¼Å©..
//=================================================
function ImgChk(xObj, xStr)
{
	var sVal = xObj.value ;
	var sSpVal = sVal.split('.');
	
	var i = eval(sSpVal.length) - 1
	

	if(sSpVal[i] == 'jpg' || sSpVal[i] == 'jpeg' || sSpVal[eval(i)] == 'gif' || sSpVal[eval(i)] == 'bmp' || sSpVal[eval(i)] == 'swf')
	{
		return true;
	}
	else
	{
		alert(xStr + 'Àº [jpg, gif, bmp, jpeg, swf]µîÀÇ ÀÌ¹ÌÁö ¶Ç´Â ÇÃ·¡½¬ ÆÄÀÏ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.');
		xObj.focus();
		return false;
	}
}

//=======================================
// ÁÖ¹Î¹øÈ£ Ã¼Å©
//=======================================
function isJuminChk_Old(xObj){

		var IDtot = 0;
		var IDAdd ="234567892345";

		for(i=0;i<12;i++){
			IDtot=IDtot+parseInt(xObj.substring(i,i+1))*parseInt(IDAdd.substring(i,i+1));
		}

		IDtot=11-(IDtot%11);

		if(IDtot==10){
			IDtot=0;
		}

		else if(IDtot==11){
			IDtot=1;
		}

		if(parseInt(xObj.substring(12,13))==IDtot){
			return true;
		}
		else{
			alert("Àß¸øµÈ ÁÖ¹Î¹øÈ£ÀÔ´Ï´Ù.");
			return false;}	
	}

function isJuminChk(xObj)
{
	
	var xVal = xObj
	//-------------------------------------------------------------------------------------------------
	// ÁÖ¹Î¹øÈ£ Àû¹ý¼º °Ë»ç START
	if (xVal != ""){
		if (jumincheck(xVal)){			
			//alert("µî·Ï¹øÈ£°¡ ÀûÇÕÇÕ´Ï´Ù.");
			return true;
		}
		else {
			if (check_no(xVal))
			{
			//	alert("µî·Ï¹øÈ£°¡ ÀûÇÕÇÕ´Ï´Ù.");
				return true;
			}
			else 
			{	
				alert("ÁÖ¹Îµî·Ï¹øÈ£ È¤Àº ¿Ü±¹ÀÎ µî·Ï¹øÈ£¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã È®ÀÎÇÏ½Ê½Ã¿À.");		
				return false;
			}
		}		
	}
	
	function jumincheck(xObj){
		//if (document.theForm.civilno1.value.length != 6){
		//	alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®À» ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À!");
		//	document.theForm.civilno1.focus();
		//}
		//else if (document.theForm.civilno2.value.length != 7){
		//	alert("¿Ã¹Ù¸¥ ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		//	document.theForm.civilno2.focus();
		//}
		//else {
		var IDtot = 0;
		var IDAdd ="234567892345";

		for(i=0;i<12;i++){
			IDtot=IDtot+parseInt(xObj.substring(i,i+1))*parseInt(IDAdd.substring(i,i+1));
		}

		IDtot=11-(IDtot%11);

		if(IDtot==10){
			IDtot=0;
		}

		else if(IDtot==11){
			IDtot=1;
		}

		if(parseInt(xObj.substring(12,13))==IDtot){
			return true;
		}
		else{
			//alert("Àß¸øµÈ ÁÖ¹Î¹øÈ£ÀÔ´Ï´Ù.");
		return false;}
		//}
	}
	// ÁÖ¹Î¹øÈ£ Àû¹ý¼º °Ë»ç End
	//-------------------------------------------------------------------------------------------------

	//-------------------------------------------------------------------------------------------------
	// ¿Ü±¹ÀÎ µî·Ï¹øÈ£ °Ë»ç START
	function check_no(xObj){
		var fgn_reg_no = xObj

		if ((fgn_reg_no.charAt(6) == "5") || (fgn_reg_no.charAt(6) == "6"))
		{
		   birthYear = "19";
		}
		else if ((fgn_reg_no.charAt(6) == "7") || (fgn_reg_no.charAt(6) == "8"))
		{
		   birthYear = "20";
		}
		else if ((fgn_reg_no.charAt(6) == "9") || (fgn_reg_no.charAt(6) == "0"))
		{
		   birthYear = "18";
		}
		else
		{
		  // alert("È¤Àº ¿Ü±¹ÀÎ µî·Ï¹øÈ£¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã È®ÀÎÇÏ½Ê½Ã¿À.");
		  return false;
		}        
		birthYear += fgn_reg_no.substr(0, 2);
		birthMonth = fgn_reg_no.substr(2, 2) - 1;
		birthDate = fgn_reg_no.substr(4, 2);
		birth = new Date(birthYear, birthMonth, birthDate);
		
		if ( birth.getYear() % 100 != fgn_reg_no.substr(0, 2) ||
			 birth.getMonth() != birthMonth ||
			 birth.getDate() != birthDate) {
		  //alert('»ý³â¿ùÀÏ¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã È®ÀÎÇÏ½Ê½Ã¿À.');
		  return false;
		}
		
		if (fgn_no_chksum(fgn_reg_no) == false){
		
			// alert('¿Ü±¹ÀÎµî·Ï¹øÈ£¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã È®ÀÎÇÏ½Ê½Ã¿À.');
			return false;
		}
		else {
			return true;
		}
		
	}

	function fgn_no_chksum(reg_no) {
		var sum = 0;
		var odd = 0;
		
		buf = new Array(13);
		for (i = 0; i < 13; i++) buf[i] = parseInt(reg_no.charAt(i));

		odd = buf[7]*10 + buf[8];
		
		if (odd%2 != 0) {
		  return false;
		}

		if ((buf[11] != 6)&&(buf[11] != 7)&&(buf[11] != 8)&&(buf[11] != 9)) {
		  return false;
		}
			
		multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
		for (i = 0, sum = 0; i < 12; i++) sum += (buf[i] *= multipliers[i]);


		sum=11-(sum%11);
		
		if (sum>=10) sum-=10;

		sum += 2;

		if (sum>=10) sum-=10;

		if ( sum != buf[12]) {
			return false;
		}
		else {
			return true;
		}
	}
	// ¿Ü±¹ÀÎ µî·Ï¹øÈ£ °Ë»ç START
	//-------------------------------------------------------------------------------------------------
}

	
	
//=======================================
// E-Mail ÁÖ¼Ò Ã¼Å©
//=======================================
function EmailChk(xObj){
	Obj = xObj
	if (Obj.value != "" ) {
		if ( Obj.value.indexOf("@") == "-1" || Obj.value.indexOf(".") == "-1" || Obj.value.length < 9) {
			alert("E-Mail Çü½Ä Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù.")
			Obj.focus(); return false
		}
	}
}

function EmailChk2(xObj){
	Obj = xObj
	if (Obj.value != "" ) {
		if ( Obj.value.indexOf("@") == "-1" || Obj.value.indexOf(".") == "-1" || Obj.value.length < 9) {
			alert("E-Mail Çü½Ä Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù.")
			return false
		}
	}
}

function EmailChk_eng(xObj){
	Obj = xObj
	if (Obj.value != "" ) {
		if ( Obj.value.indexOf("@") == "-1" || Obj.value.indexOf(".") == "-1" || Obj.value.length < 9) {
			alert("E-Mail form  Error!!")
			Obj.focus(); return false
		}
	}
}
//=======================================
// ¹®ÀÚ¿­ ±æÀÌÃ¼Å©(ÇÑ±ÛÀº 2ÀÚ¸®)
//=======================================
function HanlenChk(xObj, nLen, sStr)
{
	var temp;
	var icount;
	icount = 0;
	len = xObj.value.length;
	for(k=0;k<len;k++)
	{
		temp = xObj.value.charAt(k);
		if(escape(temp).length > 4)
			icount += 2;
		else
			icount++;
	}

	if (icount > nLen)
	{
		alert(sStr + "ÀÇ ¹®ÀÚ¿­ ±æÀÌ°¡ ÃÊ°úµÇ¾ú½À´Ï´Ù...");
		xObj.focus();
		return false;
	}
}

//=======================================
// ¹®ÀÚÀÔ·Â ºÒ°¡´É..
// 44: ,(ÄÞ¸¶), 45: -(¸¶ÀÌ³Ê½º), 46: .(Á¡)
//=======================================

function KeyNumber()
{
	if((event.keyCode<48)||(event.keyCode>57))
	{
		if (event.keyCode!=46)
		{
			if (event.keyCode!=45)
			{
				event.returnValue=false;
			}
		}	
	}  
}
 
// ÄÞ¸¶, ¸¶ÀÌ³Ê½º, ¼Ò¼öÁ¡µµ ÀÔ·ÂÇÒ ¼ö ¾ø´Ù.
function OnlyNumber(obj)
{	
	if((event.keyCode<48) || (event.keyCode>57))
	{	
		event.returnValue=false;	
	}
}


//¼ýÀÚ°ªÃ¼Å©
function NumberChk(xObj, str)
{
	
	var cnt = 0;

	for(i = 0; i < xObj.value.length; i++)
	{
		ch =xObj.value.charAt(i)
		
		if(ch < '0' || ch > '9') 
		{			
			cnt = cnt + 1;
			break;
		}				
	}
	
	if(cnt == 0) 
	{
		return true;
	}
	else
	{
		alert( str + " ¼ýÀÚ·Î¸¸ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù...");
		xObj.focus();
		return false;			
	}
}


function ChkChar(xObj, sStr)
{
	var temp;
	var icount;
	icount = 0;
	len = xObj.value.length;
	for(k=0;k<len;k++)
	{
		temp = xObj.value.charAt(k);
		if((temp >= "A" && temp <= "Z") || (temp >= "a" && temp <= "z"))
		{	
			icount++;
		}
	}

	if (icount < 1)
	{
		alert(sStr + "´Â ¿µ/¼ýÀÚ 4~10ÀÔ´Ï´Ù...");
		xObj.focus();
		return false;
	}
}

function ChkChar_eng(xObj, sStr)
{
	var temp;
	var icount;
	icount = 0;
	len = xObj.value.length;
	for(k=0;k<len;k++)
	{
		temp = xObj.value.charAt(k);
		if((temp >= "A" && temp <= "Z") || (temp >= "a" && temp <= "z"))
		{	
			icount++;
		}
	}

	if (icount < 1)
	{
		alert('Please enter 4~8 characters , a combination of numbers and letters.');		
		xObj.focus();
		return false;
	}
}

/** ID ÇÑ±Û Ã¼Å© **/
function ChkHangul(xObj, sStr)
{	
	var temp;
	var icount;
	icount = 0;
	len = xObj.value.length;
	for(k=0;k<len;k++)
	{
		temp = xObj.value.charAt(k);
		if((temp >= "A" && temp <= "Z") || (temp >= "a" && temp <= "z") || (temp == "_") || (temp == "-") || (temp >= "0" && temp <= "9"))
		{
		}
		else
		{		
			icount+= 1;
		}
	}

	if (icount > 0)
	{
		alert(sStr + "´Â ÇÑ±Û ¶Ç´Â Æ¯¼ö¹®ÀÚ´Â »ç¿ëºÒ°¡´ÉÇÕ´Ï´Ù...");
		xObj.focus();
		return false;
	}	
}


function ChkHangul_eng(xObj, sStr)
{	
	var temp;
	var icount;
	icount = 0;
	len = xObj.value.length;
	for(k=0;k<len;k++)
	{
		temp = xObj.value.charAt(k);
		if((temp >= "A" && temp <= "Z") || (temp >= "a" && temp <= "z") || (temp == "_") || (temp == "-") || (temp >= "0" && temp <= "9"))
		{
		}
		else
		{		
			icount+= 1;
		}
	}

	if (icount > 0)
	{
		alert('Please enter a English language or Number!!');
		xObj.focus();
		return false;
	}	
}

//ÀÚµ¿ Æ÷Ä¿½º ÀÌµ¿
function ChkLength(xObj1, xObj2, xLen)
{
	if(event.keyCode != 13)
	{
		if(xObj1.value.length == xLen)
		{
			xObj2.focus();
		}
	}
}


//¿£ÅÍÅ°
function ChkEnterKey(xFunc)
{
	if(event.keyCode == 13)
	{
		eval(xFunc);
	}
}


//¿Â·Îµå½Ã Æ÷Ä¿½º
function SetFocus(xObj)
{
	xObj.focus();
}



 // ±×¸² ÀÌ¹ÌÁö ºñ·Ê Á¶Á¤
function func_adjust(image,xWidth,xHeight)
{
  var newX;
  var newY;
  var newHeight;
  var newWidth;
  var maxWidth = xWidth;
  var maxHeight = xHeight;
  var newImg = new Image();

  newImg.src = image.src;
  imgw = newImg.width;
  imgh = newImg.height;
	
	if (imgw > maxWidth || imgh > maxHeight)
	{
		if (imgw > imgh)
		{				
			if (imgw > maxWidth)
			{
				newWidth = maxWidth;
				
				
			}
			else
			{
				newWidth = imgw;
			}
			
			newHeight = Math.round((imgh * newWidth) / imgw);
			
		}
		else
		{
			if (imgh > maxHeight)
			{
				newHeight = maxHeight;					
			}
			else
			{
				newHeight = imgh;					
			}
			
			
			newWidth = Math.round((imgw * newHeight) / imgh);
			
		}
	}
	else
	{
		newWidth = imgw;
		newHeight = imgh;
	}
	
	if(newWidth == 0)
	{
		newWidth = maxWidth;
	}
	
	if(newHeight == 0)
	{
		newHeight = maxHeight;
	}


  newX = maxWidth / 2 - newWidth / 2;
  newY = maxHeight / 2 - newHeight / 2;

  image.onload = null;
	  
  image.src = newImg.src;	  
 
  
  image.width = newWidth;
  image.height = newHeight;
}



//ÆÄÀÏ Á¾·ùÃ¼Å©

function FileNameChk(xGubun, xObj)
{
	var xType = '';
	var xStr = ''
	
	if(xGubun == 'img')
	{
		xType = 'jpg, jpeg, gif';
		xStr = 'ÀÌ¹ÌÁö ÆÄÀÏ('+ xType +')';
	}
	else if(xGubun == 'vod')
	{
		xType = 'mov, avi, wmv, asf';
		xStr = 'µ¿¿µ»ó ÆÄÀÏ('+ xType +')';
	}
	else if(xGubun == 'audio')
	{
		xType = 'wma, mp3, ogg';
		xStr = '¿Àµð¿À ÆÄÀÏ('+ xType +')';
	}
	else if(xGubun == 'multi')
	{
		xType = 'mov, avi, wmv, asf, wma, mp3, ogg';
		xStr = '¸ÖÆ¼¹Ìµð¾î ÆÄÀÏ('+ xType +')';
	}		
	
	file_ext=(xObj.value.substring(xObj.value.lastIndexOf(".")+1,xObj.value.length));
	file_ext=file_ext.toLowerCase();
	
	strfile = xObj.value;			
	sp_v=strfile.split("\\");
	file_name=(sp_v[sp_v.length-1]);
	
	var cnt  = 0;
	
	for (i=0;i<file_name.length;i++) 
	{
		file_chk=file_name.substring(i,i+1);
		if(file_chk=='!'||file_chk=='@'||file_chk=='#'||file_chk=='$'||file_chk=='%'||file_chk=='^'||file_chk=='&'||file_chk=='*')
		{
			cnt = cnt + 1;
			break;
		}
	}

	if(cnt > 0)
	{
		alert('Ã·ºÎÆÄÀÏ¸í¿¡ Æ¯¼ö¹®ÀÚ°¡ ÀÖÀ¸¸é Á¤»óÀûÀ¸·Î ´Ù¿î·Îµå µÇÁö ¾Ê½À´Ï´Ù...(ex:&,%,$,# µî)')
		xObj.value.length=0;
		xObj.value='';
		return false;
	}
	else
	{
	
		if(xType == '')
		{
			return true;
		}
		else
		{			
			if (xType.indexOf(file_ext) == -1)
			{
				alert(xStr + '¸¸ Ã·ºÎ °¡´ÉÇÕ´Ï´Ù.');					
				return false;
			}
			else
			{
				return true;
			}
		}
	}
}



//À½¼ºÆÄÀÏ Æ±±â
function IfSound(xGubun, xIdx)
{
	var soundWin = window.open('/common/sound.asp?Gubun=' + xGubun + '&IdxNo=' + xIdx, 'sound', 'width=302, height=60');
	soundWin.focus();
}


//=================================================
//¶óÀÌ Ã¼Å©.
//=================================================
function LineChk(xObj, xLine, xStr)
{
	strReturn = xObj.value.replace(/\r\n/g,"¥õ"); 
	var tmp = strReturn.split("¥õ");
	
	if(tmp.length <= parseInt(xLine))
	{
		return true;
	}
	else
	{
		alert( xStr + xLine + 'ÁÙ±îÁö¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù...');
		xObj.focus();
		return false;
	}			
}





//=================================================
//±ÝÄ¢¾î Ã¼Å©.
//=================================================

function checkForProfanity(usersInput,sStr) {

	var numberOfWords = 48;
	var chk = true;
	var isProfane = new makeArray(numberOfWords);
	var word = new makeArray(numberOfWords);

	var temp = usersInput;
	temp = temp.toLowerCase();
	word[1] = "shit";
	word[2] = "fuck";
	word[3] = "asshole";
	word[4] = "cunt";
	word[5] = "suck";
	word[6] = "pussy";
	word[7] = "cock";
	word[8] = "cum";
	word[9] = "penis";
	word[10] = "sux";
	word[11] = "dick";
	word[12] = "bitch";
	word[13] = "damn";
	word[14] = "sucker";
	word[15] = "fucker";
	word[16] = "´¤";
	word[17] = "ÂÉ´Ù";
	word[18] = "°³ÀÚ½Ä";
	word[19] = "°³½¦ÀÌ";
	word[20] = "´×±â";
	word[21] = "´ë°¡¸®";
	word[22] = "»õ³¢";
	word[23] = "¾¾ÆÈ";
	word[24] = "¾¾¹ß";
	word[25] = "¾¾¹ú";
	word[26] = "½ÃÆÈ";
	word[27] = "½Ã¹ß";
	word[28] = "½Ã¹ú";
	word[29] = "ºÎ¶ö";
	word[30] = "ºÎ·²";
	word[31] = "¾Ã";
	word[32] = "»õ³¢";
	word[33] = "½Ê»õ";
	word[34] = "½Ê½¦ÀÌ";
	word[35] = "18³ð";
	word[36] = "18³Ñ";
	word[37] = "18³â";
	word[38] = "Á¿";
	word[39] = "Á½";
	word[40] = "¹ÌÄ£³ð";
	word[41] = "¹ÌÄ£³Ñ";
	word[42] = "¹ÌÄ£³â";
	word[43] = "¹ÌÄ£»õ³¢";
	word[44] = "º´½Å";
	word[45] = "¿ÀÀÔ";
	word[46] = "¿°º´";
	word[47] = "¿¥º´";
	word[48] = "Áö¶ö";

for (var j = 1; j <= numberOfWords; j++) {
isProfane[j] = temp.indexOf(word[j]);
}
for (var j = 1; j <= numberOfWords; j++) {
   if (isProfane[j] != -1) {
      alert(sStr +" Áß¿¡ \'"+word[j]+"\'´Â(Àº) ÀûÀýÄ¡ ¸øÇÑ ´Ü¾îÀÔ´Ï´Ù.");
	  usersInput=false;	
	  j = numberOfWords + 1;
	  }
   else {
	  usersInput=true;	
   }
}
      return usersInput;
}

function makeArray(n) {
   this.length = n
   for (var i = 1; i<=n; i++) {
       this[i] = new String();
   }
   return this;
}


/// º¸¾È¼­¹ö
if(	document.domain=='192.1.27.246' ){
	var SSLUrl = "https://login.jei-edu.com/TestSite/JeiTv";
}else{
	var SSLUrl = "https://login.jei-edu.com/JeiTv";
}

