﻿// JScript 文件

function CheckAll_Changed()
{    
    var rows = document.getElementById("ctl00_ContentPlaceHolder1_dvMsg").rows.length;    
    var flag = document.getElementById("ctl00_ContentPlaceHolder1_dvMsg_ctl01_cbxAll").checked;
    
    for( var i = 2; i <= rows; i++ )
    {
        if( i < 10 )
        {
            document.getElementById("ctl00_ContentPlaceHolder1_dvMsg_ctl0" + i +"_cbx1").checked = flag;
            
        }
        else
        {
            document.getElementById("ctl00_ContentPlaceHolder1_dvMsg_ctl" + i +"_cbx1").checked = flag;
        }
    }
}

function ChangeAuth()
{
	document.getElementById("ctl00_ContentPlaceHolder1_txtAuth3").value=document.getElementById("ctl00_ContentPlaceHolder1_txtAuth2").value*document.getElementById("ctl00_ContentPlaceHolder1_txtAuth1").value;
}

function Cal()
{
    var terr = document.getElementById("ctl00_ContentPlaceHolder1_txtArea").value;
    var base = document.getElementById("ctl00_ContentPlaceHolder1_lblUnit").value;		
    				
    if (isNaN(terr)==false && terr>0) 
    {
	    document.getElementById("ctl00_ContentPlaceHolder1_lblAmount").innerHTML = terr*base;
    }
    else 
    {
        document.getElementById("ctl00_ContentPlaceHolder1_lblAmount").innerHTML ="0";
    }
}

function CalSpace()
{
    var space = document.getElementById("ctl00_ContentPlaceHolder1_txtSpace").value;
    if (isNaN(space)==false && space>0) 
    {
        document.getElementById("ctl00_ContentPlaceHolder1_btnSpace").value= space*10 + " " + "￥";
    }
    else
    {
        document.getElementById("ctl00_ContentPlaceHolder1_btnSpace").value= space*10 + " " + "￥";
    }

    
}

function CalRentEnergy(obj)
{
    var display;
    var privious;
    //for (var i=0;i<)
    //alert(1.80111.toFixed(2));
    //alert(obj.value);
    //alert(obj.parentNode.parentNode.childNodes.length)
    //alert(obj.parentNode.parentNode.childNodes[4].childNodes[0].innerHTML);
    //alert(obj.parentNode.childNodes.length);
    for (var i=0; i< obj.parentNode.parentNode.childNodes.length;i++)
    {
	    if( obj.parentNode.parentNode.childNodes[i].nodeType==1 )
		{
		    //before = obj.parentNode.childNodes[length].value;
		    
		    for (var j=0; j< obj.parentNode.parentNode.childNodes[i].childNodes.length;j++)
		    {
		        //alert(obj.parentNode.parentNode.childNodes[i].childNodes[j].nodeName);
		        if( obj.parentNode.parentNode.childNodes[i].childNodes[j].type == "hidden" )
				{
				    privious=obj.parentNode.parentNode.childNodes[i].childNodes[j];
				}
				if 	(obj.parentNode.parentNode.childNodes[i].childNodes[j].nodeName=="A")
				{
				    display=obj.parentNode.parentNode.childNodes[i].childNodes[j]
				}
		    }
		}	
		
    }
    
    var energy
    if (parseFloat(obj.value)!=parseFloat(privious.value))
    {
        var energy=Math.abs(parseFloat(obj.value).toFixed(2)-parseFloat(privious.value).toFixed(2)).toFixed(2)*1000;
        
//        if (energy==0)
//        {
//            energy=1;
//        }
        display.innerHTML=display.innerHTML.split("(")[0]+"("+energy +"E)";
    }
    //alert(obj.parentNode.childNodes[length].value);
    //alert(obj.parentNode.parentNode.childNodes.length);
    //alert(obj.parentNode.parentNode.childNodes[4].childNodes[1].value);
    //obj.parentNode.parentNode.childNodes[4].childNodes[0].innerHTML=obj.parentNode.parentNode.childNodes[4].childNodes[0].innerHTML.split("(")[0] + "(" +Math.ceil(Math.abs(parseFloat(obj.parentNode.parentNode.childNodes[3].childNodes[0].value)-parseFloat(obj.parentNode.parentNode.childNodes[5].childNodes[0].value))/0.1*100) +" E)";
}

function CalMaterial()
{
	var material_price = 0;
	var material_amount = 0;
	var avg_price = 0;
	var buy = 0;
	var sell = 0;
	
	material_price = document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl02_txtUnit").value;
	material_amount = document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl02_txtAmount").value;
	avg_price = document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl02_txtAvgPrice").value;
	
	if( isNaN( material_amount ) || material_amount < 0 || material_amount == "" )
	{
		material_amount = 0;
	}																		
	
	if( isNaN( material_price ) || material_price < 0 || material_price == "" )
	{
		material_price = 0;
	}
	else
	{
	   material_price = Math.round(material_price * 100) / 100;
	}
	
	if( isNaN( avg_price ) || avg_price < 0 || avg_price == "" )
	{
		avg_price = 0;
	}
	
	buy = material_price * material_amount;
	sell = material_price * material_amount * 0.95 - avg_price * material_amount;
	
	document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl02_btnMaterialBuy").value = Math.round( buy * 100 )/100 + " ￥";
	
	if( sell > 0 )
	{
	    document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl02_btnMaterialSell").value = "盈" + Math.round( sell * 100 )/100 + " ￥";
	}
	else if( sell == 0 )
	{	
	    document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl02_btnMaterialSell").value = "0 ￥";
	}
	else
	{
	    document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl02_btnMaterialSell").value = "亏" + Math.abs(Math.round( sell * 100 )/100) + " ￥";
	}
	
	//---------------------------------------------//
	material_price = document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl03_txtUnit").value;
	material_amount = document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl03_txtAmount").value;
	avg_price = document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl03_txtAvgPrice").value;
	
	if( isNaN( material_amount ) || material_amount < 0 || material_amount == "" )
	{
		material_amount = 0;
	}																		
	
	if( isNaN( material_price ) || material_price < 0 || material_price == "" )
	{
		material_price = 0;
	}
	else
	{
	   material_price = Math.round(material_price * 100) / 100;
	}
	
	if( isNaN( avg_price ) || avg_price < 0 || avg_price == "" )
	{
		avg_price = 0;
	}
	
	buy = material_price * material_amount;
	sell = material_price * material_amount * 0.95 - avg_price * material_amount;
	
	document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl03_btnMaterialBuy").value = Math.round( buy * 100 )/100 + " ￥";
	if( sell > 0 )
	{
	    document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl03_btnMaterialSell").value = "盈" + Math.round( sell * 100 )/100 + " ￥";
	}
	else if( sell == 0 )
	{	
	    document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl03_btnMaterialSell").value = "0 ￥";
	}
	else
	{
	    document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl03_btnMaterialSell").value = "亏" + Math.abs(Math.round( sell * 100 )/100) + " ￥";
	}
	//---------------------------------------------//
	material_price = document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl04_txtUnit").value;
	material_amount = document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl04_txtAmount").value;
	avg_price = document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl04_txtAvgPrice").value;
	
	if( isNaN( material_amount ) || material_amount < 0 || material_amount == "" )
	{
		material_amount = 0;
	}																		
	
	if( isNaN( material_price ) || material_price < 0 || material_price == "" )
	{
		material_price = 0;
	}
	else
	{
	   material_price = Math.round(material_price * 100) / 100;
	}
	
	if( isNaN( avg_price ) || avg_price < 0 || avg_price == "" )
	{
		avg_price = 0;
	}
	
	buy = material_price * material_amount;
	sell = material_price * material_amount * 0.95 - avg_price * material_amount;
	
	document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl04_btnMaterialBuy").value = Math.round( buy * 100 )/100 + " ￥";
	if( sell > 0 )
	{
	    document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl04_btnMaterialSell").value = "盈" + Math.round( sell * 100 )/100 + " ￥";
	}
	else if( sell == 0 )
	{	
	    document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl04_btnMaterialSell").value = "0 ￥";
	}
	else
	{
	    document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl04_btnMaterialSell").value = "亏" + Math.abs(Math.round( sell * 100 )/100) + " ￥";
	}
	//---------------------------------------------//
	material_price = document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl05_txtUnit").value;
	material_amount = document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl05_txtAmount").value;
	avg_price = document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl05_txtAvgPrice").value;
	
	if( isNaN( material_amount ) || material_amount < 0 || material_amount == "" )
	{
		material_amount = 0;
	}																		
	
	if( isNaN( material_price ) || material_price < 0 || material_price == "" )
	{
		material_price = 0;
	}
	else
	{
	   material_price = Math.round(material_price * 100) / 100;
	}
	
	if( isNaN( avg_price ) || avg_price < 0 || avg_price == "" )
	{
		avg_price = 0;
	}
	
	buy = material_price * material_amount;
	sell = material_price * material_amount * 0.95 - avg_price * material_amount;
	
	document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl05_btnMaterialBuy").value = Math.round( buy * 100 )/100 + " ￥";
	if( sell > 0 )
	{
	    document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl05_btnMaterialSell").value = "盈" + Math.round( sell * 100 )/100 + " ￥";
	}
	else if( sell == 0 )
	{	
	    document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl05_btnMaterialSell").value = "0 ￥";
	}
	else
	{
	    document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl05_btnMaterialSell").value = "亏" + Math.abs(Math.round( sell * 100 )/100) + " ￥";
	}
	
	//---------------------------------------------//
	material_price = document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl06_txtUnit").value;
	material_amount = document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl06_txtAmount").value;
	avg_price = document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl06_txtAvgPrice").value;
	
	if( isNaN( material_amount ) || material_amount < 0 || material_amount == "" )
	{
		material_amount = 0;
	}																		
	
	if( isNaN( material_price ) || material_price < 0 || material_price == "" )
	{
		material_price = 0;
	}
	else
	{
	   material_price = Math.round(material_price * 100) / 100;
	}
	
	if( isNaN( avg_price ) || avg_price < 0 || avg_price == "" )
	{
		avg_price = 0;
	}
	
	buy = material_price * material_amount;
	sell = material_price * material_amount * 0.95 - avg_price * material_amount;
	
	document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl06_btnMaterialBuy").value = Math.round( buy * 100 )/100 + " ￥";
	if( sell > 0 )
	{
	    document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl06_btnMaterialSell").value = "盈" + Math.round( sell * 100 )/100 + " ￥";
	}
	else if( sell == 0 )
	{	
	    document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl06_btnMaterialSell").value = "0 ￥";
	}
	else
	{
	    document.getElementById("ctl00_ContentPlaceHolder1_tbMaterial_ctl06_btnMaterialSell").value = "亏" + Math.abs(Math.round( sell * 100 )/100) + " ￥";
	}
}



function CalEmployee()
{
	var salary = 0;
	var salary_old = 0;
	var max = 0;
	var max_old = 0;
	var emp_cost = 0;
	var total_cost = 0;			
	
	for( var i = 0; i < document.getElementById("ctl00_ContentPlaceHolder1_tbEmployee").childNodes.length; i++ )
	{
		if (document.getElementById("ctl00_ContentPlaceHolder1_tbEmployee").childNodes[i].nodeType==1)
		{
			var count1=0;
			
			for (var j=0 ; j<document.getElementById("ctl00_ContentPlaceHolder1_tbEmployee").childNodes[i].childNodes.length;j++)
			{
				if (document.getElementById("ctl00_ContentPlaceHolder1_tbEmployee").childNodes[i].childNodes[j].nodeType==1)
				{
					count1=count1+1;
					var temp = 0; //用temp确定是第几列,每换一行temp要归零。temp=0则表示位工资，temp=1则表示为最大工人数,temp=2则表示为一个工人要花费的energy。
					
					if (count1>1)
					{
					for (var k=0 ; k<document.getElementById("ctl00_ContentPlaceHolder1_tbEmployee").childNodes[i].childNodes[j].childNodes.length;k++)
						{
						    //alert(document.getElementById("ctl00_ContentPlaceHolder1_tbEmployee").childNodes[i].childNodes[j].innerHTML)
							if (document.getElementById("ctl00_ContentPlaceHolder1_tbEmployee").childNodes[i].childNodes[j].childNodes[k].nodeType==1)
							{
								var input = document.getElementById("ctl00_ContentPlaceHolder1_tbEmployee").childNodes[i].childNodes[j].childNodes[k].getElementsByTagName( "input" );
								//alert(document.getElementById("ctl00_ContentPlaceHolder1_tbEmployee").childNodes[i].childNodes[j].childNodes[k].innerHTML);	
								if( input.length > 0 )
								{
									for( var m=0; m < input.length; m++ )
									{ 
										switch( temp )
										{
											case 0:
												if( input[m].type == "text" )
												{
													salary = input[m].value;
												}
												
												if( input[m].type == "hidden" )
												{
													salary_old = input[m].value;
												}
												break;
											case 1:
												if( input[m].type == "text" )
												{
													max = input[m].value;
												}
												
												if( input[m].type == "hidden" )
												{
													max_old = input[m].value;
												}
												break;
											case 2:
												if( input[m].type == "hidden" )
												{
													emp_cost = input[m].value;
												}
												
												break;
											default:
												break;
										}
									}
									
									temp = temp + 1;
								}										
							}
						}
						
						if( isNaN( salary_old ) || salary_old < 0 || salary_old == "" )
						{
							salary_old = 0;
						}
						
						if( isNaN( salary ) || salary < 0 || salary == "" )
						{
							salary = salary_old;
						}
						
						if( isNaN( max_old ) || max_old < 0 || max_old == "" )
						{
							max_old = 0;
						}
						
						if( isNaN( max ) || max < 0 || max == "" )
						{
							max = max_old;
						}
						
						if( isNaN( emp_cost ) || emp_cost < 0 || emp_cost == "" )
						{
							emp_cost = 0;
						}
						
						total_cost = total_cost + Math.abs( salary - salary_old ) + Math.abs( max - max_old ) * emp_cost;
					}							
				}
			}
		}
	}
	
	if( isNaN(total_cost) == false && total_cost >= 0 ) 
	{					
		document.getElementById("ctl00_ContentPlaceHolder1_btnEmployee").value =  Math.ceil( total_cost) + " E";
	}
	else 
	{
		document.getElementById("ctl00_ContentPlaceHolder1_btnEmployee").value = 0 +" E";
	}		

}


function CalPublic()
{
    var price = 0;
    var amount = 0;
    
    for( var i = 0; i < document.getElementById("ctl00_ContentPlaceHolder1_tbList").childNodes.length; i++ )
    {
        if( document.getElementById("ctl00_ContentPlaceHolder1_tbList").childNodes[i].nodeType == 1 )
        {
            var rom = 0;
            
            for( var j = 0; j < document.getElementById("ctl00_ContentPlaceHolder1_tbList").childNodes[i].childNodes.length; j++ )
            {
                if( document.getElementById("ctl00_ContentPlaceHolder1_tbList").childNodes[i].childNodes[j].nodeType == 1 )
                {                    
                    //alert(document.getElementById("ctl00_ContentPlaceHolder1_tbList").childNodes[i].childNodes[j].innerHTML);
                    rom = rom + 1;
                    var temp = 0;
                 
                    if( rom > 1 )
                    {
                        for( var k = 0; k < document.getElementById("ctl00_ContentPlaceHolder1_tbList").childNodes[i].childNodes[j].childNodes.length; k++ )
                        {
                            if( document.getElementById("ctl00_ContentPlaceHolder1_tbList").childNodes[i].childNodes[j].childNodes[k].nodeType == 1 )
                            {
                                //alert(document.getElementById("ctl00_ContentPlaceHolder1_tbList").childNodes[i].childNodes[j].childNodes[k].innerHTML);
                                var input = document.getElementById("ctl00_ContentPlaceHolder1_tbList").childNodes[i].childNodes[j].childNodes[k].getElementsByTagName( "input" );
                                
                                if( input.length > 0 )
                                {                                    
                                    for( var m = 0; m < input.length; m++ )
                                    {
                                        switch( temp )
                                        {
                                            case 0:
                                                if( input[m].type == "text" )
                                                {
                                                    price = input[m].value;
                                                    
                                                    if( isNaN(price) )
                                                    {
                                                        price = 0;
                                                    }
                                                }
                                                if( input[m].type == "hidden" )
                                                {
                                                    amount = input[m].value;
                                                    
                                                    if( isNaN(amount) )
                                                    {
                                                        amount = 0;
                                                    }
                                                }
                                                break;
                                            case 1:
                                                if(input[m].type == "text")
                                                {
                                                    input[m].value = price * amount;
                                                }
                                                break;
                                            default:
											    break;
                                        }
                                    }
                                    
                                    temp = temp + 1;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}

function ImageDisplay()
{
    document.getElementById("ctl00_ContentPlaceHolder1_tbxCode").value = "";
    document.getElementById("imgCode").style.display = "block";
    mydate=new Date(); 
    document.getElementById("imgCode").src = "ValidateCode.aspx?date" + mydate.toTimeString();
}

//-- Beginning of JavaScript -->

// CREDITS:
// World Time on Doubleclick by Urs Dudli and Peter Gehrig 
// Copyright (c) 2000 Peter Gehrig and Urs Dudli. All rights reserved.
// Permission given to use the script provided that this notice remains as is.
// Additional scripts can be found at http://www.241fun.ch.
// info@24fun.ch
// 2/22/2000

// IMPORTANT: 
// If you add this script to a script-library or script-archive 
// you have to add a link to http://www.24fun.ch on the webpage 
// where this script will be running.

// CONFIGURATION:
// Copy the script-block into the head section of your HTML-file.
// Copy the style-sheet into the head section of your HTML-file.
// Configure the part "timestyle" of the style-sheet (font, font-size, color etc.)
// Copy the div-container (id="timediv") into the end of the body-section.
// Configure the variables below:

// Add as many locations as you like. The value right after the capital 
// represents the capital's time difference to GMT-time measured in hours
var worldtime = new Array()

worldtime[0]=",-5"


var hours
var shifthours
var minutes
var seconds
var localhours
var pause=2000
var thisplace
var thisline=""
var showmenu=1

function showtime() {
    //alert('123');
	for (i=0; i<=worldtime.length-1;i++) {
		thisplace=worldtime[i].split(",")
		thistime= new Date()
		hours=thistime.getUTCHours()
		hours=eval(hours)
		shifthours=eval(thisplace[1])
		localhours=eval(shifthours+hours)
		if (localhours <0) {localhours=24+localhours}
		if (localhours >=24) {localhours=localhours-24}
	
		minutes=thistime.getUTCMinutes()
		seconds=thistime.getUTCSeconds()
	
		if (thisplace[0]=='Delhi') {
			minutes=eval(minutes+30)
			if (minutes>=60) {
				minutes=eval(minutes-60)
				localhours=eval(localhours+1)
			}
		}
		if (eval(minutes) < 10) {minutes="0"+minutes}
		if (eval(seconds) < 10) {seconds="0"+seconds}
		if (eval(localhours) < 10) {localhours="0"+localhours}
		thisline+=localhours+":"+minutes+":"+seconds+" "+thisplace[0]+""
	}
	//alert(document.all);
	//if (document.all) {
		
		document.getElementById("timediv").innerHTML="Server Time : "+thisline
		thisline=""
		var timer=setTimeout("showtime()",1000)
	//}
	if (document.layers) {
		
		document.getElementById("timediv").document.write("<span id='nn' class='timestyle'>")
		document.getElementById("timediv").document.write("Server Time : "+thisline)
		document.getElementById("timediv").document.write("</span>")
		document.getElementById("timediv").document.close()
		thisline=""
	}
}
	

// - End of JavaScript - -->


//-------------Start ie/firefox/google都支持 Start--------------------//

<!--
var cal;
var isFocus=false; //是否为焦点
//以上为  寒羽枫 2006-06-25 添加的变量

//选择日期 → 由 寒羽枫 2006-06-25 添加
function SelectDate(obj)
{
    var date = new Date();
    var by = date.getFullYear()-50;  //最小值 → 50 年前
    var ey = date.getFullYear()+50;  //最大值 → 50 年后
    //cal = new Calendar(by, ey,1,strFormat);    //初始化英文版，0 为中文版
    cal = (cal==null) ? new Calendar(by, ey, 0) : cal;    //不用每次都初始化 2006-12-03 修正
    cal.dateFormatStyle = "yyyy-MM-dd";
    cal.show(obj);
}
/**//**//**//**
 * 返回日期
 * @param d the delimiter
 * @param p the pattern of your date
 2006-06-25 由 寒羽枫 修改为根据用户指定的 style 来确定；
 */
//String.prototype.toDate = function(x, p) {
String.prototype.toDate = function(style) {
/**//**//**//*
  if(x == null) x = "-";
  if(p == null) p = "ymd";
  var a = this.split(x);
  var y = parseInt(a[p.indexOf("y")]);
  //remember to change this next century ;)
  if(y.toString().length <= 2) y += 2000;
  if(isNaN(y)) y = new Date().getFullYear();
  var m = parseInt(a[p.indexOf("m")]) - 1;
  var d = parseInt(a[p.indexOf("d")]);
  if(isNaN(d)) d = 1;
  return new Date(y, m, d);
  */
  var y = this.substring(style.indexOf('y'),style.lastIndexOf('y')+1);//年
  var m = this.substring(style.indexOf('M'),style.lastIndexOf('M')+1);//月
  var d = this.substring(style.indexOf('d'),style.lastIndexOf('d')+1);//日
  if(isNaN(y)) y = new Date().getFullYear();
  if(isNaN(m)) m = new Date().getMonth();
  if(isNaN(d)) d = new Date().getDate();
  var dt ;
  eval ("dt = new Date('"+ y+"', '"+(m-1)+"','"+ d +"')");
  return dt;
}

/**//**//**//**
 * 格式化日期
 * @param   d the delimiter
 * @param   p the pattern of your date
 * @author  meizz
 */
Date.prototype.format = function(style) {
  var o = {
    "M+" : this.getMonth() + 1, //month
    "d+" : this.getDate(),      //day
    "h+" : this.getHours(),     //hour
    "m+" : this.getMinutes(),   //minute
    "s+" : this.getSeconds(),   //second
    "w+" : "天一二三四五六".charAt(this.getDay()),   //week
    "q+" : Math.floor((this.getMonth() + 3) / 3),  //quarter
    "S"  : this.getMilliseconds() //millisecond
  }
  if(/(y+)/.test(style)) {
    style = style.replace(RegExp.$1,
    (this.getFullYear() + "").substr(4 - RegExp.$1.length));
  }
  for(var k in o){
    if(new RegExp("("+ k +")").test(style)){
      style = style.replace(RegExp.$1,
        RegExp.$1.length == 1 ? o[k] :
        ("00" + o[k]).substr(("" + o[k]).length));
    }
  }
  return style;
};

/**//**//**//**
 * 日历类
 * @param   beginYear 1990
 * @param   endYear   2010
 * @param   lang      0(中文)|1(英语) 可自由扩充
 * @param   dateFormatStyle  "yyyy-MM-dd";
 * @version 2006-04-01
 * @author  KimSoft (jinqinghua [at] gmail.com)
 * @update
 */
function Calendar(beginYear, endYear, lang, dateFormatStyle) {
  this.beginYear = 1990;
  this.endYear = 2010;
  this.lang = 0;            //0(中文) | 1(英文)
  this.dateFormatStyle = "yyyy-MM-dd";

  if (beginYear != null && endYear != null){
    this.beginYear = beginYear;
    this.endYear = endYear;
  }
  if (lang != null){
    this.lang = lang
  }

  if (dateFormatStyle != null){
    this.dateFormatStyle = dateFormatStyle
  }

  this.dateControl = null;
  this.panel = this.getElementById("calendarPanel");
  this.container = this.getElementById("ContainerPanel");
  this.form  = null;

  this.date = new Date();
  this.year = this.date.getFullYear();
  this.month = this.date.getMonth();


  this.colors = {
  "cur_word"      : "#FFFFFF",  //当日日期文字颜色
  "cur_bg"        : "#00FF00",  //当日日期单元格背影色
  "sel_bg"        : "#FFCCCC",  //已被选择的日期单元格背影色 2006-12-03 寒羽枫添加
  "sun_word"      : "#FF0000",  //星期天文字颜色
  "sat_word"      : "#0000FF",  //星期六文字颜色
  "td_word_light" : "#333333",  //单元格文字颜色
  "td_word_dark"  : "#CCCCCC",  //单元格文字暗色
  "td_bg_out"     : "#EFEFEF",  //单元格背影色
  "td_bg_over"    : "#FFCC00",  //单元格背影色
  "tr_word"       : "#FFFFFF",  //日历头文字颜色
  "tr_bg"         : "#666666",  //日历头背影色
  "input_border"  : "#CCCCCC",  //input控件的边框颜色
  "input_bg"      : "#eef2fd"   //input控件的背影色
  }

  this.draw();
  this.bindYear();
  this.bindMonth();
  this.changeSelect();
  this.bindData();
}

/**//**//**//**
 * 日历类属性（语言包，可自由扩展）
 */
Calendar.language = {
  "year"   : [[""], [""]],
  "months" : [["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],
        ["JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC"]
         ],
  "weeks"  : [["日","一","二","三","四","五","六"],
        ["SUN","MON","TUR","WED","THU","FRI","SAT"]
         ],
  "clear"  : [["清空"], ["CLS"]],
  "today"  : [["今天"], ["TODAY"]],
  "close"  : [["关闭"], ["CLOSE"]]
}

Calendar.prototype.draw = function() {
  calendar = this;

  var mvAry = [];
  //mvAry[mvAry.length]  = '  <form name="calendarForm" style="margin: 0px;">'; //因 <form> 不能嵌套， 2006-12-01 由寒羽枫改用 Div
  mvAry[mvAry.length]  = '  <div name="calendarForm" style="margin: 0px;">';
  mvAry[mvAry.length]  = '    <table width="100%" border="0" cellpadding="0" cellspacing="1">';
  mvAry[mvAry.length]  = '      <tr>';
  mvAry[mvAry.length]  = '        <th align="left" width="1%"><input style="border: 1px solid ' + calendar.colors["input_border"] + ';background-color:' + calendar.colors["input_bg"] + ';width:16px;height:20px;" name="prevMonth" type="button" id="prevMonth" value="&lt;" /></th>';
  mvAry[mvAry.length]  = '        <th align="center" width="98%" nowrap="nowrap"><select name="calendarYear" id="calendarYear" style="font-size:12px;"></select><select name="calendarMonth" id="calendarMonth" style="font-size:12px;"></select></th>';
  mvAry[mvAry.length]  = '        <th align="right" width="1%"><input style="border: 1px solid ' + calendar.colors["input_border"] + ';background-color:' + calendar.colors["input_bg"] + ';width:16px;height:20px;" name="nextMonth" type="button" id="nextMonth" value="&gt;" /></th>';
  mvAry[mvAry.length]  = '      </tr>';
  mvAry[mvAry.length]  = '    </table>';
  mvAry[mvAry.length]  = '    <table id="calendarTable" width="100%" style="border:0px solid #CCCCCC;background-color:#FFFFFF" border="0" cellpadding="3" cellspacing="1">';
  mvAry[mvAry.length]  = '      <tr>';
  for(var i = 0; i < 7; i++) {
    mvAry[mvAry.length]  = '      <th style="font-weight:normal;background-color:' + calendar.colors["tr_bg"] + ';color:' + calendar.colors["tr_word"] + ';">' + Calendar.language["weeks"][this.lang][i] + '</th>';
  }
  mvAry[mvAry.length]  = '      </tr>';
  for(var i = 0; i < 6;i++){
    mvAry[mvAry.length]  = '    <tr align="center">';
    for(var j = 0; j < 7; j++) {
      if (j == 0){
        mvAry[mvAry.length]  = '  <td style="cursor:default;color:' + calendar.colors["sun_word"] + ';"></td>';
      } else if(j == 6) {
        mvAry[mvAry.length]  = '  <td style="cursor:default;color:' + calendar.colors["sat_word"] + ';"></td>';
      } else {
        mvAry[mvAry.length]  = '  <td style="cursor:default;"></td>';
      }
    }
    mvAry[mvAry.length]  = '    </tr>';
  }
  mvAry[mvAry.length]  = '      <tr style="background-color:' + calendar.colors["input_bg"] + ';">';
  mvAry[mvAry.length]  = '        <th colspan="2"><input name="calendarClear" type="button" id="calendarClear" value="' + Calendar.language["clear"][this.lang] + '" style="border: 1px solid ' + calendar.colors["input_border"] + ';background-color:' + calendar.colors["input_bg"] + ';width:100%;height:20px;font-size:12px;"/></th>';
  mvAry[mvAry.length]  = '        <th colspan="3"><input name="calendarToday" type="button" id="calendarToday" value="' + Calendar.language["today"][this.lang] + '" style="border: 1px solid ' + calendar.colors["input_border"] + ';background-color:' + calendar.colors["input_bg"] + ';width:100%;height:20px;font-size:12px;"/></th>';
  mvAry[mvAry.length]  = '        <th colspan="2"><input name="calendarClose" type="button" id="calendarClose" value="' + Calendar.language["close"][this.lang] + '" style="border: 1px solid ' + calendar.colors["input_border"] + ';background-color:' + calendar.colors["input_bg"] + ';width:100%;height:20px;font-size:12px;"/></th>';
  mvAry[mvAry.length]  = '      </tr>';
  mvAry[mvAry.length]  = '    </table>';
  //mvAry[mvAry.length]  = '  </from>';
  mvAry[mvAry.length]  = '  </div>';
  this.panel.innerHTML = mvAry.join("");
 
  /**//******** 以下代码由寒羽枫 2006-12-01 添加 **********/
  var obj = this.getElementById("prevMonth");
  obj.onclick = function () {calendar.goPrevMonth(calendar);}
  obj.onblur = function () {calendar.onblur();}
  this.prevMonth= obj;
 
  obj = this.getElementById("nextMonth");
  obj.onclick = function () {calendar.goNextMonth(calendar);}
  obj.onblur = function () {calendar.onblur();}
  this.nextMonth= obj;
 
 

  obj = this.getElementById("calendarClear");
  obj.onclick = function () {calendar.dateControl.value = "";calendar.hide();}
  this.calendarClear = obj;
 
  obj = this.getElementById("calendarClose");
  obj.onclick = function () {calendar.hide();}
  this.calendarClose = obj;
 
  obj = this.getElementById("calendarYear");
  obj.onchange = function () {calendar.update(calendar);}
  obj.onblur = function () {calendar.onblur();}
  this.calendarYear = obj;
 
  obj = this.getElementById("calendarMonth");
  with(obj)
  {
    onchange = function () {calendar.update(calendar);}
    onblur = function () {calendar.onblur();}
  }this.calendarMonth = obj;
 
  obj = this.getElementById("calendarToday");
  obj.onclick = function () {
    var today = new Date();
    calendar.date = today;
    calendar.year = today.getFullYear();
    calendar.month = today.getMonth();
    calendar.changeSelect();
    calendar.bindData();
    calendar.dateControl.value = today.format(calendar.dateFormatStyle);
    calendar.hide();
  }
  this.calendarToday = obj;
  /**//******** 以上代码由寒羽枫 2006-12-01 添加 **********/
 
  /**//*
  //this.form = document.forms["calendarForm"];  
  this.form.prevMonth.onclick = function () {calendar.goPrevMonth(this);}
  this.form.nextMonth.onclick = function () {calendar.goNextMonth(this);}
 
  this.form.prevMonth.onblur = function () {calendar.onblur();}
  this.form.nextMonth.onblur = function () {calendar.onblur();}

  this.form.calendarClear.onclick = function () {calendar.dateControl.value = "";calendar.hide();}
  this.form.calendarClose.onclick = function () {calendar.hide();}
  this.form.calendarYear.onchange = function () {calendar.update(this);}
  this.form.calendarMonth.onchange = function () {calendar.update(this);}
 
  this.form.calendarYear.onblur = function () {calendar.onblur();}
  this.form.calendarMonth.onblur = function () {calendar.onblur();}
 
  this.form.calendarToday.onclick = function () {
    var today = new Date();
    calendar.date = today;
    calendar.year = today.getFullYear();
    calendar.month = today.getMonth();
    calendar.changeSelect();
    calendar.bindData();
    calendar.dateControl.value = today.format(calendar.dateFormatStyle);
    calendar.hide();
  }
*/
}

//年份下拉框绑定数据
Calendar.prototype.bindYear = function() {
  //var cy = this.form.calendarYear;
  var cy = this.calendarYear;//2006-12-01 由寒羽枫修改
  cy.length = 0;
  for (var i = this.beginYear; i <= this.endYear; i++){
    cy.options[cy.length] = new Option(i + Calendar.language["year"][this.lang], i);
  }
}

//月份下拉框绑定数据
Calendar.prototype.bindMonth = function() {
  //var cm = this.form.calendarMonth;
  var cm = this.calendarMonth;//2006-12-01 由寒羽枫修改
  cm.length = 0;
  for (var i = 0; i < 12; i++){
    cm.options[cm.length] = new Option(Calendar.language["months"][this.lang][i], i);
  }
}

//向前一月
Calendar.prototype.goPrevMonth = function(e){
  if (this.year == this.beginYear && this.month == 0){return;}
  this.month--;
  if (this.month == -1) {
    this.year--;
    this.month = 11;
  }
  this.date = new Date(this.year, this.month, 1);
  this.changeSelect();
  this.bindData();
}

//向后一月
Calendar.prototype.goNextMonth = function(e){
  if (this.year == this.endYear && this.month == 11){return;}
  this.month++;
  if (this.month == 12) {
    this.year++;
    this.month = 0;
  }
  this.date = new Date(this.year, this.month, 1);
  this.changeSelect();
  this.bindData();
}

//改变SELECT选中状态
Calendar.prototype.changeSelect = function() {
  //var cy = this.form.calendarYear;
  //var cm = this.form.calendarMonth;
  var cy = this.calendarYear;//2006-12-01 由寒羽枫修改
  var cm = this.calendarMonth;
  for (var i= 0; i < cy.length; i++){
    if (cy.options[i].value == this.date.getFullYear()){
      cy[i].selected = true;
      break;
    }
  }
  for (var i= 0; i < cm.length; i++){
    if (cm.options[i].value == this.date.getMonth()){
      cm[i].selected = true;
      break;
    }
  }
}

//更新年、月
Calendar.prototype.update = function (e){
  //this.year  = e.form.calendarYear.options[e.form.calendarYear.selectedIndex].value;
  //this.month = e.form.calendarMonth.options[e.form.calendarMonth.selectedIndex].value;
  this.year  = e.calendarYear.options[e.calendarYear.selectedIndex].value;//2006-12-01 由寒羽枫修改
  this.month = e.calendarMonth.options[e.calendarMonth.selectedIndex].value;
  this.date = new Date(this.year, this.month, 1);
  this.changeSelect();
  this.bindData();
}

//绑定数据到月视图
Calendar.prototype.bindData = function () {
  var calendar = this;
  var dateArray = this.getMonthViewArray(this.date.getYear(), this.date.getMonth());
  var tds = this.getElementById("calendarTable").getElementsByTagName("td");
  for(var i = 0; i < tds.length; i++) {
  //tds[i].style.color = calendar.colors["td_word_light"];
  tds[i].style.backgroundColor = calendar.colors["td_bg_out"];
    tds[i].onclick = function () {return;}
    tds[i].onmouseover = function () {return;}
    tds[i].onmouseout = function () {return;}
    if (i > dateArray.length - 1) break;
    tds[i].innerHTML = dateArray[i];
    if (dateArray[i] != "&nbsp;"){
      tds[i].onclick = function () {
        if (calendar.dateControl != null){
          calendar.dateControl.value = new Date(calendar.date.getFullYear(),
                                                calendar.date.getMonth(),
                                                this.innerHTML).format(calendar.dateFormatStyle);
        }
        calendar.hide();
      }
      tds[i].onmouseover = function () {
        this.style.backgroundColor = calendar.colors["td_bg_over"];
      }
      tds[i].onmouseout = function () {
        this.style.backgroundColor = calendar.colors["td_bg_out"];
      }
      if (new Date().format(calendar.dateFormatStyle) ==
          new Date(calendar.date.getFullYear(),
                   calendar.date.getMonth(),
                   dateArray[i]).format(calendar.dateFormatStyle)) {
        //tds[i].style.color = calendar.colors["cur_word"];
        tds[i].style.backgroundColor = calendar.colors["cur_bg"];
        tds[i].onmouseover = function () {
          this.style.backgroundColor = calendar.colors["td_bg_over"];
        }
        tds[i].onmouseout = function () {
          this.style.backgroundColor = calendar.colors["cur_bg"];
        }
        //continue; //若不想当天单元格的背景被下面的覆盖，请取消注释 →  2006-12-03 寒羽枫添加
      }//end if
     
      //设置已被选择的日期单元格背影色 2006-12-03 寒羽枫添加
      if (calendar.dateControl != null && calendar.dateControl.value == new Date(calendar.date.getFullYear(),
                   calendar.date.getMonth(),
                   dateArray[i]).format(calendar.dateFormatStyle)) {
        tds[i].style.backgroundColor = calendar.colors["sel_bg"];
        tds[i].onmouseover = function () {
          this.style.backgroundColor = calendar.colors["td_bg_over"];
        }
        tds[i].onmouseout = function () {
          this.style.backgroundColor = calendar.colors["sel_bg"];
        }
      }
    }
  }
}

//根据年、月得到月视图数据(数组形式)
Calendar.prototype.getMonthViewArray = function (y, m) {
  var mvArray = [];
  var dayOfFirstDay = new Date(y, m, 1).getDay();
  var daysOfMonth = new Date(y, m + 1, 0).getDate();
  for (var i = 0; i < 42; i++) {
    mvArray[i] = "&nbsp;";
  }
  for (var i = 0; i < daysOfMonth; i++){
    mvArray[i + dayOfFirstDay] = i + 1;
  }
  return mvArray;
}

//扩展 document.getElementById(id) 多浏览器兼容性 from meizz tree source
Calendar.prototype.getElementById = function(id){
  if (typeof(id) != "string" || id == "") return null;
  if (document.getElementById) return document.getElementById(id);
  if (document.all) return document.all(id);
  try {return eval(id);} catch(e){ return null;}
}

//扩展 object.getElementsByTagName(tagName)
Calendar.prototype.getElementsByTagName = function(object, tagName){
  if (document.getElementsByTagName) return document.getElementsByTagName(tagName);
  if (document.all) return document.all.tags(tagName);
}

//取得HTML控件绝对位置
Calendar.prototype.getAbsPoint = function (e){
  var x = e.offsetLeft;
  var y = e.offsetTop;
  while(e = e.offsetParent){
    x += e.offsetLeft;
    y += e.offsetTop;
  }
  return {"x": x, "y": y};
}

//显示日历
Calendar.prototype.show = function (dateObj, popControl) {
  if (dateObj == null){
    throw new Error("arguments[0] is necessary")
  }
  this.dateControl = dateObj;
 
  //if (dateObj.value.length > 0){
  //this.date = new Date(dateObj.value.toDate());
  //this.date = new Date(dateObj.value.toDate(this.dateFormatStyle));//由寒羽枫修改，带入用户指定的 style 
  this.date = (dateObj.value.length > 0) ? new Date(dateObj.value.toDate(this.dateFormatStyle)) : new Date() ;//2006-12-03 寒羽枫添加 → 若为空则显示当前月份
  this.year = this.date.getFullYear();
  this.month = this.date.getMonth();
  this.changeSelect();
  this.bindData();
  //}
  if (popControl == null){
    popControl = dateObj;
  }
  var xy = this.getAbsPoint(popControl);
  this.panel.style.left = xy.x -25 + "px";
  this.panel.style.top = (xy.y + dateObj.offsetHeight) + "px";
 
  //由寒羽枫 2006-06-25 修改 → 把 visibility 变为 display，并添加失去焦点的事件
  //this.setDisplayStyle("select", "hidden");
  //this.panel.style.visibility = "visible";
  //this.container.style.visibility = "visible";
  this.panel.style.display = "";
  this.container.style.display = "";
 
  dateObj.onblur = function(){calendar.onblur();}
  this.container.onmouseover = function(){isFocus=true;}
  this.container.onmouseout = function(){isFocus=false;}
}

//隐藏日历
Calendar.prototype.hide = function() {
  //this.setDisplayStyle("select", "visible");
  //this.panel.style.visibility = "hidden";
  //this.container.style.visibility = "hidden";
  this.panel.style.display = "none";
  this.container.style.display = "none";
  isFocus=false;
}

//焦点转移时隐藏日历 → 由寒羽枫 2006-06-25 添加
Calendar.prototype.onblur = function() {
    if(!isFocus){this.hide();}
}

//以下由寒羽枫 2006-06-25 修改 → 用<iframe> 遮住 IE 的下拉框
/**//**//**//*
//设置控件显示或隐藏
Calendar.prototype.setDisplayStyle = function(tagName, style) {
  var tags = this.getElementsByTagName(null, tagName)
  for(var i = 0; i < tags.length; i++) {
    if (tagName.toLowerCase() == "select" &&
       (tags[i].name == "calendarYear" ||
      tags[i].name == "calendarMonth")){
      continue;
    }
    //tags[i].style.visibility = style;
    tags[i].style.display = style;
  }
}
*/
//document.write('<div id="ContainerPanel" style="visibility:hidden"><div id="calendarPanel" style="position: absolute;visibility: hidden;z-index: 9999;');
document.write('<div id="ContainerPanel" style="display:none"><div id="calendarPanel" style="position: absolute;display: none;z-index: 9999;');
document.write('background-color: #FFFFFF;border: 1px solid #CCCCCC;width:175px;font-size:12px;"></div>');
if(document.all)
{
document.write('<iframe style="position:absolute;z-index:2000;width:expression(this.previousSibling.offsetWidth);');
document.write('height:expression(this.previousSibling.offsetHeight);');
document.write('left:expression(this.previousSibling.offsetLeft);top:expression(this.previousSibling.offsetTop);');
document.write('display:expression(this.previousSibling.style.display);" scrolling="no" frameborder="no"></iframe>');
}
document.write('</div>');
//var calendar = new Calendar();  //此句被 寒羽枫注释，否则 IE 将报错
//调用calendar.show(dateControl, popControl);
//-->

//-------------End ie/firefox/google都支持 End--------------------//

var t_DiglogX,t_DiglogY,t_DiglogW,t_DiglogH;

function gid(id) {
return document.getElementById?document.getElementById(id):null;
}

function gname(name) {
return document.getElementsByTagName?document.getElementsByTagName(name):new Array()
}

function Browser() {
var ua, s, i;
this.isIE = false;
this.isNS = false;
this.isOP = false;
this.isSF = false;
ua = navigator.userAgent.toLowerCase();
s = "opera";
if ((i = ua.indexOf(s)) >= 0) {
this.isOP = true;return;
}
s = "msie";
if ((i = ua.indexOf(s)) >= 0) {
this.isIE = true;return;
}
s = "netscape6/";
if ((i = ua.indexOf(s)) >= 0) {
this.isNS = true;return;
}
s = "gecko";
if ((i = ua.indexOf(s)) >= 0) {
this.isNS = true;return;
}
s = "safari";
if ((i = ua.indexOf(s)) >= 0) {
this.isSF = true;return;
}
}

function DialogLoc() {
var dde = document.documentElement;
if (window.innerWidth) {
var ww = window.innerWidth;
var wh = window.innerHeight;
var bgX = window.pageXOffset;
var bgY = window.pageYOffset;
} else {
var ww = dde.offsetWidth;
var wh = dde.offsetHeight;
var bgX = dde.scrollLeft;
var bgY = dde.scrollTop;
}
t_DiglogX = (bgX + ((ww - t_DiglogW)/2));
t_DiglogY = (bgY + ((wh - t_DiglogH)/2));
}

function DialogShow(showdata,ow,oh,w,h) {

var objDialog = document.getElementById("DialogMove");
if (!objDialog) objDialog = document.createElement("div");
t_DiglogW = ow;
t_DiglogH = oh;
DialogLoc();
objDialog.id = "DialogMove";
var oS = objDialog.style;
oS.display = "block";
//oS.top = t_DiglogY + "px";
//oS.left = t_DiglogX + "px";
oS.top = document.body.scrollTop + t_DiglogY + "px";
oS.left = document.body.scrollLeft + t_DiglogX + "px";
oS.margin = "0px";
oS.padding = "0px";
oS.width = w + "px";
oS.height = h + "px";
oS.height = "auto";
oS.position = "absolute";
oS.zIndex = "5";
oS.background = "#fcfdde";
oS.border = "solid #bed2ed 3px";
objDialog.innerHTML = showdata;
document.body.appendChild(objDialog);
}

function DialogHide() {
ScreenClean();
var objDialog = document.getElementById("DialogMove");
if (objDialog) objDialog.style.display = "none";
}

function ScreenConvert() {
var browser = new Browser();
var objScreen = gid("ScreenOver");
if (!objScreen) var objScreen = document.createElement("div");
var oS = objScreen.style;
objScreen.id = "ScreenOver";
oS.display = "block";
oS.top = oS.left = oS.margin = oS.padding = "0px";
if (document.body.clientHeight)    {
var wh = document.body.clientHeight + 200 + "px";
} else if (window.innerHeight) {
var wh = window.innerHeight + 200 + "px";
} else {
var wh = "100%";
}
var ww = window.screen.availWidth - 20;
oS.width = ww + "px";
oS.height = wh;
oS.position = "absolute";
oS.zIndex = "1";
if ((!browser.isSF) && (!browser.isOP)) {
oS.background = "#181818";
} else {
oS.background = "#F0F0F0";
}
oS.filter = "alpha(opacity=40)";
oS.opacity = 40/100;
oS.MozOpacity = 40/100;
document.body.appendChild(objScreen);
var allselect = gname("select");
if(typeof allselect == "undefined")
{
    for (var i=0; i<allselect.length; i++) allselect.style.visibility = "hidden";
}
}

function ScreenClean() {
var objScreen = document.getElementById("ScreenOver");
if (objScreen) objScreen.style.display = "none";
var allselect = gname("select");
if(typeof allselect == "undefined")
{
for (var i=0; i<allselect.length; i++) allselect.style.visibility = "visible";
}
}

//举报
function Report(info,width,height)
{
   //var PostData = "do=" + Type + "&reportid=" + ID;
   //PostRequest(window.location.protocol + "//" + window.location.host + "/AJAX_Comm.aspx", PostData);
   document.getElementById("divFont").innerHTML = info;
   var showData = document.getElementById("sample").innerHTML;
   
   //ScreenConvert();DialogShow("<div id=\"DialogLoading\">正在读取,请稍候...</div>",110,10,124,20);
   ScreenConvert();   
   DialogShow(showData,width-20,height-20,width,height);    
}

////////////////////////////////////////

function CheckPhoto(file)
{
    if( file.value != "" )
    {
        var type = file.value.substr(file.value.lastIndexOf('.')+1).toLowerCase();       
           
        if( type != "jpg" && type != "gif" && type != "png" )
        {            
            document.getElementById("ctl00_ContentPlaceHolder1_fldPhoto").outerHTML = document.getElementById("ctl00_ContentPlaceHolder1_fldPhoto").outerHTML;
            document.getElementById("ctl00_ContentPlaceHolder1_fldPhoto").value = "";  //支持firefox
            alert("请上传小于等于100KB的jpg、gif、png格式图片");
        }
    }    
}

///
var t1;
var t2;
var t3;

function DivShan(n) 
{
    document.getElementById("div1").className = "border" + n;
    t1 = setTimeout(function () {DivShan(Math.abs(n-1));},1000);    
}

function DivShan11(n) 
{
    document.getElementById("div11").className = "border" + n;
    t2 = setTimeout(function () {DivShan11(Math.abs(n-1));},1000);
}

function DivShan111(n) 
{
    document.getElementById("div111").className = "border" + n;
    t3 = setTimeout(function () {DivShan111(Math.abs(n-1));},1000);
}

function ChangeDivShan()
{
    document.getElementById("imgHand").style.top = 195 + "px";
    document.getElementById("imgHand").style.left = 315 + "px";
    StopT1();
}

function ChangeDivShan1()
{    
    document.getElementById("imgHand").style.top = 128 + "px";
    document.getElementById("imgHand").style.left = 197 + "px";
    StopT2();
    DivShan(1);
}

///
function ieWidth()
{
    document.getElementById("divGai").style.width = window.screen.availWidth - 20 + "px";
}

function ChangeHand(d)
{
    if( d != "div1" )
    {
        document.getElementById("div1").parentNode.style.color = "Gray";        
        document.getElementById("div1").parentNode.setAttribute("href","#");
        setInterval("StopT1()",100);        
    }
    else    
    {
        document.getElementById("div1").parentNode.style.color = "Red";
    }
    
    var obj = document.getElementById(d);
    var left = obj.offsetLeft
    var top = obj.offsetTop;
    
    while(obj = obj.offsetParent)
    {
        left += obj.offsetLeft;
        top += obj.offsetTop;
    }   
    
    document.getElementById("imgHand").style.top = top + 20 + "px";
    document.getElementById("imgHand").style.left = left + 20 + "px";
}

function Handdiv(dd)
{
    var obj = document.getElementById(dd);
    var left = obj.offsetLeft
    var top = obj.offsetTop;
    
    while(obj = obj.offsetParent)
    {
        left += obj.offsetLeft;
        top += obj.offsetTop;
    }   
    
    document.getElementById("imgHand").style.top = top + 45 + "px";
    document.getElementById("imgHand").style.left = left + 50 + "px";
}

function DisplayHand()
{
    document.getElementById("imgHand").style.display = "block";    
}

function DisplayerHand1()
{
    document.getElementById("imgHand").style.display = "none";
}

function StopT1()
{
    window.clearInterval(t1);  
    document.getElementById("div1").className = ""; 
}

function StopT2()
{
    window.clearInterval(t2);  
    document.getElementById("div11").className = "";
}

function StopT3()
{
    window.clearInterval(t3);  
    document.getElementById("div111").className = "";
}

function CalEmployeeGuide()
{
	var salary = 0;
	var salary_old = 0;
	var max = 0;
	var max_old = 0;
	var emp_cost = 0;
	var total_cost = 0;			
	
	for( var i = 0; i < document.getElementById("tbEmployee").childNodes.length; i++ )
	{
		if (document.getElementById("tbEmployee").childNodes[i].nodeType==1)
		{
			var count1=0;
			
			for (var j=0 ; j<document.getElementById("tbEmployee").childNodes[i].childNodes.length;j++)
			{
				if (document.getElementById("tbEmployee").childNodes[i].childNodes[j].nodeType==1)
				{
					count1=count1+1;
					var temp = 0; //用temp确定是第几列,每换一行temp要归零。temp=0则表示位工资，temp=1则表示为最大工人数,temp=2则表示为一个工人要花费的energy。
					
					if (count1>1)
					{
					for (var k=0 ; k<document.getElementById("tbEmployee").childNodes[i].childNodes[j].childNodes.length;k++)
						{
						    //alert(document.getElementById("ctl00_ContentPlaceHolder1_tbEmployee").childNodes[i].childNodes[j].innerHTML)
							if (document.getElementById("tbEmployee").childNodes[i].childNodes[j].childNodes[k].nodeType==1)
							{
								var input = document.getElementById("tbEmployee").childNodes[i].childNodes[j].childNodes[k].getElementsByTagName( "input" );
								//alert(document.getElementById("ctl00_ContentPlaceHolder1_tbEmployee").childNodes[i].childNodes[j].childNodes[k].innerHTML);	
								if( input.length > 0 )
								{
									for( var m=0; m < input.length; m++ )
									{ 
										switch( temp )
										{
											case 0:
												if( input[m].type == "text" )
												{
													salary = input[m].value;
												}
												
												if( input[m].type == "hidden" )
												{
													salary_old = input[m].value;
												}
												break;
											case 1:
												if( input[m].type == "text" )
												{
													max = input[m].value;
												}
												
												if( input[m].type == "hidden" )
												{
													max_old = input[m].value;
												}
												break;
											case 2:
												if( input[m].type == "hidden" )
												{
													emp_cost = input[m].value;
												}
												
												break;
											default:
												break;
										}
									}
									
									temp = temp + 1;
								}										
							}
						}
						
						if( isNaN( salary_old ) || salary_old < 0 || salary_old == "" )
						{
							salary_old = 0;
						}
						
						if( isNaN( salary ) || salary < 0 || salary == "" )
						{
							salary = salary_old;
						}
						
						if( isNaN( max_old ) || max_old < 0 || max_old == "" )
						{
							max_old = 0;
						}
						
						if( isNaN( max ) || max < 0 || max == "" )
						{
							max = max_old;
						}
						
						if( isNaN( emp_cost ) || emp_cost < 0 || emp_cost == "" )
						{
							emp_cost = 0;
						}
						
						total_cost = total_cost + Math.abs( salary - salary_old ) + Math.abs( max - max_old ) * emp_cost;
					}							
				}
			}
		}
	}
	
	if( isNaN(total_cost) == false && total_cost >= 0 ) 
	{					
		document.getElementById("btnEmployee").value =  Math.ceil( total_cost) + " E";
	}
	else 
	{
		document.getElementById("btnEmployee").value = 0 +" E";
	}		

}


function CalMaterialGuide()
{
    var total_cost = 0;
	var material_price = 0;
	var material_amount = 0;
	
	for( var i = 0; i < document.getElementById("tbMaterial").childNodes.length; i++ )
	{	
					
		if (document.getElementById("tbMaterial").childNodes[i].nodeType==1)
		{
			var count1=0;
			
			for (var j=0 ; j<document.getElementById("tbMaterial").childNodes[i].childNodes.length;j++)
			{
				if (document.getElementById("tbMaterial").childNodes[i].childNodes[j].nodeType==1)
				{
					count1=count1+1;
					
					if (count1>1)
					{
						material_amount = 0;
						material_price = 0;
						
						for (var k=0 ; k<document.getElementById("tbMaterial").childNodes[i].childNodes[j].childNodes.length;k++)
						{
							if (document.getElementById("tbMaterial").childNodes[i].childNodes[j].childNodes[k].nodeType==1)
							{										
								var input = document.getElementById("tbMaterial").childNodes[i].childNodes[j].childNodes[k].getElementsByTagName( "input" );
								
								if( input.length > 0 )  
								{
									for( var m=0; m < input.length; m++ )
									{ 											
										if( input[m].type == "text" )
										{
											material_amount = input[m].value;
										}
										
										if( input[m].type == "hidden" )
										{
											material_price = input[m].value;
										}						
										
										if( isNaN( material_amount ) || material_amount < 0 || material_amount == "" )
										{
											material_amount = 0;
										}																		
										
										if( isNaN( material_price ) || material_price < 0 || material_price == "" )
										{
											material_price = 0;
										}
										
										total_cost = total_cost + material_amount * material_price;						
									}
								}
							}
						}
					}
				}
			}
		}				
	}
	
	document.getElementById( "btnMaterial" ).value = Math.round( total_cost, 0 ) + " " + "￥";
}


function ChangeSend1Days()
{
    document.getElementById("divDay1").style.background = "";
    document.getElementById("divDay2").style.background = "";
    document.getElementById("divDay3").style.background = "";
    document.getElementById("divDay4").style.background = "";
    document.getElementById("divDay5").style.background = "";
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_cbxDay1").checked == true)
    {
        document.getElementById("divDay1").style.background = "#e8edf1";
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_cbxDay2").checked == true)
    {
        document.getElementById("divDay2").style.background = "#e8edf1";
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_cbxDay3").checked == true)
    {
        document.getElementById("divDay3").style.background = "#e8edf1";
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_cbxDay4").checked == true)
    {
        document.getElementById("divDay4").style.background = "#e8edf1";
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_cbxDay5").checked == true)
    {
        document.getElementById("divDay5").style.background = "#e8edf1";
    }
}

function ChangeSend1Days1()
{
    document.getElementById("divInfo1").style.background = "";
    document.getElementById("divInfo2").style.background = "";
    document.getElementById("divInfo3").style.background = "";
    document.getElementById("divInfo4").style.background = "";
    document.getElementById("divInfo5").style.background = "";
    document.getElementById("divInfo6").style.background = "";
    document.getElementById("divInfo7").style.background = "";
    document.getElementById("divInfo8").style.background = "";
    document.getElementById("divInfo9").style.background = "";
    document.getElementById("divInfo10").style.background = "";
    document.getElementById("divInfo11").style.background = "";
    document.getElementById("divInfo12").style.background = "";
    document.getElementById("divInfo13").style.background = "";
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_cbx27").checked == true)
    {
        document.getElementById("divInfo1").style.background = "#cbdce3";
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_cbx28").checked == true)
    {
        document.getElementById("divInfo2").style.background = "#cbdce3";
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_cbx29").checked == true)
    {
        document.getElementById("divInfo3").style.background = "#cbdce3";
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_cbx30").checked == true)
    {
        document.getElementById("divInfo4").style.background = "#cbdce3";
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_cbx31").checked == true)
    {
        document.getElementById("divInfo5").style.background = "#cbdce3";
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_cbx32").checked == true)
    {
        document.getElementById("divInfo6").style.background = "#cbdce3";
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_cbx39").checked == true)
    {
        document.getElementById("divInfo7").style.background = "#cbdce3";
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_cbx33").checked == true)
    {
        document.getElementById("divInfo8").style.background = "#cbdce3";
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_cbx34").checked == true)
    {
        document.getElementById("divInfo9").style.background = "#cbdce3";
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_cbx35").checked == true)
    {
        document.getElementById("divInfo10").style.background = "#cbdce3";
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_cbx36").checked == true)
    {
        document.getElementById("divInfo11").style.background = "#cbdce3";
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_cbx37").checked == true)
    {
        document.getElementById("divInfo12").style.background = "#cbdce3";
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_cbx38").checked == true)
    {
        document.getElementById("divInfo13").style.background = "#cbdce3";
    }
}

function copyToClipBoard(){
       var clipBoardContent="";
       clipBoardContent+=document.getElementById("ctl00_ContentPlaceHolder1_tbxFriends").value;
       if(window.clipboardData){
              window.clipboardData.clearData();
              window.clipboardData.setData("Text", clipBoardContent);
       }else if(navigator.userAgent.indexOf("Opera") != -1){
              window.location = clipBoardContent;
       }else if (window.netscape){
              try{
                     netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
              }catch (e){
                     alert("您的当前浏览器设置已关闭此功能！请按以下步骤开启此功能！\n新开一个浏览器，在浏览器地址栏输入'about:config'并回车。\n然后找到'signed.applets.codebase_principal_support'项，双击后设置为'true'。\n声明：本功能不会危极您计算机或数据的安全！");
              }
              var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
              if (!clip) return;
              var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
              if (!trans) return;
              trans.addDataFlavor('text/unicode');
              var str = new Object();
              var len = new Object();
              var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
              var copytext = clipBoardContent;
              str.data = copytext;
              trans.setTransferData("text/unicode",str,copytext.length*2);
              var clipid = Components.interfaces.nsIClipboard;
              if (!clip) return false;
              clip.setData(trans,null,clipid.kGlobalClipboard);
       }
       alert("已成功复制！");
       return true;
}