function isSpace(val){
	var re = /\s/g;

	var reval = val.replace(re, "");

	if(reval.length == 0)
		return true;

	return false;		
}

function getInsert(frmName)
{
	var frm = eval('document.'+frmName); 
	var objnames = "";
	var str = "";
	var strTab = "";
	var n = 0;
	for(i=0;i<frm.elements.length-1;i++)
	{
		if(frm.elements[i].type=="radio")
		{
			rdoObj = eval("frm."+frm.elements[i].name);
			if(rdoObj[0].value == frm.elements[i].value)
			{
				n++;
				str = frm.elements[i].name;
				strTab = "";
				for(j=0;j<5-Math.floor((str.length+1)/4,1);j++)
					strTab += String.fromCharCode(9);
				objnames += '	'+"$"+str+strTab+'	=	$_POST["'+str+'"];\n';
			}
		}
		else
		{
			n++;
			str = frm.elements[i].name;
			strTab = "";
			for(j=0;j<5-Math.floor((str.length+1)/4,1);j++)
				strTab += String.fromCharCode(9);
			objnames += '	'+"$"+str+strTab+'	=	$_POST["'+str+'"];\n';
		}
	}

	objnames +="		$query=\"INSERT INTO INI_\n				(\n";

	for(i=1;i<frm.elements.length-1;i++)
	{
		if(frm.elements[i].type=="radio")
		{
			rdoObj = eval("frm."+frm.elements[i].name);
			if(rdoObj[0].value == frm.elements[i].value)
			{
				n++;
				str = frm.elements[i].name.toUpperCase();
				strTab = "";
				for(j=0;j<5-Math.floor(str.length/4,1);j++)
					strTab += String.fromCharCode(9);
				if(i==1)
					objnames += "					"+str+strTab+"\n";
				else
					objnames += "					,"+str+strTab+"\n";
			}
		}
		else
		{
			n++;
				str = frm.elements[i].name.toUpperCase()
			strTab = "";
			for(j=0;j<5-Math.floor(str.length/4,1);j++)
				strTab += String.fromCharCode(9);
			if(i==1)
				objnames += "					"+str+strTab+"\n";
			else
				objnames += "					,"+str+strTab+"\n";
		}
	}
	objnames +=" 				)\n";
	objnames +=" 				VALUES \n				(\n";

	for(i=1;i<frm.elements.length-1;i++)
	{
		if(frm.elements[i].type=="radio")
		{
			rdoObj = eval("frm."+frm.elements[i].name);
			if(rdoObj[0].value == frm.elements[i].value)
			{
				n++;
				str = "'$"+frm.elements[i].name+"'";
				strTab = "";
				for(j=0;j<5-Math.floor(str.length/4,1);j++)
					strTab += String.fromCharCode(9);
				if(i==1)
					objnames += "					"+str+"\n";
				else
					objnames += "					,"+str+"\n";
			}
		}
		else
		{
			n++;
			str = "'$"+frm.elements[i].name+"'";
			strTab = "";
			for(j=0;j<5-Math.floor(str.length/4,1);j++)
				strTab += String.fromCharCode(9);
			if(i==1)
				objnames += "					"+str+"\n";
			else
				objnames += "					,"+str+"\n";
		}
	}
	objnames +=" 				)\";\n";

	objnames +="		$query=\"UPDATE INI_\n";
	objnames +="				   SET \n";
	for(i=1;i<frm.elements.length-1;i++)
	{
		if(frm.elements[i].type=="radio")
		{
			rdoObj = eval("frm."+frm.elements[i].name);
			if(rdoObj[0].value == frm.elements[i].value)
			{
				n++;
				str = frm.elements[i].name;
				strTab = "";
				for(j=0;j<5-Math.floor((str.length+3)/4,1);j++)
					strTab += String.fromCharCode(9);
			objnames += "					  ,"+str.toUpperCase()+strTab+"=	'$"+str+"'\n";
			}
		}
		else
		{
			n++;
			str = frm.elements[i].name;
			strTab = "";
			for(j=0;j<5-Math.floor((str.length+3)/4,1);j++)
				strTab += String.fromCharCode(9);
			if(i==1)
				objnames += "					   "+str.toUpperCase()+strTab+"=	'$"+str+"'\n";
			else
				objnames += "					  ,"+str.toUpperCase()+strTab+"=	'$"+str+"'\n";
		}
	}
	objnames += "				 WHERE "+frm.elements[0].name.toUpperCase()+String.fromCharCode(9)+"=	$"+frm.elements[0].name+"\";\n";

	for(i=0;i<frm.elements.length-1;i++)
	{
		if(frm.elements[i].type=="radio")
		{
			rdoObj = eval("frm."+frm.elements[i].name);
			if(rdoObj[0].value == frm.elements[i].value)
			{
				str = frm.elements[i].name;
				objnames += '<input type="hidden" name="'+str+'" value="<?php echo $'+str+';?>">\n';
			}
		}
		else
		{
			str = frm.elements[i].name;
			objnames += '<input type="hidden" name="'+str+'" value="<?php echo $'+str+';?>">\n';
		}
	}
	window.clipboardData.setData('Text',objnames);
//	obj.value = objnames;

//	obj.focus();
//	obj.select();
//	therange=obj.createTextRange();
//	therange.execCommand("Copy")

}


//E-mailを 検査する.
//"@"があってその後ろに"."がなかったらtrueをreturnする
function checkEmail(val)
{
	var idx = 0;

	if((idx = val.indexOf("@")) <= 0)
		return true;
	else if(val.indexOf(".", idx) == -1)
		return true;
	
	return false;
}

function formCheck(frm)
{
	var ele = frm.elements;
	var len = frm.length;
	var name = "";
	var type = "";
	var cnt = 0;
	var bool = new Array(len);
	var data="";
	
	for(var frmcnt=0; frmcnt < len; frmcnt++)
	{
		cnt = 0;
		bool[frmcnt] = true;
		
		if(ele[frmcnt].disabled == true)
			continue;
		
		switch (ele[frmcnt].type) 
		{ 
			case"button":
					break;
			case"checkbox":
					break;
			case"hidden":
					data+=ele[frmcnt].value+",";
					break;
			case"password":
					data+=ele[frmcnt].value+",";
					break;
			case"Radio":
					break;
			case"select-one":
					data+=ele[frmcnt].value+",";
					break;
			case"text":
					data+=ele[frmcnt].value+",";
					break;
			case"textarea":
					data+=ele[frmcnt].value+",";
					break;
		 }
		
		if( ele[frmcnt].id == "")
		{
			if(isSpace(ele[frmcnt].value))
				ele[frmcnt].value="";

			continue;
		}

		if( ele[frmcnt].id.substring(0,1) != "`")
		{
			if(isSpace(ele[frmcnt].value))
				ele[frmcnt].value="";

			continue;
		}

		type = ele[frmcnt].id.substring(1,2);

		if(type == "0" || type == "@" || type == "d" || type == "j" || type == "+" 
		   || type == "p" || type == "-"  || type == "a" || type == "N"|| type == "b" || type == "t" || type=="X" || type=="D")
		{
			cnt = ele[frmcnt].id.substring(2,3);//0:null check 안함, 1이상:not null check
			name = ele[frmcnt].id.substring(3,ele[frmcnt].id.length);//id명칭
		}
		else
			name = ele[frmcnt].id.substring(2,ele[frmcnt].id.length);

		if (cnt==0 && ele[frmcnt].value.length==0) bool[frmcnt] = false;
		
		for(var i=0; i < cnt;i++)
		{
			if((isSpace(ele[frmcnt + i].value))&&type!="j")
			{
				alert(name + " を入力して下さい。");
				for(var i2=0;i2<cnt;i2++){
					if(ele[frmcnt+i2].type !="hidden")
						ele[frmcnt+i2].value = "";
				}
				if (ele[frmcnt].type !="hidden") ele[frmcnt].focus();
				return false;
			}
		}



		switch(type)
		{
			case "+":
					if(isNaN(ele[frmcnt].value) && bool[frmcnt]==true)
					{
						alert(name + "は０より大きい数字でお願いします.")
						ele[frmcnt].value = ""
						if (ele[frmcnt].type !="hidden") ele[frmcnt].focus()
						return false
					}
					else
					{
						if(ele[frmcnt].value !="" && Number(ele[frmcnt].value) < 1)
						{
						alert(name + "は０より大きい数字でお願いします.")
							ele[frmcnt].value = ""
							if (ele[frmcnt].type !="hidden") ele[frmcnt].focus()
							return false
						}
					}
			break;
			case "0":
					if(isNaN(ele[frmcnt].value) && bool[frmcnt]==true)
					{
						alert(name + "は数字でお願いします。");
						ele[frmcnt].value = "";
						if (ele[frmcnt].type !="hidden") ele[frmcnt].focus();
						return false;
					}
			break;

			case "@":
				if(checkEmail(ele[frmcnt].value) && bool[frmcnt]==true)
				{
					alert(name + " が正しくないです。");
					ele[frmcnt].value = "";
					if (ele[frmcnt].type !="hidden") ele[frmcnt].focus();
					return false;
				}
			break;

			case "N"://공백체크
				if (isSpace(ele[frmcnt].value) && bool[frmcnt]==true)
				{
					alert(name + " を入力して下さい。");
					if(ele[frmcnt].type != "hidden")
					{
						ele[frmcnt].value = "";
						ele[frmcnt].focus();
					}
					return false;
				}

			break;
		}
	}
	return true;
}

function cal(frmName, obj, funName)
{
	document.all.calDiv.style.display = 'block';
	
	document.all.calDiv.style.left = event.clientX + 5;
	document.all.calDiv.style.top = document.documentElement.scrollTop + event.clientY - 5;

	document.calIFrm.location.replace('/common/comm_calendar.php?frmName='+frmName+'&objName='+obj.name+'&objValue='+obj.value+'&funName='+funName);
}

