
//########### Sub menu Layer Script #############//

function MM_findObj(n, d) {
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_showHideLayers() {
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
obj.visibility=v; }
}

function selectSelectBox(object, value)
{
	for (var i = 0; i < object.length; i ++)
	{
		if (object[i].value == value)
		{
			object[i].selected = true;
			break;
		}
	}
	return;
}

function checkRadio(object, value)
{		
	for (var i = 0; i < object.length; i ++)
	{
		if (object[i].value == value)
		{
			object[i].checked = true;
			break;
		}
	}
	return;
}

function checkCheckBox(object, value, flag)
{
	for(var i = 0; i < object.length; i ++)
	{
		if(object[i].value == value)
		{
			if(flag == false)
			{
				object[i].checked = false;
			}
			else
			{
				object[i].checked = true;
			}
			break;
		}
	}
	return;
}

function checkAllCheckBox(object, checkFlag)
{
	for(var i = 0; i < object.length; i ++)
	{
		object[i].checked = checkFlag;
	}
	return;
}

function reverseAllCheckBox(object)
{
	for(var i = 0; i < object.length; i ++)
	{
		object[i].checked = !object[i].checked;
	}
	return;
}

function getSelectBoxValue(object)
{
	return object.options[object.selectedIndex].value;
}

function getMonthOptionTag()
{
	var tag = "";
	tag += "<option value='01'>一月</option>";
	tag += "<option value='02'>二月</option>";
	tag += "<option value='03'>三月</option>";
	tag += "<option value='04'>四月</option>";
	tag += "<option value='05'>五月</option>";
	tag += "<option value='06'>六月</option>";
	tag += "<option value='07'>七月</option>";
	tag += "<option value='08'>八月</option>";
	tag += "<option value='09'>九月</option>";
	tag += "<option value='10'>十月</option>";
	tag += "<option value='11'>十一月</option>";
	tag += "<option value='12'>十二月</option>";

	return tag;
}

function getDayOptionTag()
{
	var tag = "";
	tag += "<option value='01'>01日</option>";
	tag += "<option value='02'>02日</option>";
	tag += "<option value='03'>03日</option>";
	tag += "<option value='04'>04日</option>";
	tag += "<option value='05'>05日</option>";
	tag += "<option value='06'>06日</option>";
	tag += "<option value='07'>07日</option>";
	tag += "<option value='08'>08日</option>";
	tag += "<option value='09'>09日</option>";
	tag += "<option value='10'>10日</option>";
	tag += "<option value='11'>11日</option>";
	tag += "<option value='12'>12日</option>";
	tag += "<option value='13'>13日</option>";
	tag += "<option value='14'>14日</option>";
	tag += "<option value='15'>15日</option>";
	tag += "<option value='16'>16日</option>";
	tag += "<option value='17'>17日</option>";
	tag += "<option value='18'>18日</option>";
	tag += "<option value='19'>19日</option>";
	tag += "<option value='20'>20日</option>";
	tag += "<option value='21'>21日</option>";
	tag += "<option value='22'>22日</option>";
	tag += "<option value='23'>23日</option>";
	tag += "<option value='24'>24日</option>";
	tag += "<option value='25'>25日</option>";
	tag += "<option value='26'>26日</option>";
	tag += "<option value='27'>27日</option>";
	tag += "<option value='28'>28日</option>";
	tag += "<option value='29'>29日</option>";
	tag += "<option value='30'>30日</option>";
	tag += "<option value='31'>31日</option>";

	return tag;
}

function dummy(string)
{
	alert(string);
	return false;
}

function is_resno(res_no){

	var str =  res_no;
	var str2 = '';
	var isNum = true;
	var ll_resno = 0 ;
	var ll_temp = 0 ;


	if (str.length != 13) return false;
	if (!check_digit(str))	return false;


	if ( parseInt(str.substring(6,7),10) == 1 || parseInt(str.substring(6,7),10) == 2 )
		str2 = str2 + "19";
	else
		str2 = str2 + "20";

	str2 = str2 + str.substring(0,6);

    var t_year  = parseInt(str2.substring(0,4),10);
    var t_month = parseInt(str2.substring(4,6),10);
    var t_day   = parseInt(str2.substring(6,8),10);

    if (t_year < 1900 || t_year >2100)
        return false;

    if (t_month <1 || t_month > 12)
        return false;

	if (t_day <1 || t_day > lastday(t_year, t_month))
        return false;

 	ll_resno = ll_resno + parseInt(str.substring(0,1),10) * 9 ;
 	ll_resno = ll_resno + parseInt(str.substring(1,2),10) * 8 ;
 	ll_resno = ll_resno + parseInt(str.substring(2,3),10) * 7 ;
 	ll_resno = ll_resno + parseInt(str.substring(3,4),10) * 6 ;
 	ll_resno = ll_resno + parseInt(str.substring(4,5),10) * 5 ;
 	ll_resno = ll_resno + parseInt(str.substring(5,6),10) * 4 ;
 	ll_resno = ll_resno + parseInt(str.substring(6,7),10) * 3 ;
 	ll_resno = ll_resno + parseInt(str.substring(7,8),10) * 2 ;
 	ll_resno = ll_resno + parseInt(str.substring(8,9),10) * 9 ;
 	ll_resno = ll_resno + parseInt(str.substring(9,10),10) * 8 ;
 	ll_resno = ll_resno + parseInt(str.substring(10,11),10) * 7 ;
 	ll_resno = ll_resno + parseInt(str.substring(11,12),10) * 6 ;
 	ll_temp = ll_resno % 11 ;
 	if (ll_temp == 0 ) ll_temp = 1 ;
 	if (ll_temp == 10 ) ll_temp = 0;
 	if (ll_temp != parseInt(str.substring(12,13),10)) return false;


 	return true ;
}

function checkAT(string)
{
	if(string.indexOf('@') > 0)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function check_digit(num)
{
    var    i;
    var    str =  num;
    for(i=0;i<str.length;i++){
        if(!is_int(str.charAt(i)))           
        {
            return false;
        }
	}
    return true;
}

function is_int(value) {
	var _intValue   = '0123456789';
    var   j;
    for(j=0;j<_intValue.length;j++)
        if(value == _intValue.charAt(j)) {
            return true;
        }
    return false;
}

function lastday(calyear,calmonth)
{
	var dayOfMonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
    if (((calyear %4 == 0) && (calyear % 100 != 0))||(calyear % 400 == 0))
        dayOfMonth[1] = 29;
    else
        dayOfMonth[1] = 28;
    var nDays = dayOfMonth[calmonth-1];
    return nDays;
}
