﻿// JScript 文件
// JScript 文件
function isEmail(o){
       var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
      
       if(!reg.test(o.value)){
           document.getElementById('submit').disabled = 'true';
       }
       else
       {
           document.getElementById('submit').disabled = '';
       }
}

function check(id,v){
  if('null' == v || '' == v)
  {
     //alert("null null ");
  }
  else
  {
     var elm = document.getElementById(id);
     elm.setAttribute("target","_blank");
     elm.setAttribute("href",v);     
  }   
}

function whattime(){
    var counter = 0;
    var el = document.getElementById("tableItems");
    var tableNode = el.parentNode;
    cleanWhitespace(tableNode);
    var trNodes = tableNode.childNodes;

    for(var i = 0; i<trNodes.length; i++){
        cleanWhitespace(trNodes[i]);
        if(i>0){
            var t = i%2;
            if(t == 1){
                var tdNodes = trNodes[i].childNodes;
                var innerNodes = tdNodes[1].childNodes[0].childNodes;
                var inputNode1 = innerNodes[0];
                var inputNode2 = innerNodes[1];
                var fromTime = inputNode1.value;
                var toTime = inputNode2.value;

                var fromdate, todate, today;
                today = new Date();
                todate = getDateForString(toTime);                
                today.setFullYear(today.getFullYear(),today.getMonth(),today.getDate());
                today.setHours(today.getHours(),today.getMinutes()); 
                //alert('fromTime:' + typeof fromTime + ' toTime:' + toTime);
                if(fromTime != ''){//fromTime not null
                fromdate = getDateForString(fromTime);
                            
                if(toTime != ''){//toTime not null
                    if(!(today.getTime() < fromdate.getTime()) && !(today.getTime() > todate.getTime())){
                         counter++;
                         if(counter > 5) return;
                         
                         trNodes[i].style.display ="";
                         trNodes[i].previousSibling.style.display = "";                         
                    }
                }else{
                    if(!(today.getTime() < fromdate.getTime())){
                         counter++;
                         if(counter > 5) return;
                         
                         trNodes[i].style.display ="";
                         trNodes[i].previousSibling.style.display = "";    
                    }
                }
                }else{//fromTime is null
                    if(toTime != ''){//toTime is not null
                         if(!(today.getTime() > todate.getTime())){
                             counter++;
                             if(counter > 5) return;
                             
                             trNodes[i].style.display ="";
                             trNodes[i].previousSibling.style.display = "";
                        }
                    }else{//fromTime and toTime null
                         counter++;
                         if(counter > 5) return;

                         trNodes[i].style.display ="";
                         trNodes[i].previousSibling.style.display = "";
                    }
                }
            }
        }
    }
}

function sortOrder(){
    var el = document.getElementById("tableItems");
     var tableNode = el.parentNode;
	 cleanWhitespace(tableNode);
     var trNodes = tableNode.childNodes;

    var arrOrder = new Array();
    var arrTr1 = new Array();
	var arrTr0 = new Array();
	var counter = 0;
    var len = trNodes.length;
    for(var i = 0; i<trNodes.length; i++){
        cleanWhitespace(trNodes[i]);
        if(i>0){
            var t = i%2;
            if(t == 1){
			  var tdNodes = trNodes[i].childNodes;
			  var innerNodes = tdNodes[1].childNodes[0].childNodes;
			  //var innerNodes = tdNodes[1].childNodes;
			  var inputNode4 = innerNodes[2];
			  var order = inputNode4.value;
			  
			  arrOrder[counter] = getDateForString(order).getTime();  
			  //alert(arrOrder[i]);
			  arrTr0[counter] = trNodes[i-1]; 
			  arrTr1[counter] = trNodes[i]; 
			
			  counter++;
			  
			}
		 }
	}

	var n=arrOrder.length;
	for(var i=1;i<n;i++){        
		var flag=false;
		for(var j=n-1;j>=i;j--){
			var temp,tempTr0,tempTr1;
			if(arrOrder[j-1]<arrOrder[j]){
				temp=arrOrder[j-1];
				arrOrder[j-1]=arrOrder[j];
				arrOrder[j]=temp;
				
				tempTr0=arrTr0[j-1];
				tempTr1=arrTr1[j-1];
				arrTr0[j-1]=arrTr0[j];
				arrTr1[j-1]=arrTr1[j];
				arrTr0[j]=tempTr0;
				arrTr1[j]=tempTr1;
			}
			flag=true;
		}
		if(!flag) return;        
	}
	
	var len = arrTr1.length;
	  for(var x=0 ; x<len; x++){
		if(typeof(arrTr0[x]) != 'undefined'){
			tableNode.appendChild(arrTr0[x]);
		}
		if(typeof(arrTr1[x]) != 'undefined'){
			tableNode.appendChild(arrTr1[x]);
		}
	 } 



}


//strdate: 2008-1-12 13:00 or  2008-1-12
function getDateForString(strdate){
    //alert(strdate);
    var patt = new RegExp("/");
    var date = new Date();   
    var arrDate;
    var arr = strdate.split(' ');
    if(patt.test(strdate)){
        arrDate = arr[0].split('/');
        date.setFullYear(arrDate[2],arrDate[0]-1,arrDate[1]);//mm/dd/yyyy
    }else{ 
        arrDate = arr[0].split('-');
        date.setFullYear(arrDate[0],arrDate[1]-1,arrDate[2]);//yyyy-mm-dd
    }    

    if(typeof arr[1] != 'undefined'){
        var arrTime = arr[1].split(':');
        date.setHours(arrTime[0],arrTime[1]);
    }    
    return date;
}

function dealImgs(){
     var el = document.getElementById("tableItems");
     var tableNode = el.parentNode; 
     cleanWhitespace(tableNode);      
     var trNodes = tableNode.childNodes;     
     for(var i = 0; i<trNodes.length; i++)
     {
          cleanWhitespace(trNodes[i]); 
          var tdNodes = trNodes[i].childNodes;          
          var innerNodes = tdNodes[1].childNodes;       
          var imgNode = innerNodes[3];
          var src = imgNode.getAttribute("src");
		  if(src.indexOf('/UploadFiles') == -1)
          {              
              imgNode.style.visibility ="hidden";
              imgNode.style.position ="absolute";
          } 
     }
}

function cleanWhitespace(node){   
    for(var i=0;i<node.childNodes.length;i++){
        var nodeTemp = node.childNodes[i];       
        if(nodeTemp.nodeType == 3 && /^\s/.test(nodeTemp.nodeValue))
            nodeTemp.parentNode.removeChild(nodeTemp);                
    }
}

