//function _ID(obj){return document.getElementById(obj)}
//IFRAME Åõ¸íÇÑ ·¹ÀÌ¾î ÆË¾÷Ã¢ ¶ç¿ì±â
function popupLayers_trans(s,w,h)
{
	if (!w) w = 600;
	if (!h) h = 400;

	var pixelBorder = 3;
	var titleHeight = 12;
	w += pixelBorder * 2;
	h += pixelBorder * 2 + titleHeight;

	var bodyW = document.body.clientWidth;
	var bodyH = document.body.clientHeight;

	var posX = (bodyW - w) / 2;
	var posY = (bodyH - h) / 2;

	hiddenSelectBox('hidden');

	/*** ¹é±×¶ó¿îµå ·¹ÀÌ¾î ***/
	var obj = document.createElement("div");
	with (obj.style){
		position = "absolute";
		left = 0;
		top = 0;
		width = "100%";
		height = document.body.scrollHeight;
		backgroundColor = "#000000";
		filter = "Alpha(Opacity=50)";
		opacity = "0.5";
	}
	obj.id = "objPopupLayerBg";
	document.body.appendChild(obj);

	/*** ³»¿ëÇÁ·¹ÀÓ ·¹ÀÌ¾î ***/
	var obj = document.createElement("div");
	with (obj.style){
		position = "absolute";
		left = posX + document.body.scrollLeft;
		top = posY + document.body.scrollTop;
		width = w;
		height = h; 
		border = "0px";
	}
	obj.id = "objPopupLayer";
	document.body.appendChild(obj);

	/*** Å¸ÀÌÆ²¹Ù ·¹ÀÌ¾î ***/
	//var bottom = document.createElement("div");
	//with (bottom.style){
	//	position = "absolute";
	//	width = w - pixelBorder * 2;
	//	height = titleHeight;
	//	left = 0;
	//	top = h - titleHeight - pixelBorder * 3;
	//	padding = "4px 0 0 0";
	//	textAlign = "center";
	//	backgroundColor = "#000000";
	//	color = "#ffffff";
	//	font = "bold 8pt tahoma; letter-spacing:0px";
		
	//}
	//bottom.innerHTML = "<a href='javascript:closeLayer()' class='white'>X close</a>";
	//obj.appendChild(bottom);

	/*** ¾ÆÀÌÇÁ·¹ÀÓ ***/
	var ifrm = document.createElement("iframe");
	with (ifrm.style){
		width = w - 6;
		height = h;// - pixelBorder * 2 - titleHeight - 3;
		//border = "3 solid #000000";
	}
	ifrm.frameBorder = 0;
	ifrm.src = s;
	ifrm.allowTransparency="true";
	//ifrm.className = "scroll";
	obj.appendChild(ifrm);
}

// ·¹ÀÌ¾î ÆË¾÷Ã¢ ¶ç¿ì±â
function popupLayers(s,w,h)
{
	if (!w) w = 600;
	if (!h) h = 400;

	var pixelBorder = 3;
	var titleHeight = 12;
	w += pixelBorder * 2;
	h += pixelBorder * 2 + titleHeight;

	var bodyW = document.body.clientWidth;
	var bodyH = document.body.clientHeight;

	var posX = (bodyW - w) / 2;
	var posY = (bodyH - h) / 2;

	hiddenSelectBox('hidden');

	/*** ¹é±×¶ó¿îµå ·¹ÀÌ¾î ***/
	var obj = document.createElement("div");
	with (obj.style){
		position = "absolute";
		left = 0;
		top = 0;
		width = "100%";
		height = document.body.scrollHeight;
		backgroundColor = "#000000";
		filter = "Alpha(Opacity=50)";
		opacity = "0.5";
	}
	obj.id = "objPopupLayerBg";
	document.body.appendChild(obj);

	/*** ³»¿ëÇÁ·¹ÀÓ ·¹ÀÌ¾î ***/
	var obj = document.createElement("div");
	with (obj.style){
		position = "absolute";
		left = posX + document.body.scrollLeft;
		top = posY + document.body.scrollTop;
		width = w;
		height = h;
		backgroundColor = "#ffffff";
		border = "3px solid #000000";
	}
	obj.id = "objPopupLayer";
	document.body.appendChild(obj);

	/*** Å¸ÀÌÆ²¹Ù ·¹ÀÌ¾î ***/
	//var bottom = document.createElement("div");
	//with (bottom.style){
	//	position = "absolute";
	//	width = w - pixelBorder * 2;
	//	height = titleHeight;
	//	left = 0;
	//	top = h - titleHeight - pixelBorder * 3;
	//	padding = "4px 0 0 0";
	//	textAlign = "center";
	//	backgroundColor = "#000000";
	//	color = "#ffffff";
	//	font = "bold 8pt tahoma; letter-spacing:0px";
		
	//}
	//bottom.innerHTML = "<a href='javascript:closeLayer()' class='white'>X close</a>";
	//obj.appendChild(bottom);

	/*** ¾ÆÀÌÇÁ·¹ÀÓ ***/
	var ifrm = document.createElement("iframe");
	with (ifrm.style){
		width = w - 6;
		height = h;// - pixelBorder * 2 - titleHeight - 3;
		//border = "3 solid #000000";
	}
	ifrm.frameBorder = 0;
	ifrm.src = s;
	ifrm.allowTransparency="true";
	//ifrm.className = "scroll";
	obj.appendChild(ifrm);
}
function closeLayer()
{  
	hiddenSelectBox('visible');
	//_ID('objPopupLayer').parentNode.removeChild( _ID('objPopupLayer') );
	//_ID('objPopupLayerBg').parentNode.removeChild( _ID('objPopupLayerBg') );
	parent.document.getElementById("objPopupLayerBg").removeNode(true);
	parent.document.getElementById("objPopupLayer").removeNode(true);
}
function hiddenSelectBox(mode)
{
	var obj = document.getElementsByTagName('select');
	for (i=0;i<obj.length;i++){
		obj[i].style.visibility = mode;
	}
}


  function CheckLen( form ) { 
    var t;
    var msglen;
    msglen = 0;
    l = form.Msg.value.length;
    for( k = 0; k < l; k++ ) {
      t = form.Msg.value.charAt( k );
      if ( escape( t ).length > 4 ) {
        msglen += 2;
      }
      else {
        msglen++;
      }
    } 
    form.msglen.value = msglen; 
  }
  function CheckSmsData(form)
  { 
   if(isKindStr(form.rNumber.value) == false || form.rNumber.value.length == 0) { 
      alert("¼ö½Å ¹øÈ£¿¡ ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä"); 
      form.rNumber.focus(); 
      return false; 
   }
   if(isKindStr(form.sNumber.value) == false || form.sNumber.value.length == 0 || form.sNumber.value.length < 7) { 
      alert("¿¬¶ô ¹ÞÀ» ¹øÈ£¿¡ ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä"); 
      form.sNumber.focus(); 
      return false; 
   } 
   if (form.rNumber.value.length < 3) { 
      alert('¹Þ´Â ºÐÀÇ ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.'); 
      form.rNumber.focus(); 
      return false; 
   } 
   if (form.Msg.value.length==0) { 
      alert('¸Þ½ÃÁö¸¦ ÀÔ·ÂÇÏ¼¼¿ä.'); 
      form.Msg.focus(); 
      return false; 
   } 
   if (form.msglen.value > 80) {
      alert("80 byteÀÌ»óÀ» ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.");
      form.Msg.focus();  
      return false;
   }
   if (form.msglen.value > 256) { 
      alert('¸Þ½ÃÁöÀÇ Å©±â°¡ ³Ê¹« Å®´Ï´Ù.\n\n¸Þ¼¼Áö ÃÖ´ë Å©±â´Â 256byteÀÔ´Ï´Ù..'); 
      form.Msg.focus(); 
      return false; 
   } 
   if (form.reserve.checked) {
   	  if(!checkDateTime(form))
   	      return false;
   }
  
   form.submit();
  // alpha.clear();
  } 

  function isKindStr(str) 
  { 
    for (i = 0; i < str.length; i++)  
    { 
        if ( (('0' <= str.charAt(i))&&(str.charAt(i) <= '9')) || str.charAt(i) == ',' || str.charAt(i) == '-'){ 
             continue; 
        } 
        else { 
             return false; 
        } 
    } 
    return true; 
  }

  function isKindStr2(str) 
  { 
    for (i = 0; i < str.length; i++)  
    { 
        if ( (('0' <= str.charAt(i))&&(str.charAt(i) <= '9')) || str.charAt(i) == '-'){ 
             continue; 
        } 
        else { 
             return false; 
        } 
    } 
    return true; 
  }
  function ResetSmsData()  
  {  
    document.sms.rNumber.value=''; 
    document.sms.sNumber.value=''; 
    document.sms.Msg.value=''; 
    document.sms.msglen.value='0';   
    
    return; 
  }
  function addChar( ch ) { 
    var t;
    var msglen;
    msglen = 0;
    document.sms.Msg.value += ch;
    CheckLen( document.sms );
    document.sms.Msg.focus();
  }
  function checkPhoneNumber(form)
  {
	var str, i, phoneNo;

	phoneNo = form.rNumber.value.split(",");
	
	for ( i =0 ; i< phoneNo.length; i++ )
	{
		str = phoneNo[i];	
		if ( str.length == 0 ) continue;
		if ( !isKindStr(str) || !isValidPhoneNumber(str) )
		{
			alert(str+" ´Â À¯È¿ÇÑ ÀüÈ­ ¹øÈ£°¡ ¾Æ´Õ´Ï´Ù.");
			form.rNumber.focus();
		}
	}
  }

  function isValidPhoneNumber(str)
  {
	var str2, cid;
	
	str2 = filterHyphen(str);
	if ( str2.length < 10 || str2.length > 11 )
		return false;
	cid = str2.substring(0,3);
	if ( cid == "011" || cid == "016" || cid == "017" || cid == "018" || cid == "019" || cid=="010")
		return true;
	else 
		return false;				
  }

  function filterHyphen(str)
  {
	var result = "";
	for ( i = 0 ; i < str.length; i++ )
	{
		if ( str.charAt(i) != '-' )
			result += str.charAt(i);
	}
	return result;
  }

function checkCallBackNumber(form)
{
	var number, str;
	number = form.sNumber.value.split();

	if ( number[0].length == 0 )
	{
		return;
	}
	if ( !isKindStr2(number[0]) )
	{
		alert("¿¬¶ô¹ÞÀ» ¹øÈ£°¡ À¯È¿ÇÑ ÀüÈ­ ¹øÈ£°¡ ¾Æ´Ï°Å³ª\n\n¼ýÀÚ È¤Àº '-'ÀÌ¿ÜÀÇ Æ¯¼ö ¹®ÀÚ°¡ ÀÔ·ÂµÇ¾ú½À´Ï´Ù..");
		form.sNumber.focus();
		return;
	}
	str = filterHyphen(number[0]);
	if ( str.charAt(0) != '0' )
	{
		if ( confirm("¿¬¶ô ¹ÞÀ» ¹øÈ£¿¡´Â Áö¿ª ¹øÈ£µµ ÇÊ¿äÇÕ´Ï´Ù.\n°è¼Ó ÇÏ½Ã°Ú½À´Ï±î?") )
			form.Msg.focus();
		else
			form.sNumber.focus();
	}	
}

//<¿¹¾à°ü·Ã  
function checkDateTime(form) {
	var ReserveYear, ReserveMonth, ReserveDay, ReserveHour, ReserveMinute;
	
	ReserveYear = form.ReserveYear.value;
	ReserveMonth = form.ReserveMonth.value;
	ReserveDay = form.ReserveDay.value;
	ReserveHour = form.ReserveHour.value;
	ReserveMinute  = form.ReserveMinute.value;
	
	if(ReserveYear.length!=4 || ReserveMonth.length<1 || ReserveDay.length<1 || ReserveHour.length<1 || ReserveMinute.length<1) {
		alert('¿¹¾àÀÏ½Ã¸¦ Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
		return false;
	}
	
	if(!isNumeric(ReserveYear) || !isValidRange(ReserveYear,new Date().getYear(),2049)) {
		alert('³âµµ¸¦ Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
		return false;		
	}
	if(!isNumeric(ReserveMonth) || !isValidRange(ReserveMonth,1,12)) {
		alert('¿ùÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
		return false;		
	}
	if(!isNumeric(ReserveDay) || !isValidRange(ReserveDay,1,31) || ReserveDay > maxDayOfMonth(ReserveYear, ReserveMonth)) {
		alert('ÀÏÀÚ¸¦ Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
		return false;		
	}
	if(!isNumeric(ReserveHour) || !isValidRange(ReserveHour,0,23)) {
		alert('½Ã°£À» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
		return false;		
	}
	if(!isNumeric(ReserveMinute) || !isValidRange(ReserveMinute,0,59)) {
		alert('ºÐÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
		return false;		
	}				
	
	return true;
}

function isNumeric(num) {
	for(i=0;i<num.length;i++) {
		if(num.charAt(i)>=0 && num.charAt(i)<=9) {
			continue;
		} else {
			return false;
		}
	}
	return true;	
}

function isValidRange(num,min,max) {
	num = Number(num);
	if(!(num>=min && num <= max))
		return false;
	return true;
}

function maxDayOfMonth(y, m)
{
    var lastDay = 31;
	
    if (m == 4 || m == 6 || m == 9 || m == 11) {
    	lastDay = 30;
    }
    if (m == 2) {    	
    	if ( ( (y % 4 == 0) && (y % 100 != 0) ) || (y % 400 == 0) ) {
    	   lastDay = 29;
    	} else {
    	   lastDay = 28;
    	}
    }
    return lastDay;	// 1, 3, 5, 7, 8, 10, 12
}

function showReserveForm(form) {
	if(form.reserve.checked) {
		getDateTime(form);
	} else {
		initDateTime(form);
	}
}

function getDateTime(form) {
	var today = new Date();
	var ReserveYear, ReserveMonth, ReserveDay, ReserveHour, ReserveMinute;
	
	ReserveYear = today.getYear();
	ReserveMonth = today.getMonth()+1;
	ReserveDay = today.getDate();
	ReserveHour = today.getHours();
	ReserveMinute  = today.getMinutes();

	(ReserveMonth<10)?ReserveMonth='0'+ReserveMonth:ReserveMonth;
	(ReserveDay<10)?ReserveDay='0'+ReserveDay:ReserveDay;
	(ReserveHour<10)?ReserveHour='0'+ReserveHour:ReserveHour;
	(ReserveMinute<10)?ReserveMinute='0'+ReserveMinute:ReserveMinute;

	form.ReserveYear.value = ReserveYear;
	form.ReserveMonth.value = ReserveMonth;
	form.ReserveDay.value = ReserveDay;
	form.ReserveHour.value = ReserveHour;
	form.ReserveMinute.value = ReserveMinute;
}

function initDateTime(form) {
	form.ReserveYear.value = '';
	form.ReserveMonth.value = '';
	form.ReserveDay.value = '';
	form.ReserveHour.value = '';
	form.ReserveMinute.value = '';
}


function CheckMsg(ob, max_byte)	{

	//alert(ob);
	//alert(AMax);
	//var Str, Msg;
	var temp;

	var len = 0;
	var count = 0;
	var reserve = 0;
	//var sms = document.sms;

	if (ob.value == '¿©±â¿¡ ¸Þ¼¼Áö¸¦ ÀÔ·ÂÇÏ¼¼¿ä.')//Msg == '·Î±×ÀÎ ÈÄ SMS ¹ß¼Û °¡´É ¸Ó´Ï¸¦ È®ÀÎÇÏ¼¼¿ä' || 
	{
		sms.msg.value = "";
		//Msg = "";
		//return;
	}

	//msg     = ob.value;//sms.Msg.value;
	//MaxByte = max_byte;//sms.MaxByte.value;

	//alert(Msg);

	//alert('Msg : ' + Msg);
	//alert('MaxByte : ' + MaxByte);

	str = new String(ob.value);
	len = str.length;
	for (i=0 ; i<len ; i++)	
	{
		temp = str.charAt(i);
		//alert(temp);
		if (escape(temp).length > 4)	
		{
			count += 2;
		}
		else if (temp == '\r' && str.charAt(i+1) == '\n')// \r\nÀÏ °æ¿ì
		{
			count++;
			i++;
		} 
		//else if (temp == '\r') 
		//	count++;
		else
			count++;
	}
	
	//sms.MsgByte.value = count;
	//alert('count : ' + count);
	//alert('ted ' + sms.MsgByte.value);

	if (count > max_byte)	
	{
		ob.blur();
		ob.focus();
		reserve = count - max_byte;

		 if(reserve>0)
		{
			alert("¸Þ½ÃÁö ³»¿ëÀº "+ max_byte +"¹ÙÀÌÆ® ÀÌ»óÀº Àü¼ÛÇÏ½Ç¼ö ¾ø½À´Ï´Ù.\r\n¾²½Å ¸Þ¼¼Áö´Â "+ reserve+ "¹ÙÀÌÆ®°¡ ÃÊ°úµÇ¾ú½À´Ï´Ù.\r\nÃÊ°úµÈ ºÎºÐÀº ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.");
			count = CutChar(ob, max_byte);
		}
	}

	// ÇöÀç ¹ÙÀÌÆ® Ç¥½Ã
	if(typeof(document.sms)=="object")
		document.sms.used_bytes.value = count + "/" + max_byte;
	//-- 09.11.26 ÁÖ¹® ¸Þ¼¼Áö Ãß°¡
	if(typeof(document.order_info)=="object")
		document.order_info.used_bytes.value = count + "/" + max_byte;

}

function CutChar(ob, max_byte)	{
	//var Str, Msg;
	var len = 0;
	var temp;
	var count = 0;

	//var sms = document.sms;

	//Msg     = sms.Msg.value;
	//MaxByte = sms.MaxByte.value;

	str = new String(ob.value);
	len = str.length;
	for(i=0 ; i<len ; i++)	
	{
		temp = str.charAt(i);
		
		/*if (escape(temp).length > 4)	
		{
			count += 2;
		}
		else if (temp == '\r' && Str.charAt(k+1) == '\n')// \r\nÀÏ °æ¿ì
		{
			count += 1;
			k++;
		}
		else if(temp != '\r')	
		{
			count++;
		}*/
		if (escape(temp).length > 4)	
		{
			count += 2;
		}
		else if (temp == '\r' && str.charAt(i+1) == '\n')// \r\nÀÏ °æ¿ì
		{
			count++;
			i++;
		} 
		else
			count++;
		
		if (count > max_byte)	
		{
			str = str.substring(0,i);
			if (escape(temp).length > 4)	
			{
				count -= 2;
			}
			else if (temp == '\r' && str.charAt(i+1) == '\n')// \r\nÀÏ °æ¿ì
				count--;
			else
				count--;

			break;
		}
	}
	ob.value = str;
	return count;
	//document.sms.used_bytes.value = count + "/" + max_byte;
	//CheckMsg(ob, max_byte);
}
