/*ajax °ü·Ã ÇÔ¼ö*/

function GetXMLHTTP(){
	//ÆÄÀÌ¾îÆø½º¸¦ À§ÇÑ ÄÚµå
	if(window.XMLHttpRequest) return new XMLHttpRequest();

	//IE 6ÀÌÇÏ¸¦ À§ÇÑ ÄÚµå
	var versions = [
			"MSXML2.XMLHTTP.5.0",
			"MSXML2.XMLHTTP.4.0",
			"MSXML2.XMLHTTP.3.0",
			"MSXML2.XMLHTTP",
			"Microsoft.XMLHTTP",
		];

	for(var i = 0; i<versions.length; i++)
	{
		try{
			var oXMLHTTP = new ActiveXObject(versions[i]);
			return oXMLHTTP;
		}
		catch(e){}
	}

	throw new Error("No XMLHTTP");
}

//post·Î ³Ñ±â±â À§ÇØ ¹®ÀÚ¿­ Á¶ÇÕ
function GetFormData(form){
//	var form = $(form);
	var form = document.getElementById(form);
	var inputs = form.getElementsByTagName("input");
	var returnText = "";
	
	for (var i =0;i<form.length ;i++){
		switch(inputs[i].type){
			case "text":
			case "password":
				returnText += inputs[i].name + "=" + escape(inputs[i].value) + "&";
			case "radio":{
				if(inputs[i].checked){
					returnText += inputs[i].name + "=" + escape(inputs[i].value) + "&";
					break;
				}
			}
		}
	}

	return returnText.substring(0,returnText.length-1);
}

String.prototype.trim = function() {
  var pattern = !arguments[0] ? /^\s+|\s+$/g
              : new RegExp('^['+arguments[0]+']+|['+arguments[0]+']+$', 'g')
  return this.replace(pattern, '')
}

// »õÃ¢ ¶ç¿ì±â ½ºÅ©¸³Æ®
function new_win(filename,p_name,s_width,s_height,s_scrol)
{
	x = screen.width;
	y = screen.height;
	wid = (x / 2) - (s_width / 2);
	hei = (y / 2) - (s_height / 2);

    a = window.open(filename, p_name, "toolbar=no,location=0,directories=0,status=yes,menubar=0,resizable=0,scrollbars=" + s_scrol + ",width=" + s_width + ",height=" + s_height + ",top=" + hei + ",left=" + wid); 
	a.focus();
}

function Keycode(e){
	var result;
	if(window.event)
		result = window.event.keyCode;
	else if(e)
		result = e.which;
	return result;
}

String.prototype.replaceAll = function(str1, str2){
	var temp_str = "";

	if (this.trim() != "" && str1 != str2){
		temp_str = this.trim();

		while (temp_str.indexOf(str1) > -1){
			temp_str = temp_str.replace(str1, str2);
		}
	}

	return temp_str;
}


function FileDown(url){
	window.open(url,'','width=1px,height=1px;');
}

// Æ¯¼ö¹®ÀÚ »ç¿ë¸øÇÏ°Ô ÇÏ´Â ½ºÅ©¸³Æ®..
function onlyChar(objtext1) {
	var inText = objtext1.value;
	var ret;
	var str = "";

	for (var i = 0; i < inText.length; i++) {
		ret = inText.charCodeAt(i);
		if (ret>=0 && ret<=127) {
			if ((ret>=48 && ret<=57) || (ret>=65 && ret<=90) || (ret>=97 && ret<=122)) {
				str += inText.substring(i, i+1);
			}else{
				alert("Æ¯¼ö¹®ÀÚ´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
				objtext1.value = str;
				objtext1.focus();
				return false;
			}
		} else{
			str += inText.substring(i, i+1);
		}
	}
	return true;
}

// ¿µ¹® + ¼ýÀÚ + "-" + "_" ¸¸ ÀÔ·Â °¡´ÉÇÏ°Ô ÇÏ´Â ½ºÅ©¸³Æ®..
function onlyEng2(objtext1) {
	var inText = objtext1.value;
	var ret;
	var str = "";

	for (var i = 0; i < inText.length; i++) {
		ret = inText.charCodeAt(i);
		if ((ret > 122) || (ret < 48 && ret != 45) || (ret > 57 && ret < 65) || (ret > 90 && ret < 97 && ret != 95)) {
			alert("¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¸À» ÀÔ·ÂÇÏ¼¼¿ä");
			objtext1.value = str;
			objtext1.focus();
			return false;
		} else{
			str += inText.substring(i, i+1);
		}
	}
	return true;
}

function setCookie(name, value, expiredays){
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate() + expiredays );
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

function getCookie( name ) { 
	var nameOfCookie = name + "="; 
	var x = 0; 
	while ( x <= document.cookie.length ) { 
		var y = (x+nameOfCookie.length); 
		if ( document.cookie.substring( x, y ) == nameOfCookie ) { 
			if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 ) endOfCookie = document.cookie.length; 
			return unescape( document.cookie.substring( y, endOfCookie ) );
		} 
		x = document.cookie.indexOf( " ", x ) + 1; 
		if ( x == 0 ) break; 
	} 
	return ""; 
} 
