function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name)
{
	createCookie(name,"",-1);
}


function pop(obj)	{
			 with( obj.style ) {
 				display = "inline";
 				position = "relative";
 				 
 	}
 } 
function unpop( obj ) { obj.style.display = "none"; }

 var setInnerHTML = function( id, str ){

      if(!document.getElementById) return; // Not Supported
      if(document.getElementById){
           document.getElementById(id).innerHTML = str
      }
 }
 
 
function formatAsMoney(mnt) {
    mnt -= 0;
    mnt = (Math.round(mnt*100))/100;
    return (mnt == Math.floor(mnt)) ? mnt + '.00' 
              : ( (mnt*10 == Math.floor(mnt*10)) ? 
                       mnt + '0' : mnt);
	}
	
	function filterNum(str) {
		re = /^\$|,/g;
	// remove "$" and ","
		return parseFloat(str.replace(re, ""));
	}
	
	function nullValue(inpValue)
		{
			if (isNaN(inpValue)){
			inpValue=0}
			return inpValue
		}
			
	function ConvertAmount() {
	
		var	ReceiptTotal = filterNum(document.getElementById('txtExpenseAmount').value);
		var Rate = filterNum(document.getElementById('txtExchangeRate').value);
		
		if (!isNaN(Rate)){
			var ConvertedAmount = nullValue(ReceiptTotal) *(nullValue(Rate));
			document.getElementById('txtConvertedAmount').value = formatAsMoney(ConvertedAmount);
		}
			
	}
	
	
	 function MainTimer(baseURL) {
 
            if (typeof(TimeOutID) == "number") {
            
               clearTimeout(TimeOutID);
            }
             
            TimeOutID =  setTimeout('TimeOutWindow(\''+baseURL+'\')',  1070500);//	 1070500
         }
         
      function TimeOutWindow(baseURL) {
      var pass;
      var result= baseURL.toUpperCase();
      
      
		if (baseURL.indexOf('bid=')>0 || result.indexOf('CUSTOM')>0){
			pass = 'c'
		}else if(baseURL.indexOf('?u=')>0 || baseURL.indexOf('&u=')>0 || result.indexOf('UNDER')>0 ){
			pass='u'
		}else{
			pass='b'
		}
      window.open("../UserTimeOut.aspx?burl="+pass,"tout", "top=250,left=250,toolbars=no,maximize=no,resize=no,width=350,height=260,location=no,directories=no,scrollbars=no");
      }
      
// modified to provide statndard American currency format with commas
// DTM 1/26/2006
function CurrencyFormatted(amount)
{
    amount=amount.replace('$','');
    amount=amount.replace(/,/g,'');
	var i = parseFloat(amount);
	if(isNaN(i)) { i = 0.00; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = CommaFormatted(minus + s);
	return '$' + s;
} // function CurrencyFormatted()

function CommaFormatted(amount)
{
	var delimiter = ',';
	var a = amount.split('.',2)
	var d = a[1];
	var i = parseInt(a[0]);
	if(isNaN(i)) { return ''; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	var n = new String(i);
	var a = [];
	while(n.length > 3)
	{
		var nn = n.substr(n.length-3);
		a.unshift(nn);
		n = n.substr(0,n.length-3);
	}
	if(n.length > 0) { a.unshift(n); }
	n = a.join(delimiter);
	if(d.length < 1) { amount = n; }
	else { amount = n + '.' + d; }
	amount = minus + amount;
	return amount;
} // function CommaFormatted()

function refreshSameLoc() {
		// get X
		
		if (!document.documentElement.scrollLeft)
			document.Form1.X.value = document.body.scrollLeft;
		else
		document.Form1.X.value=document.documentElement.scrollLeft;
		        
		if (!document.documentElement.scrollTop)
			document.Form1.Y.value = document.body.scrollTop;
		else
			document.Form1.Y.value =document.documentElement.scrollTop;
	
	}

function scrollOnLoad() {
	
//var idx1 = s.indexOf("?x=");
//if(idx1 != -1) {
//var idx2 = s.indexOf("&amp;y=",idx1);
//var X = parseInt(s.substring(idx1+3,idx2));
//var Y = parseInt(s.substring(idx2+3));
var X =document.Form1.X.value;
var Y =document.Form1.Y.value;
	
window.scrollTo(X,Y);
//}
}

function FormatTextArea(tobj) {
var el;
  el=tobj.value
    text = "<p>" + el.replace(/\r\n/g,"</p><p>").replace(/<p><\/p>/g,'') + "</p>";
    tobj.value=text;
    
}

function CheckBlank(objName,sAlertmess){
	//alert(SAbort);
	if(SAbort == "FALSE")
		return (false);
	
	// require a value be entered in the field
	if (objName.value == "")	{
		if (sAlertmess != "")
		{
			alert(sAlertmess) ;
		}
		objName.focus();
		SAbort = "FALSE" ;
		return (false);
	}
	var checkStr ;
	checkStr = objName.value;
	for (i = 0;  i < checkStr.length;  i++){
		ch = checkStr.charAt(i);
		if(ch==" " && i==0){
			alert("First Character cannot be blank.") ;
			objName.focus();
			SAbort = "FALSE" ;
			return (false);                      
		}   
	}            
	return(true);
}

function CheckBlankWithoutFocus(objName,sAlertmess){
	//alert(SAbort);
	if(SAbort == "FALSE")
		return (false);
	
	// require a value be entered in the field
	if (objName.value == "")	{
		if (sAlertmess != "")
		{
			alert(sAlertmess) ;
		}
		SAbort = "FALSE" ;
		return (false);
	}
	var checkStr ;
	checkStr = objName.value;
	for (i = 0;  i < checkStr.length;  i++){
		ch = checkStr.charAt(i);
		if(ch==" " && i==0){
			alert("First Character cannot be blank.") ;
			SAbort = "FALSE" ;
			return (false);                      
		}   
	}            
	return(true);
}

//***************************Numeric Validation*********************
function CheckNumeric(objName,sAlertmess){
	if(SAbort == "FALSE")	
		return (false);

	// allow ONLY alphanumeric keys, no symbols or punctuation
	var checkOK = "0123456789";
	var checkStr = objName.value;
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++){
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
				break;
		if (j == checkOK.length){
			allValid = false;
			break;
		}
	}

	if (!allValid){
		alert(sAlertmess);
		objName.focus();
		SAbort = "FALSE" ;
		return (false);
	}
	return(true);
}

//***************************Alphanumeric with '-_ Validation*********************
function CheckAlphaNumeric(objName,sAlertmess){
	if(SAbort == "FALSE")
		return (false);
	//alert("sdasdasas");
	var FieldValue;
	var bValid = false;
	FieldValue = objName.value;
	var RegExpres = /[\'A-Za-z0-9_\-\.]/;
	if(RegExpres.test(FieldValue))
			bValid = true;
	else
		bValid = false;
	if(! bValid){
		alert(sAlertmess);
		objName.focus();
		objName.select;
		SAbort = "FALSE" ;
		return (false);	
	}
	else
		return true;
}
//********************Check Dropdown Box***************************
function CheckDropdownbox(objName,sAlertmess){
	 // use alert str so that it can b use forcompany //selectio,gender selection ,etc
	if(SAbort == "FALSE")
		return (false);
	// check if no drop down has been selected
	if (objName.selectedIndex == 0){
		alert(sAlertmess) ;
		objName.focus();
		SAbort = "FALSE" ;
		return (false) ;
	}
	return (true) ;
}
//********************Check Dropdown Box Overs Here***************************
function _ALLOW_NUMBER(objTextBox){
	if(event.keyCode < 48 || event.keyCode > 57)
	{
		event.keyCode = 0;
		return;
	}	
}

function _ALLOW_ZIPNUMBER(objTextBox){
	if((event.keyCode!= 45 && event.keyCode < 48 )|| event.keyCode > 57)
	{
		event.keyCode = 0;
		return;
	}	
}
function TabNext(obj,event,len,next_field) {
	var phone_field_length=0;
	if (event == "down") {
		phone_field_length=obj.value.length;
		}
	else if (event == "up") {
		if (obj.value.length != phone_field_length) {
			phone_field_length=obj.value.length;
			if (phone_field_length == len) {
				next_field.focus();
				}
			}
		}
	}
// Format an input text box depending upon mask
function _FORMAT_MASK(objTextBox, sMask, ev) {
		
		
		var iKeyCode = 0, i=0;
		if(sMask==null || sMask=="")
			return;	
		if(document.all){
			iKeyCode=event.keyCode;
		}
		else{
			iKeyCode=ev.which;
		}
		
		var val = objTextBox.value;
		var StrChar = val.substring(val.length-1, val.length);
		//alert(sMask);
		//alert(val.length);
		//alert(sMask.charAt(val.length));
		var MskChar = sMask.charAt(val.length); 
		
		if (MskChar=='x')
		{
			return true;	
		}
		
		if(String.fromCharCode(iKeyCode)=="-" || String.fromCharCode(iKeyCode)=="/" || String.fromCharCode(iKeyCode)=="." || String.fromCharCode(iKeyCode)==" ")
		{
			if(document.all)
			{
				event.keyCode=0;
			}
			else
			{
				ev.which=0;
			}
			return false;
		}
		if(MskChar=="")
		{
			if(document.all)
			{
				event.keyCode=0;
			}
			else
			{
				ev.which=0;
			}
			return false;
		}	
			
		if( MskChar=='#' || MskChar=='d' || MskChar=='m' || MskChar=='y' || MskChar=='0' )
		{
			   if(iKeyCode < 48 || iKeyCode > 57)
			   {
					if(document.all)
					{
						event.keyCode=0;
					} 
					else
					{
						ev.which=0;
					}
					return false;
				}
		}	
		else if (MskChar=='/' || MskChar==' ' || MskChar=='-' || MskChar=='.' || MskChar==',') 
		{
			objTextBox.value += MskChar;
			return true;	
		}
		else if (MskChar=='x')
		{
			return true;	
		}
		else if (MskChar=='c')
		// allow only chars.
		{
			if(iKeyCode < 65 || (iKeyCode > 90 && iKeyCode < 97) || (iKeyCode > 122))
			{
				if(document.all)
				{
					event.keyCode=0;
				} 
				else
				{
					ev.which=0;
				}
				return false;
			}
			
		}
		
		else
		{
			if (MskChar!=StrChar)
			{
				if(document.all)
				{
					event.keyCode=0;
				}
				else
				{
					ev.which=0;
				}
				return false;
			}
		}
		
}
function CheckMask (InString, Mask, sAlert) {
        
       
        // examples
        // date     : if (!mask(form.date.value, "xx/xx/xx"))
        // zip code : if (!mask(form.zip.value, "xxxxx-xxxx"))
        var Count = 0;
        var MskChar, StrChar; 
        
        if(Mask.length==0)
        {
			return true;
        }
        
        if (((InString.length !=0) && (Mask.length !=0)) && (InString.length!= Mask.length))
        {
            if(sAlert!=null && sAlert!="") alert(sAlert);
            return false;
        }
        TempString=""
        
        for (Count=0; Count<=InString.length; Count++)  {
                StrChar = InString.substring(Count, Count+1);
                MskChar = Mask.substring(Count, Count+1);
                if (MskChar=='#' || MskChar=='0' || MskChar=='d' || MskChar=='m' || MskChar=='y')
                {
                        if(isNaN(StrChar))
                        {
                            if(sAlert!=null && sAlert!="") 
                            {	alert(sAlert);
                            }
							return false;
                        }
                }
                else if (MskChar=='x') 
                {
                }
                else if (MskChar==' ') 
                {
					
                }
                else {
                        if (MskChar!=StrChar)
                        {
							if(sAlert!=null && sAlert!="") 
							{	alert(sAlert);
							}
							return false;
                        }
                }
        }
        return true;
}

function trim( str ) {
 return Trim( str );
}
function Trim( str ) {
	var resultStr = "";
	
	resultStr = TrimLeft(str);
	resultStr = TrimRight(resultStr);
	
	return resultStr;
}

/* ======================================================================
FUNCTION:	TrimLeft
 
INPUT: 		str (string): the string to be altered

RETURN:		A string with no leading spaces;
			returns null if invalid arguments were passed

DESC:		This function removes all leading spaces from a string.
====================================================================== */
function TrimLeft( str ) {
	var resultStr = "";
	var i = len = 0;

	// Return immediately if an invalid value was passed in
	if (str+"" == "undefined" || str == null)	
		return null;

	// Make sure the argument is a string
	str += "";

	if (str.length == 0) 
		resultStr = "";
	else {	
  		// Loop through string starting at the beginning as long as there are spaces.
//	  	len = str.length - 1;
		len = str.length;
		
  		while ((i <= len) && (str.charAt(i) == " "))
			i++;

   		// When the loop is done, we're sitting at the first non-space char,
 		// so return that char plus the remaining chars of the string.
  		resultStr = str.substring(i, len);
  	}

  	return resultStr;
}

/* ======================================================================
FUNCTION:	TrimRight
 
INPUT: 		str (string): the string to be altered

RETURN:		A string with no trailing spaces;
			returns null if invalid arguments were passed

DESC:		This function removes all trailing spaces from a string.
====================================================================== */
function TrimRight( str ) {
	var resultStr = "";
	var i = 0;

	// Return immediately if an invalid value was passed in
	if (str+"" == "undefined" || str == null)	
		return null;

	// Make sure the argument is a string
	str += "";
	
	if (str.length == 0) 
		resultStr = "";
	else {
  		// Loop through string starting at the end as long as there are spaces.
  		i = str.length - 1;
  		while ((i >= 0) && (str.charAt(i) == " "))
 			i--;
 			
 		// When the loop is done, we're sitting at the last non-space char,
 		// so return that char plus all previous chars of the string.
  		resultStr = str.substring(0, i + 1);
  	}
  	
  	return resultStr;  	
}

//***************************Email Validation*********************
function CheckEmail(objName,sAlertmess){
	if(SAbort == "FALSE" || SAbort == "false"){
		return (false);
	}
	var FieldValue;
	FieldValue = objName.value;
	var RegExpres = /^['a-zA-Z0-9._-]+@([a-zA-Z0-9._-]+\.)+[a-zA-Z0-9._-]{2,8}$/;
	if(RegExpres.test(FieldValue)){
		//now check for two consecutive dots
		var bValid = true;
		for(i = 0; i < FieldValue.length; i++){
			//alert("FieldValue.length = " + FieldValue.length);
			if(FieldValue.charAt(i) == "."){
				if(FieldValue.charAt(i+1) == "."){
					bValid = false;
					break;
				}
			}
			if(FieldValue.charAt(i) == "@"){
				if(FieldValue.charAt(i+1) == "."){
					bValid = false;
					break;
				}
			}
		}
		if(bValid){
			if(FieldValue.charAt(0) == "." || FieldValue.charAt(0) == "@" || FieldValue.charAt(0) == "_" || FieldValue.charAt(0) == "-")
				bValid = false;
			else if(FieldValue.charAt(FieldValue.length - 1) == "."  || FieldValue.charAt(FieldValue.length - 1) == "@" || FieldValue.charAt(FieldValue.length - 1) == "_" || FieldValue.charAt(FieldValue.length - 1) == "-")
				bValid = false;
			else
				bValid = true;
		}
	}
	else{
			bValid = false;
	}
	if(! bValid){
		alert(sAlertmess);
		objName.focus();
		objName.select();
		SAbort = "FALSE" ;
		return false;				
	}
	else
		return true;
}

//***************************Email Validation Over*********************

//***************************Alphanumeric with '-_ Validation Over*********************

function _IS_DATE(Source,IsSourceCtrl,sMessage,NoFocus){
	var dtDate;
	if(SAbort == "FALSE")
	{
	return (false);
	}
	
	if(IsSourceCtrl)
		if(Source)
			dtDate = Source.value;
		else{
			sErrorMessage = "Source not a object.";
			return;
		}
	else
		dtDate = Source;
	
	if(dtDate != ""){
		if(!dtDate.match(/[^0-9\/]/g,"")){
			var strDate = dtDate.split("/");
			var sMM,sDD,sYYYY;
			if(strDate.length == 3){
				sMM=strDate[0];
				sDD=strDate[1];
				sYYYY=strDate[2];
				
				if((sDD.length > 2) || (sMM.length > 2) || (sYYYY.length > 2) || (sYYYY.length < 2)){
					alert(sMessage);
					SAbort = "FALSE" ;
					return false;
				}
				
				sMM=strDate[0].replace(/^0*/g,"");
				sDD=strDate[1].replace(/^0*/g,"");
				sYYYY=strDate[2].replace(/^0*/g,"");
				//Check for 2 digit year
				
				
				if(! (isNaN(sMM) || isNaN(sDD) || isNaN(sYYYY)) )	{
					if(parseInt(sMM) >=1 && parseInt(sMM) <=12){
						var sToday = new Date();
						//Slight Modifiaction to manipulate 2 digit year
						
						if(parseInt(sYYYY) == 0 || sYYYY == "")
						{
							sYYYY= "2000";
						}
						if((parseInt(sYYYY) >= 1) && (parseInt(sYYYY) <= 69))
						{
							if(((sYYYY).toString()).length == 1) 
								sYYYY=  eval("200" + sYYYY);
							else
								sYYYY=  eval("20" + sYYYY);
						}
						if((parseInt(sYYYY) >= 70) && (parseInt(sYYYY) <= 99))
						{
							if(((sYYYY).toString()).length == 1) 
								sYYYY=  eval("190" + sYYYY);
							else
								sYYYY=  eval("19" + sYYYY);
							
						}
						//End of modifiaction
						if(parseInt(sYYYY) >= eval(sToday.getFullYear()-100) && parseInt(sYYYY) <= eval(sToday.getFullYear()+100))
						{
							if(parseInt(sDD) >= 1 && parseInt(sDD) <= _GET_MAX_DAYS(parseInt(sMM),parseInt(sYYYY)))
							{
								//alert(sMM + "/" + sDD + "/" + sYYYY)
								return true;
							}
						}
					}
				}
			}
		}
		else{
			sErrorMessage = "Invalid characters.";
		}
	}
	else{
		sErrorMessage = "Null String.";
	}
	if(sMessage && IsSourceCtrl){
		alert(sMessage);
		if(!NoFocus){
			if(! Source.disabled){
				Source.select();
				Source.focus();
			}
		}
	}
	SAbort = "FALSE" ;
	return false;
}

function _GET_MAX_DAYS(iMonth,iYear){
	switch(iMonth){
		case 4:
		case 6:
		case 9:
		case 11:
			return(30);
		case 2:
			if(iYear % 100 == 0 || iYear % 4 == 0 || iYear % 400 == 0)
				return(29);
			else
				return(28);
	}
	return(31);	
}

/*---------Added By Kiran Parge on 09/02/2002 for date Comparison ---------*/	
function _STRING_TO_DATE(dateValue){
	var strDate = dateValue.split("/");
	var iMM,iDD,iYYYY
	iMM = parseInt(strDate[0].replace(/^0*/g,""));
	iDD = parseInt(strDate[1].replace(/^0*/g,""));
	iYYYY = parseInt(strDate[2].replace(/^0*/g,""));
	iMM = iMM - 1
	var dtDate = new Date(iYYYY,iMM,iDD);
	return dtDate;
}
	
function _COMPARE_DATES(Date1,IsDate1Ctrl,Date2,IsDate2Ctrl){
	var dtDate1,dtDate2;
	if(IsDate1Ctrl)
		if(Date1)
			dtDate1 = Date1.value;
		else{
			sErrorMessage = "Source not a object.";
			return;
		}
	else
		dtDate1 = Date1;
		
	if(IsDate2Ctrl)
		if(Date2)
			dtDate2 = Date2.value;
		else{
			sErrorMessage = "Source not a object.";
			return;
		}
	else
		dtDate2 = Date2;
	
	//For converting to four digit year -- By girish
	var strDate = dtDate1.split("/");
	var sMM,sDD,sYYYY;
	sMM=strDate[0].replace(/^0*/g,"");
	sDD=strDate[1].replace(/^0*/g,"");
	sYYYY=strDate[2].replace(/^0*/g,"");
	if(parseInt(sYYYY) == 0 || sYYYY == "")
	{
		sYYYY= "2000";
	}
	//Changed by Pritesh on 11th Oct.....
	//if((parseInt(sYYYY) >= 1) && (parseInt(sYYYY) <= 69))
	if((parseInt(sYYYY) >= 1) && (parseInt(sYYYY) <= 59))
	{
		if(((sYYYY).toString()).length == 1) 
			sYYYY=  eval("200" + sYYYY);
		else
			sYYYY=  eval("20" + sYYYY);
	}
	//Changed by Pritesh on 11th Oct.....
	//if((parseInt(sYYYY) >= 70) && (parseInt(sYYYY) <= 99))
	if((parseInt(sYYYY) >= 60) && (parseInt(sYYYY) <= 99))
	{
		if(((sYYYY).toString()).length == 1) 
			sYYYY=  eval("190" + sYYYY);
		else
			sYYYY=  eval("19" + sYYYY);
							
	}
	dtDate1 = sMM + "/" + sDD + "/" + sYYYY			
	
	strDate = dtDate2.split("/");
	sMM=strDate[0].replace(/^0*/g,"");
	sDD=strDate[1].replace(/^0*/g,"");
	sYYYY=strDate[2].replace(/^0*/g,"");
	if(parseInt(sYYYY) == 0 || sYYYY == "")
	{
		sYYYY= "2000";
	}
	//Changed by Pritesh on 11th Oct.....
	//if((parseInt(sYYYY) >= 1) && (parseInt(sYYYY) <= 69))
	if((parseInt(sYYYY) >= 1) && (parseInt(sYYYY) <= 59))
	{
		if(((sYYYY).toString()).length == 1) 
			sYYYY=  eval("200" + sYYYY);
		else
			sYYYY=  eval("20" + sYYYY);
	}
	//Changed by Pritesh on 11th Oct.....
	//if((parseInt(sYYYY) >= 70) && (parseInt(sYYYY) <= 99))
	if((parseInt(sYYYY) >= 60) && (parseInt(sYYYY) <= 99))
	{
		if(((sYYYY).toString()).length == 1) 
			sYYYY=  eval("190" + sYYYY);
		else
			sYYYY=  eval("19" + sYYYY);
							
	}
	dtDate2 = sMM + "/" + sDD + "/" + sYYYY			
	//End of four digit year
	
	
	//alert(dtDate1)
	//alert(dtDate2)
	if(_STRING_TO_DATE(dtDate1).getTime() ==  _STRING_TO_DATE(dtDate2).getTime())
		return 0;
	else if(_STRING_TO_DATE(dtDate1).getTime() >  _STRING_TO_DATE(dtDate2).getTime())
		return 1;
	else
		return 2;
}

function chkHours(objSourceCtrl){
		
		var s;
		var arrTimes;
		var tmpMin;

		if(trim(objSourceCtrl.value) == ""){
			objSourceCtrl.value="";
			return true;
		}
		formatTimeVal(objSourceCtrl);
		s = objSourceCtrl.value;

		for(i=0;i<s.length;i++){
			if(s.charAt(i) == ".")
			{
				alert("''Hours / Minutes'' should be in 00:00 format only.");
				return false;
			}	
		}
				
		s = s.replace(":",".");
		//Check if any other character other then numeric or . is present give error
		if(isNaN(s)){
			alert("''Hours / Minutes'' should be in 00:00 format only.");
			return false;
		}
		if(s.length > 2){
			try	
			{
				s = s.replace(".",":");
				arrTimes = s.split(":")
				if(arrTimes[0].length > 3 || arrTimes[1].length >2 ){
					alert("''Hours / Minutes'' should be in 00:00 format only.");
					return false;
				}

				/*if(parseFloat(arrTimes[0]) > 24){
					alert("''Working Hours''  cannot be greater than 24.");
					return false;
				}
				if(arrTimes[0] == 24 && arrTimes[1] > 0){
					alert("''Working Hours''  cannot be greater than 24");
					return false;
				}*/			
				
				if(arrTimes[1].length == 1)	{
					tmpMin = arrTimes[1]
					arrTimes[1] = arrTimes[1] + "0"
										
					if(parseFloat(arrTimes[1]) >= 60)
					{
						alert("''Minutes'' cannot exceed 59\n if you want "+ tmpMin +" minutes than type 0"+tmpMin);
						return false;	
					}
				/*	if(parseFloat(arrTimes[1]) > 0 && parseFloat(arrTimes[1]) < 5.0){
						alert("''Minutes'' cannot be less than 5")
						return false;
					}
					*/
				}
			/*	if(parseFloat(arrTimes[1]) > 0 && parseFloat(arrTimes[1]) < 5.0){
					alert("''Minutes'' cannot be less than 5");
					return false;	
				}
			*/
				if(parseFloat(arrTimes[1]) >= 60){
					alert("Minutes cannot exceed 59.");
					return false;	
				}
			}
			catch(e)
			{
				alert("Time was entered in an invalid format,\nTime should be in 00:00 Format.");
				return false;
			}
		}
		return true;
	}
	function formatTimeVal(objSourceCtrl){
		//Formatting the given time to 0:00 on blur event
		var sTime, isPeriod;
		var intTime;
		sTime = trim(objSourceCtrl.value);
		isPeriod = false;
					 
		for(i=0;i<sTime.length;i++)	{
			if(sTime.charAt(i) == ":")
				isPeriod = true;
		}
		if(isPeriod == true){
			//Both Hours amd Min
			intTime = sTime.split(":");
			if(trim(intTime[0]).length ==0){
				intTime[0] = "00"; 
			}
			if(trim(intTime[0]).length ==1){
				intTime[0] = intTime[0];  
			}
			if(trim(intTime[1]).length ==0){
				intTime[1] = "00"; 
			}
			if(trim(intTime[1]).length ==1){
				intTime[1] = intTime[1] + "0"; 
			}
			objSourceCtrl.value = intTime[0] + ":" + intTime[1];
		}else
		{
			//Only Hrs
			if(trim(sTime).length == 0){
				objSourceCtrl.value = "0:00";		
			}	
			if(trim(sTime).length == 1){
				objSourceCtrl.value = sTime + ":00";				
			}	
			if(trim(sTime).length == 2){
				objSourceCtrl.value = sTime + ":00";		
			}
			if(trim(sTime).length == 3){
				objSourceCtrl.value = sTime + ":00";
			}	
		}
		return true;
	}
	
	function formatTime(objthis,ctr)
	{
		var iKeyCode = 0, i=0;
		var sStrValue;
		if(document.all){
			iKeyCode=event.keyCode;
		}
		else{
			iKeyCode=ev.which;
		}

		sStrValue = objthis.value;
		if(iKeyCode == 46)
		{
			iKeyCode=58;
			event.keyCode=58;
		}
		if(sStrValue.search(":")>=0 && iKeyCode == 58)
		{
			event.keyCode=0;
			return false;
		}
		if(iKeyCode != 58 && (iKeyCode < 48 || iKeyCode > 57))
		{
		 	if(document.all)
		 	{
		 		event.keyCode=0;
		 	} 
		 	else
		 	{
		 		ev.which=0;
		 	}
		 	return false;
		}
	}

    function Date_onkeypress() {
		if ((navigator.userAgent.indexOf("MSIE")!=-1) && (navigator.userAgent.indexOf("Windows")!=-1) && navigator.appVersion.substring(0,1) > 3){
			event.srcElement.onkeypress = keyPressInput.MaskDate
		}
	}
	
	function Date_onblur(str) {
		if ((navigator.userAgent.indexOf("MSIE")!=-1) && (navigator.userAgent.indexOf("Windows")!=-1) && navigator.appVersion.substring(0,1) > 3){
			event.srcElement.setAttribute("DisplayName",str);
			if (event.srcElement.value.length > 0) {
				validation.eventValidDate();
			}
		}
	}

