/*********************************************************************
* ¼öÁ¤ÀÏ : 2005.11.14
* inputCheck »ç¿ë¹ý : form name, ¿¤¸®¸ÕÆ®, ¼ýÀÚ¹®ÀÚ, ¼ýÀÚ±¸ºÐ, max length, min length, ÀÌ¸ÞÀÏÃ¼Å©
*********************************************************************/
function inputCheck(form_name, elm, msg, StrOrNum, Num_gubun, max_len, min_len, IsEmail) {
	var form = eval("document."+ form_name +"."+ elm);
	var inputStr = form.value;

	if (!inputStr) {
		alert(msg +"ÀÇ Ç×¸ñÀº ¹Ýµå½Ã ÀÔ·ÂÇÏ¼Å¾ß µË´Ï´Ù.");
		form.focus();
		return false;
	} else {
		
		if (StrOrNum=="Num") {
			if (!isNum(form_name, elm, msg)) { return false; }
		}
		if (Num_gubun) {
			lenCheck(form_name, elm, msg, Num_gubun, max_len, min_len);
		}
		if (IsEmail=="Y") {
			if (!IsEmail(form_name, elm)) { return false; }
		}
	}
	return true;
}


function isNum(form_name, elm, msg) {
	var form = eval("document."+ form_name +"."+ elm);

  	for(i = 0; i < form.value.length; i++) {
		var ch = form.value.substr(i,1);
		if(ch < "0" || ch > "9") {
			alert(msg +" Ç×¸ñÀº ¼ýÀÚ·Î ÀÔ·ÂÇÏ¼Å¾ß µË´Ï´Ù.");
			form.value="";
			form.focus();
			return false;
		}
	}

	return true;
} 


function IsEmail(form_name,elm,msg) {
	//»ç¿ë¹ý IsEmail(ÆûÀÌ¸§, ¿¤¸®¸ÕÆ®ÀÌ¸§, Ç×¸ñ)
	var form = eval("document."+ form_name +"."+ elm);
	var inputStr = form.value
	if (inputStr=='')
	{
		alert("ÀÌ¸ÞÀÏÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä")
		form.focus();
		return false;
	}
	emailchk = 0
	for (var j=0; j < inputStr.length ; j++ ) {
		var ch= inputStr.substring(j,j+1);
		if (ch == "@" | ch== "." ) {
			emailchk = emailchk + 1;
		}
	}
	if (emailchk < 2 ) {
		alert(msg+" ¸ÞÀÏÁÖ¼Ò°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.");
		form.value="";
		form.focus();
		return false;
	}
	return true;
}


/*********************************************************************
* ¼¿·ºÆ®¹Ú½º ÀÔ·Â°ª À¯¹«Ã¼Å©ÇÑÈÄ °æ°íÃ¢ ¶Ù¿ì±â
* »ç¿ë¹ý : "ÆûÀÌ¸§", "¿¤¸®¸ÕÆ®ÀÌ¸§", "Ç×¸ñ"
*********************************************************************/
function selectCheck(form_name, elm, msg){

	var form = eval("document."+ form_name +"."+ elm);
	var inputStr = form.options[form.selectedIndex].value
	
	if (inputStr==''){
		alert(msg + " Ç×¸ñÀº ¹Ýµå½Ã ¼±ÅÃÇÏ¼Å¾ß µË´Ï´Ù.");
		form.value="";
		form.focus();
		return false;
	}
	return true;
}


/*********************************************************************
* ·¹µð¿À ÀÔ·Â°ª À¯¹«Ã¼Å©ÇÑÈÄ °æ°íÃ¢ ¶Ù¿ì±â
* »ç¿ë¹ý : "ÆûÀÌ¸§", "¿¤¸®¸ÕÆ®ÀÌ¸§", "Ç×¸ñ"
*********************************************************************/
function radioCheck(form_name, elm, msg){

	var form = eval("document."+ form_name +"." + elm);
	chkCount = 0;
	
	for (var i=0; i<form.length; i++) {
		if (form[i].checked) {
			chkCount++;
			break;
		}
	}

	if (chkCount==0) {
		alert(msg + " ¹Ýµå½Ã ¼±ÅÃÇÏ¼Å¾ß µË´Ï´Ù.");
		return false;
	}
	return true;
}


/*********************************************************************
* diabled true±â´É
* »ç¿ë¹ý : forn name, ¿¤¸®¸ÕÆ®
*********************************************************************/
function DisabledTure(form_name, elm) {
	var form = eval("document."+ form_name +"."+ elm);

	form.disabled = true;
	form.style.background='eeeeee';
}


/*********************************************************************
* diabled false
* »ç¿ë¹ý : forn name, ¿¤¸®¸ÕÆ®
*********************************************************************/
function DisabledFalse(form_name, elm) {
	var form = eval("document."+ form_name +"."+ elm);

	form.disabled = false;
	form.style.background='ffffff';
}


function ltrim(str) { 
    var s = new String(str); 
    if(s.substr(0,1)==" ") 
        return ltrim(s.substr(1)); 
    else 
        return s; 
} 
function rtrim(str) { 
    var s = new String(str); 
    if((s.length-1,1)==" ") 
        return rtrim(s.substring(0,s.length-1)); 
    else 
        return s; 
} 
function trim(str) { 
    return ltrim(rtrim(str)); 
} 
function ValueChk(obj1,str1) { 
    if (trim(obj1.value) == "") { 
        ClearField(obj1, str1); 
        return; 
    } 
    return true; 
} 
function ClearField(obj, str) { 
    var msg = str + " ÀÔ·ÂÇÏ¼¼¿ä"; 
    alert(msg); 
    obj.value=""; 
    obj.focus(); 
    return; 
} 
