
function OpenWindowNoToolbars(url,height,width)
{
	window.open(url,'',"height="+height+",width="+width+",status=no,toolbar=no,menubar=no,location=no");
}

function PrintOnLoad()
{
     window.print();	
}

function ResetMyForm()
{
    var theForm = document.forms['aspnetForm'];
if (!theForm) 
    theForm = document.aspnetForm;
	theForm.clear();
}

function PeopleResults(results_path,name_input_id,department_input_id,no_input_msg,params)
{

	var name_input=document.getElementById(name_input_id);
	if(name_input==null)
	{
		alert('error');
		return;
	}
	var department_input=document.getElementById(department_input_id);
	if(department_input==null)
	{
		alert('error');
		return;
	}
	if(Trim(name_input.value)=='' && Trim(department_input.value)=='')
	{
		alert(no_input_msg);
		return;
	}

	var path=results_path; 
	
	if(Trim(name_input.value)!='')
		path+='&k='+canonicalizedUtf8FromUnicode(Trim(name_input.value));
	
	
	if(Trim(department_input.value)!='')
		path+='&department='+canonicalizedUtf8FromUnicode(Trim(department_input.value));

	if(Trim(params)!='')
		path+=Trim(params);
	
	path=path.replace('&','?');
	location.href=path;
}



function Trim(TRIM_VALUE){
if(TRIM_VALUE==null || TRIM_VALUE==undefined)
	return"";
if(TRIM_VALUE.length < 1){
return"";
}
TRIM_VALUE = RTrim(TRIM_VALUE);
TRIM_VALUE = LTrim(TRIM_VALUE);
if(TRIM_VALUE==""){
return "";
}
else{
return TRIM_VALUE;
}
} //End Function

function RTrim(VALUE){
var w_space = String.fromCharCode(32);
var v_length = VALUE.length;
var strTemp = "";
if(v_length < 0){
return"";
}
var iTemp = v_length -1;

while(iTemp > -1){
if(VALUE.charAt(iTemp) == w_space){
}
else{
strTemp = VALUE.substring(0,iTemp +1);
break;
}
iTemp = iTemp-1;

} //End While
return strTemp;

} //End Function

function LTrim(VALUE){
var w_space = String.fromCharCode(32);
if(v_length < 1){
return"";
}
var v_length = VALUE.length;
var strTemp = "";

var iTemp = 0;

while(iTemp < v_length){
if(VALUE.charAt(iTemp) == w_space){
}
else{
strTemp = VALUE.substring(iTemp,v_length);
break;
}
iTemp = iTemp + 1;
} //End While
return strTemp;
} //End Function

function isInteger(s){
	var i;
	for (i = 0; i < s.length; i++){
	var c = s.charAt(i);
	if (((c < '0') || (c > '9'))) return false;
	}
	return true;
}

function stripCharsInBag(s, bag){
	var i;
	var returnString = '';
	for (i = 0; i < s.length; i++){
	var c = s.charAt(i);
	if (bag.indexOf(c) == -1) returnString += c;
	}
	return returnString;
}

function IsNumeric(sText)
{
    var ValidChars = '0123456789';
    var IsNumber=true;
    var Char;
    for (i = 0; i < sText.length && IsNumber == true; i++)
    {
    Char = sText.charAt(i);
    if (ValidChars.indexOf(Char) == -1)
    {
    IsNumber = false;
    }
    }
    return IsNumber;
}


function CloseShip(row_num)
{
   return CloseShip2(row_num,"ctl00_PlaceHolderMain");
}
function CloseShip2(row_num,prefix)
{
    if(row_num != null && row_num != '')
    {
        var elem;
        
        if(document.getElementById(prefix + "_td_" + row_num) != null)
           elem  = document.getElementById(prefix + "_td_" + row_num);
                
        if(elem.style.display == "block")
            {
                elem.style.display = "none";
                return false;
            }
        else
            {
                elem.style.display = "block";
                return true;
            }
    }
}


/************************/



/*function urlencode2(str) {
str = escape(str);
str = str.replace('+', '%2B');
str = str.replace('%20', '+');
str = str.replace('*', '%2A');
str = str.replace('/', '%2F');
str = str.replace('@', '%40');
return str;
}

function urldecode(str) {
str = str.replace('+', ' ');
str = unescape(str);
return str;
}


function MycanonicalizedUtf8FromUnicode(strURL) 
{
var my_i7F = parseInt("0x7F");
var my_i7FF = parseInt("0x7FF");
var my_iFFFF = parseInt("0xFFFF");
var my_i1FFFFF = parseInt("0x1FFFFF");
var my_i3FFFFFF = parseInt("0x3FFFFFF");
var my_i7FFFFFFF = parseInt("0x7FFFFFFF");
    var strSpecialUrl = " <>\"#%{}|^~[]`&?+";
    var strEncode="";
    var i;
    var chUrl;
    var iCode;
    var num;
    var iCodeBin;
    var tempBin;
    var j, leadingzeros;

    strURL += "";
    for (i=0; i<strURL.length; i++) {
        chUrl = strURL.charAt(i);
        iCode = chUrl.charCodeAt(0);
        if (iCode<=my_i7F)
        {
            if (strSpecialUrl.indexOf(chUrl)!=-1)
            {

                strEncode+="%"+iCode.toString(16).toUpperCase();
            }
            else
            {

                strEncode+=chUrl;
            }
        }
        else
        {
            leadingzeros="";
            iCodeBin=iCode.toString(2)
            if (iCode<=my_i7FF)
            {

                for (j=11; j>iCodeBin.length; j--) leadingzeros+="0";
                iCodeBin=leadingzeros+iCodeBin

                tempBin="110"+iCodeBin.substr(0,5);
                strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()
                tempBin="10"+iCodeBin.substr(5,6);
                strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()
            }
            else
            {
                if (iCode<=iFFFF)
                {

                    for (j=16; j>iCodeBin.length; j--) leadingzeros+="0";
                    iCodeBin=leadingzeros+iCodeBin

                    tempBin="1110"+iCodeBin.substr(0,4);
                    strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()
                    tempBin="10"+iCodeBin.substr(4,6);
                    strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()
                    tempBin="10"+iCodeBin.substr(10,6);
                    strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()
                }
                else
                {
                    if (iCode<=my_i1FFFFF)
                    {

                        for (j=21; j>iCodeBin.length; j--) leadingzeros+="0";
                        iCodeBin=leadingzeros+iCodeBin

                        tempBin="11110"+iCodeBin.substr(0,3);
                        strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()
                        tempBin="10"+iCodeBin.substr(3,6);
                        strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()
                        tempBin="10"+iCodeBin.substr(9,6);
                        strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()
                        tempBin="10"+iCodeBin.substr(15,6);
                        strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()
                    }
                    else
                    {
                        if (iCode<=my_i3FFFFFF)
                        {

                            for (j=26; j>iCodeBin.length; j--) leadingzeros+="0";
                            iCodeBin=leadingzeros+iCodeBin

                            tempBin="111110"+iCodeBin.substr(0,2);
                            strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()
                            tempBin="10"+iCodeBin.substr(2,6);
                            strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()
                            tempBin="10"+iCodeBin.substr(8,6);
                            strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()
                            tempBin="10"+iCodeBin.substr(14,6);
                            strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()
                            tempBin="10"+iCodeBin.substr(20,6);
                            strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()
                        }
                        else
                        {
                            if (iCode<=my_i7FFFFFFF)
                            {

                                for (j=31; j>iCodeBin.length; j--) leadingzeros+="0";
                                iCodeBin=leadingzeros+iCodeBin

                                tempBin="1111110"+iCodeBin.substr(0,1);
                                strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()
                                tempBin="10"+iCodeBin.substr(1,6);
                                strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()
                                tempBin="10"+iCodeBin.substr(7,6);
                                strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()
                                tempBin="10"+iCodeBin.substr(13,6);
                                strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()
                                tempBin="10"+iCodeBin.substr(19,6);
                                strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()
                                tempBin="10"+iCodeBin.substr(25,6);
                                strEncode+="%"+parseInt(tempBin,2).toString(16).toUpperCase()
                            }
                        }
                    }   
                }           
            }
        }
    }
    return strEncode;
}*/


if (document.addEventListener){
        document.addEventListener('keydown', checkMyKey, false);
      }
      else if (document.attachEvent)
      {
      document.attachEvent('onkeydown', checkMyKey);
      }

/*if (window.addEventListener){
        window.addEventListener('load', HandleCalender, false);
      }
      else if (window.attachEvent)
      {
      window.attachEvent('onload', HandleCalender);
      }*/
      
       var code='';
       
      
       /*function HandleCalender()
       {
            var my_calendar=document.getElementById("ctl00_ctl08_g_1f670d76_072e_4966_8f11_5eee3b4bfede_EventsCalendar");
            
            for(var x=2;x<my_calendar.rows.length;x++)
            {
                var row=my_calendar.rows[x];
                for(var n=0;n<row.cells.length;n++)
                {
                    var cell=row.cells[n];
                    //if(n==0 && x==2)
                    //{
                        if(cell.firstChild !=null && cell.firstChild.tagName.toLowerCase()=="a")
                            cell.firstChild.href="javascript:alert('hello');";
                    //}
                    
                }
            }
       }*/
       
        function checkMyKey(e)
        {
       
            if (!e) var e = window.event;

            if (e.keyCode)
            { code = e.keyCode; }
            else if (e.which)
            { code = e.which; }
            
            if (code == 13  )
            {
               var SrcElement=null;
		            if(document.all)
		                SrcElement=e.srcElement;
		            else 
		                SrcElement=e.target;
		           //alert('333');      
                if(SrcElement !=null && SrcElement.id !=null &&( SrcElement.id=='SearchPeople1_NameInput' ||  SrcElement.id=='SearchPeople1_DepartmentInput'))	
		        {
		        //alert('444');
		       //alert(SrcElement);
		        if(document.all)
			            SrcElement.blur();
        		  var tbl=SrcElement.parentNode.parentNode.parentNode.parentNode; //row
        		 
        		  var td2=tbl.rows[2].cells[1];
        		  
        		  var sBtn  = td2.firstChild;//document.getElementById('ctl00_PlaceHolderMain_SearchPeople1_Btn');
        		  
        		  if(sBtn!=null)
		            sBtn.click();   
        		
                		
		        }
            }
        
        
        
        }

function OpenCalLink(url,rel)
{

var date_tmp_arr=rel.split('/');
if(date_tmp_arr!=null && date_tmp_arr.length != undefined && date_tmp_arr.length==3)
{
	var d=date_tmp_arr[0];
	var m=date_tmp_arr[1];
	var y=date_tmp_arr[2];
	if(url.indexOf('?')<0)
		url=url+'?';
	else
		url=url +'&';
	url+='d='+d;
	url+='&m='+m;
	url+='&y='+y;
	
}
window.open(url);
}


