// ¹®ÀÚ¿­ trim
String.prototype.trim = function(){
	return this.replace(/(^\s*)|(\s*$)/gi, "");
}

// ¹®ÀÚ¿­ ReplaceAll
String.prototype.ReplaceAll = function(OrgStr, RepStr){
	return this.split(OrgStr).join(RepStr);
}

// ¿µ¹® ¼Ò¹®ÀÚ, ¼ýÀÚ, -, _ Ã¼Å©
function check_id(str){
	var check = 'abcdefghijklmnopqrstuvwxyz1234567890-_';
	for(var i = 0;i < str.length; i++){
		if( check.indexOf(str.substring(i, i + 1)) < 0){
			return true; 
		}
	}
	return false;
}

// ¿µ¹® ´ë¼Ò¹®ÀÚ, ¼ýÀÚ Ã¼Å©
function check_char(str){
	var check = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890';
	for(var i = 0;i < str.length; i++){
		if( check.indexOf(str.substring(i, i + 1)) < 0){
			return true; 
		}
	}
	return false;
}

// ¼ýÀÚ Ã¼Å©
function check_int(str){
	var check = '1234567890';
	for(var i = 0;i < str.length; i++){
		if( check.indexOf(str.substring(i, i + 1)) < 0){
			return true; 
		}
	}
	return false;
}

// ½Ç¼ö Ã¼Å©
function check_float(str){
	var check = '1234567890.';
	var CharStr = '';
	for(var i = 0;i < str.length; i++){
		CharStr = str.substring(i, i + 1);
		if(check.indexOf(CharStr) < 0){
			return true; 
		}
		else if((i == 0 && CharStr == '.') || (i + 1 == str.length && CharStr == '.')){
			return true;
		}
	}
	return false;
}

//Å¬¸¯ÇßÀ»¶§ Á¡¼±¾ø¾Ö±â
function bluring(){
	if(event.srcElement.tagName == "A" || event.srcElement.tagName == "IMG"){
		document.body.focus();
	}
}
document.onfocusin=bluring;


// ¸¶¿ì½º ¿À¸¥ÂÊ Å¬¸¯
function right(e){
	if(navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2)){
		return false;
	}
	else if(navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)){
		//alert("\n ¸¶¿ì½º ¿À¸¥ÂÊ Å°´Â »ç¿ëÇÏ½Ç¼ö ¾ø½À´Ï´Ù.\n\n\n");
		return false;
	}
	
	return true;
}


function GetRadioValue(TargetObj){
	var RadioValue = "";
	
	if(TargetObj.checked != null){
		if(TargetObj.checked){
			RadioValue = TargetObj.value;
		}
	}
	else{
		for(var idx = 0; idx < TargetObj.length; idx++){
			if(TargetObj[idx].checked){
				RadioValue = TargetObj[idx].value;
				break;
			}
		}
	}
	
	return RadioValue;
}


// ÁÖ¼Ò °Ë»öÃ¢ ÆË¾÷
function PopZip(){
	window.open("/SAC/RentAdmin/CS07/CS070010.jsp", "SEARCH_ZIP", "width=520, height=400, toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, directories=no, status=no");
}


// ÆÄÀÏ ´Ù¿î·Îµå
function FileDown(Path, FileName){
	location.href("/SAC/RentFront/comm/CommonFileDown.jsp?FilePath=" + Path + "&FileName=" + FileName);
}

// Form Create
function CreateForm(FormName, FormMethod, FormAction, FormTarget){
	var FormObj = document.createElement("form");
	
	FormObj.name = FormName;
	FormObj.method = FormMethod;
	FormObj.action = FormAction;
	FormObj.target = FormTarget;
	
	return FormObj;
}

// Hidden Add
function AddHidden(FormObj, InputName, InputValue){
	var InputObj = document.createElement("input");
	
	InputObj.type = "hidden";
	InputObj.name = InputName;
	InputObj.value = InputValue;
	
	FormObj.insertBefore(InputObj);
	
	return FormObj;
}

function SetTel(obj){
	var check = "1234567890";
	var StrLength = obj.value.length;
	var StrTemp = "";
	var StrChar = "";
	
	for(var idx = 0; idx < StrLength; idx++){
		StrChar = obj.value.substring(idx, idx + 1);
		if(check.indexOf(StrChar) >= 0){
			StrTemp += StrChar;
		}
	}
	
	if(StrTemp.length > 11){
		StrTemp = StrTemp.substring(0, 11);
	}
	
	if(StrTemp.length > 2){
		var FNum = "";
		var SNum = "";
		var TNum = "";
		
		if(StrTemp.substring(0, 2) == "01"){
			FNum = StrTemp.substring(0, 3);
			
			if(StrTemp.substring(3).length < 4){
				SNum = StrTemp.substring(3);
			}
			else if(StrTemp.substring(3).length < 8){
				SNum = StrTemp.substring(3, 6);
				TNum = StrTemp.substring(6);
			}
			else{
				SNum = StrTemp.substring(3, 7);
				TNum = StrTemp.substring(7);
			}
		}
		else if(StrTemp.substring(0, 2) == "02"){
			if(StrTemp.length > 10){
				StrTemp = StrTemp.substring(0, 10);
			}
	
			FNum = StrTemp.substring(0, 2);
			
			if(StrTemp.substring(2).length < 4){
				SNum = StrTemp.substring(2);
			}
			else if(StrTemp.substring(2).length < 7){
				SNum = StrTemp.substring(2, 4);
				TNum = StrTemp.substring(4);
			}
			else if(StrTemp.substring(2).length < 8){
				SNum = StrTemp.substring(2, 5);
				TNum = StrTemp.substring(5);
			}
			else{
				SNum = StrTemp.substring(2, 6);
				TNum = StrTemp.substring(6);
			}
		}
		else{
			FNum = StrTemp.substring(0, 3);
			
			if(StrTemp.substring(3).length < 4){
				SNum = StrTemp.substring(3);
			}
			else if(StrTemp.substring(3).length < 7){
				SNum = StrTemp.substring(3, 5);
				TNum = StrTemp.substring(5);
			}
			else if(StrTemp.substring(3).length < 8){
				SNum = StrTemp.substring(3, 6);
				TNum = StrTemp.substring(6);
			}
			else{
				SNum = StrTemp.substring(3, 7);
				TNum = StrTemp.substring(7);
			}
		}
		
		if(SNum.length > 0){
			FNum += "-";
		}
		
		if(TNum.length > 0){
			SNum += "-";
		}
		
		StrTemp = FNum + SNum + TNum;
	}
	
	obj.value = StrTemp;
}

function SetNumber(obj){
	var check = "1234567890";
	var StrLength = obj.value.length;
	var StrTemp = "";
	var StrChar = "";
	
	for(var idx = 0; idx < StrLength; idx++){
		StrChar = obj.value.substring(idx, idx + 1);
		if(check.indexOf(StrChar) >= 0){
			StrTemp += StrChar;
		}
	}
	
	obj.value = StrTemp;
}

function SetInt(obj){
	var check = "1234567890";
	var StrLength = obj.value.length;
	var StrTemp = "";
	var StrChar = "";
	
	for(var idx = 0; idx < StrLength; idx++){
		StrChar = obj.value.substring(idx, idx + 1);
		if(check.indexOf(StrChar) >= 0){
			StrTemp += StrChar;
			
			if(StrTemp == "0"){
				StrTemp = "";
			}
		}
	}
	
	obj.value = StrTemp;
}

function SetFloat(obj){
	var check = '1234567890.';
	var StrLength = obj.value.length;
	var StrTemp = "";
	var StrChar = "";
	
	for(var idx = 0; idx < StrLength; idx++){
		StrChar = obj.value.substring(idx, idx + 1);
		if(check.indexOf(StrChar) >= 0){
			StrTemp += StrChar;
			
			if(StrTemp == "."){
				StrTemp = "";
			}
			else if(StrTemp.substring(0, 1) == "0" && StrTemp.length == 2 && StrChar != "."){
				StrTemp = StrChar;
			}
			else if(StrChar == "." && StrTemp.indexOf(".") != (StrTemp.length - 1)){
				StrTemp = StrTemp.substring(0, StrTemp.length - 1);
			}
		}
	}
	
	obj.value = StrTemp;
}

function SetSignInt(obj){
	var StrLength = obj.value.length;
	var StrTemp = "";
	var StrChar = "";
	var Sign = "";
	
	if(StrLength > 0){
		if(obj.value.substring(0, 1) == "-"){
			Sign = "-";
			obj.value = obj.value.substring(1);
		}
	}
	
	SetInt(obj);
	obj.value = Sign + obj.value;
}

function SetSignFloat(obj){
	var StrLength = obj.value.length;
	var StrTemp = "";
	var StrChar = "";
	var Sign = "";
	
	if(StrLength > 0){
		if(obj.value.substring(0, 1) == "-"){
			Sign = "-";
			obj.value = obj.value.substring(1);
		}
	}
	
	SetFloat(obj);
	obj.value = Sign + obj.value;
}

function SetComma(obj){
	SetSignInt(obj);
	
	var StrTemp = obj.value;
	var StrLength = StrTemp.length;
	var Sign = "";
	
	if(StrLength > 0){
		if(StrTemp.substring(0, 1) == "-"){
			Sign = "-";
			StrTemp = StrTemp.substring(1);
		}
	}
	
	var num = "";
	var len = StrTemp.length;
	
	while(len > 0){
		len = len - 3;
		
		if(len < 0){
			len = 0;
		}
		
		if(num.length > 0){
			num = StrTemp.substring(len) + "," + num;
		}
		else{
			num = StrTemp.substring(len);
		}
		
		StrTemp = StrTemp.substring(0, len);
	}
	
	obj.value = Sign + num;
}

function CheckFile(FileName, TargetFileType){
	var result = true;
	
	if(FileName.length > 0){
		var idx = FileName.lastIndexOf('.');
		
		if(idx > 0 && FileName.length > idx + 1){
			var Suffix = FileName.substring(idx + 1).toUpperCase();
			
			if(Suffix.length > 0){
				if(TargetFileType.toUpperCase().indexOf(Suffix) >= 0){
					result = false;
				}
			}
		}
	}
	else{
		result = false;
	}
	
	if(result){
		alert(TargetFileType + " ÆÄÀÏ¸¸ °¡´ÉÇÕ´Ï´Ù.");
	}
	
	return result;
}

function CheckImageFile(FileName){
	var result = CheckFile(FileName, "jpg, jpeg, gif, png, bmp");
	
	return result;
}

// Textarea Max Length Check
function Limit(obj){
	if(obj.getAttribute("maxlength") == null){
		return;
	}
	
	var maxLength = parseInt(obj.getAttribute("maxlength"));
	if(obj.value.length > maxLength){
		alert(maxLength + "ÀÚ ±îÁö¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
		obj.value = obj.value.substring(0, maxLength);
		obj.focus();
	}
}
 
document.onmousedown=right;

if(document.layers){
	window.captureEvents(Event.MOUSEDOWN);
}

window.onmousedown=right;
