document.write(
	"<link type=\"text/css\" href=\"jquery_api/themes/redmond/jquery.ui.all.css\" rel=\"stylesheet\" />"
	+"<script type=\"text/javascript\" src=\"jquery_api/jquery-1.4.2.js\"></script>"
	+"<script type=\"text/javascript\" src=\"jquery_api/ui/jquery.ui.core.js\"></script>"
	+"<script type=\"text/javascript\" src=\"jquery_api/ui/jquery.ui.widget.js\"></script>"
	+"<script type=\"text/javascript\" src=\"jquery_api/ui/jquery.ui.datepicker.js\"></script>"
	+"<link type=\"text/css\" href=\"jquery_api/demos.css\" rel=\"stylesheet\" />"
	+"<script type=\"text/javascript\" src=\"jquery_api/jquery.validate.js\"></script>"
	);


function replace_invalid()
{
	var error_msg="Invalid String found -";
	try{
	var input_o=document.getElementsByTagName("input");
	for(var i=0;i<input_o.length;i++)
	{
		if(input_o[i].value.indexOf("'")!=-1)
		{
			input_o[i].value = input_o[i].value.replace("/'/g","&#39;");
			error_msg=error_msg+input_o[i].value +" , ";
		}
	}
	var textarea_o=document.getElementsByTagName("textarea");
	for(var i=0;i<textarea_o.length;i++)
	{
		if(textarea_o[i].value.indexOf("'")!=-1)
		{
			textarea_o[i].value = textarea_o[i].value.replace("/'/g","&#39;");
			error_msg=error_msg+textarea_o[i].value;
		}
	}
	}catch(e){alert(e);}
	if(error_msg!="Invalid String found -")
	{
		alert(error_msg);
		return false;
	}
	return true;
}


  function focusNext(obj)
   {
   		var row= obj.parentNode.parentNode;
		var obarr=document.getElementsByTagName("input");
		curentI=0; 
		for(var i=0;i<=obarr.length;i++)
		{
			if(obj==obarr[i])
			{
				curentI=i;
			}
		}

/*		for(var i=Number(curentI)+1;i<=obarr.length;i++)
		{
			if(obj==obarr[i])
			{
				curentI=i;
			}
		}*/
	   /*var xo=null;
   		try{	
 		  	var xo=$(obj).nextUntil("input:visible");
			alert(xo);
			}catch(e){}*/
   }

function appendCombo(obj,displayValue,value)
{
	obj.options[obj.length]=new Option(displayValue,value);
}

function fix2(value)
{
	var num=value.toFixed(2);
	if((""+num).indexOf('.')==-1)
	{
		num=""+num+".00";
	}
	return num;
}

function checkSerial(obj)
{
	try{
	var o_obj=document.getElementsByName(obj.id);
	for(var i=0;i<o_obj.length;i++)
	{
		if(o_obj[i]!=obj)
		{
			if(o_obj[i].value=='' || o_obj[i].value=='N/A')
				continue;
			o_obj[i].style.backgroundColor="";
			obj.style.backgroundColor="";
			if(o_obj[i].value==obj.value)
			{
				alert("Duplicate Serial Number..!");
				obj.value="";
				obj.style.backgroundColor="#FEEBCF";
				o_obj[i].style.backgroundColor="#FEEBCF";
				obj.focus();
			}
		}
	}
	}catch(e){alert(e);}
}
function enterToTab(e) 
{
	if (e.keyCode==13)
	{
		e.keyCode=9;
	}
}
//encodeURIComponent(str)
document.write("<center id=\"mailSendingProgressBar\" style=\"background:none; position:absolute;left:45%; top:50%; text-align:center; vertical-align:middle;visibility:hidden\">Sending Mail<br><img src=\"images/anim/loader.gif\"/></center>");
function reverseDate(val,sl)
{
	if(val==null || val.length<1)
		return "";
	var d=val.split(sl);
	return d[2]+sl+d[1]+sl+d[0];
}
function qty(obj,acceptzero)
{
	if(acceptzero==null)
	{
		acceptzeero=false;
	}
	if(isNaN(obj.value) ||  (obj.value<1 && !acceptzero))
	{
		alert("invalid Number..!");
		obj.value="";
		obj.style.backgroundColor="#FEEBCF";
	}
	else
	{
		obj.style.backgroundColor="";
	}
}
function check_numeric(obj)
{
	if(isNaN(obj.value))
	{
		alert("invalid Number..!");
		obj.value="0";
		obj.style.backgroundColor="#FEEBCF";
	}
	else
	{
		obj.style.backgroundColor="";
	}
}
function check_string(obj)
{
	if(!isNaN(obj.value))
	{
		alert("invalid String..!");
		obj.value="";
		obj.style.backgroundColor="#FEEBCF";
	}
	else
	{
		obj.style.backgroundColor="";
	}
}
function check_mobile(obj)
{
	if(checkContact(null,obj.value)==false)
	{
		obj.style.backgroundColor="#FEEBCF";
		obj.value="";
	}
	else
	{
		obj.style.backgroundColor="";
	}
}
function checkContact(x,y)
        {
			if(x!=null)
			{
	           if(isNaN(x)||x.indexOf(" ")!=-1)
	           {
	              alert("Enter numeric value")
	              return false; 
	           }
	           if (x.length>8)
	           {
	                alert("enter 8 characters");
	                return false;
	           }
	           if (x.charAt(0)!="2")
	           {
	                alert("it should start with 2 ");
    	            return false
	           }
			}
			if(y!=null)
			{
				if(isNaN(y)||y.indexOf(" ")!=-1)
				{
					alert("Enter numeric value")
					return false; 
				}
				if (y.length>10)
				{
					alert("enter 10 characters");
					return false;
				}
				if (y.charAt(0)!="9")
				{
					alert("it should start with 9 ");
					return false
				}
			}
        }


function checkTime(timeID,RecMeridianID)
{
	var obj=document.getElementById(timeID);
	if(obj.value.length!=5)
	{
		alert("Invalid time");
		obj.value="";
	}
	var time=obj.value.split(":")[0];
	var mer_obj=document.getElementById(RecMeridianID);
	var merdion=document.getElementById(RecMeridianID).value;
	if(merdion=='AM' && (Number(time)<8 ||Number(time)==12))
	{
		mer_obj.value="PM";
	}
	if(merdion=='PM' && Number(time)>10)
	{
		mer_obj.value="AM";
	}
}

function showMailBar()
{
	document.getElementById("mailSendingProgressBar").style.visibility="visible";
}
function hideMailBar()
{
	document.getElementById('mailSendingProgressBar').style.visibility="hidden";
}
function setInvalid(obj)
{
	obj.className=obj.className+" invalidEntry";
}
function setValid(obj)
{
	obj.className=obj.className.replace(" invalidEntry","");
}
///////////////////////////////////
String.noLC = new Object
  ({the:1, a:1, an:1, and:1, or:1, but:1, aboard:1,
    about:1, above:1, across:1, after:1, against:1,
    along:1, amid:1, among:1, around:1, as:1, at:1,
    before:1, behind:1, below:1, beneath:1, beside:1,
    besides:1, between:1, beyond:1, but:1, by:1, 'for':1,
    from:1, 'in':1, inside:1, into:1, like:1, minus:1,
    near:1, of:1, off:1, on:1, onto:1, opposite:1,
    outside:1, over:1, past:1, per:1, plus:1,
    regarding:1, since:1, than:1, through:1, to:1,
    toward:1, towards:1, under:1, underneath:1, unlike:1,
    until:1, up:1, upon:1, versus:1, via:1, 'with':1,
    within:1, without:1});
String.prototype.titleCase = function () {
  var parts = this.split(' ');
  if ( parts.length == 0 ) return '';
  var fixed = new Array();
  for ( var i in parts ) {
    var fix = '';
    if ( String.noLC[parts[i]] )
    {
      fix = parts[i].toLowerCase();
    }
    else if ( parts[i].match(/^([A-Z]\.)+$/i) )
    { // will mess up "i.e." and like
      fix = parts[i].toUpperCase();
    }
    else if ( parts[i].match(/^[^aeiouy]+$/i) )
    { // voweless words are almost always acronyms
      fix = parts[i].toUpperCase();
    }
    else
    {
      fix = parts[i].substr(0,1).toUpperCase() +
                 parts[i].substr(1,parts[i].length);
    }
    fixed.push(fix);
  }
  fixed[0] = fixed[0].substr(0,1).toUpperCase() +
                 fixed[0].substr(1,fixed[0].length);
  return fixed.join(' ');
}



/*document.write("<div id=\"dvDiv\" style=\"display: none; position: absolute; padding: 1px; border: 1px solid #333333;        background-color: #fffedf; font-size: smaller; z-index: 999;\"></div><iframe id=\"frm\" style=\"display: none; position: absolute; z-index: 998\"></iframe>");

function showListBoxToolTip(listBoxControl, e){
      alert("ghgf");
        if (!e) {e = window.event;}        
        var listBox = listBoxControl;
        var eX = e.offsetX ? e.offsetX : e.layerX;
        var eY = e.offsetY ? e.offsetY : e.layerY;
        var maxOptionCount = listBox.options.length;
        
        var listItemHeight = (listBox.clientHeight / listBox.size);            
        var itemsAtTheTop =  Math.floor(listBox.scrollTop / listItemHeight);                
        var hoverOptionIndex =  Math.floor(eY / listItemHeight);        
        //the index of mouseover
        var toolTipIndex = Math.floor(hoverOptionIndex + itemsAtTheTop);
              

  if(hoverOptionIndex >= 0 && hoverOptionIndex < listBox.options.length ) {
       
          var tooltip = document.getElementById('dvDiv');          
          tooltip.innerHTML = listBox.options[toolTipIndex].text;
         

    mouseX=e.pageX?e.pageX:e.clientX;
    mouseY=e.pageY?e.pageY:e.clientY;
  
    tooltip.style.left=mouseX+10;
    tooltip.style.top=mouseY;
 
    tooltip.style.display = 'block';
   
    var frm = document.getElementById('frm');
    frm.style.left = tooltip.style.left;
    frm.style.top = tooltip.style.top;
    frm.style.height = tooltip.offsetHeight;
    frm.style.width = tooltip.offsetWidth;
    frm.style.display = 'block';
  } else {
    hideListBoxToolTip(e);
  }
    }
    function hideListBoxToolTip(e){
        var tooltip = document.getElementById('dvDiv');
        var iFrm = document.getElementById('frm');
        tooltip.innerHTML = '';
        tooltip.style.display = 'none';
        iFrm.style.display = 'none';
    }*/
// JavaScript Document
function checkDate(obj)
{
	var dd=obj.value.split("-");
	try{
		if(dd[0].length!=4 || dd[1].length!=2 || dd[2].length!=2)
		{
			alert("Enter date in yyyy-mm-dd ");
			obj.style.backgroundColor="#FEEBCF";
			obj.value="";
			obj.focus();		
		}
		else
		{
			obj.style.backgroundColor="";
		}
	}catch(e)
	{
		alert("Enter date in yyyy-mm-dd ");
		obj.style.backgroundColor="#FEEBCF";
		obj.value="";
		obj.focus();
	}
}

function dateDiff(end,start)
{
	start=start.split(' ');
	start=start[0].split('-')[2]+'/'+start[0].split('-')[1]+'/'+start[0].split('-')[0]+' '+start[1]+' '+start[2];
	end=end.split(' ');
	end=end[0].split('-')[2]+'/'+end[0].split('-')[1]+'/'+end[0].split('-')[0]+' '+end[1]+' '+end[2];
	var dtStart = new Date(start);
	var dtEnd = new Date(end);
	var diff=dtEnd - dtStart;
	if(diff >0 )
		{return 2;}
	else if(diff == 0)
		{return 1;}
	else if(diff < 0)
		{return 0;}
}

function validateEmail(val,ob)
{
	var val;
	if(val==false)
	{
		alert("Invalid Email..!");
		ob.value="0";
		ob.style.backgroundColor="#FEEBCF";
	}
	if(val==true)
	{
		ob.style.backgroundColor="";
	}	
}


function check_Email(obj,myTo)
{
	 var res;
	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myTo))
	{
		//return (true)
		res=true;
		validateEmail(res,obj);
	}
	else
	{
	//return (false);
	res=false;
	validateEmail(res,obj);
	}
}


function checkEmail(myTo)
{
	 var res;
	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myTo))
	{
		return (true)
	}
	return (false);
}


var lastKeyPressed=9;
function addTabKeyUpEvent(obj)
{
	addEvent(obj, 'keyup', function(event)
	{
			
		lastKeyPressed=event.keyCode;
		//alert(event.keyCode);
		switch(event.keyCode)
		{
			case 9:
				obj.blur();
				break;
			case 27:
				obj.style.display="none";
				break;
			default:
				//alert(event.keyCode);
		}
		
	});
}

function addOnClickEvent(obj)
{
	if(obj.type=="text")return;
	addEvent(obj, 'click', function(event)
  //obj.onclick=function(event)
	{
		//alert("mouse");
		lastKeyPressed=9;
				obj.blur();
	});
}
function addEnterKeyUpEvent(obj)
{
	addEvent(obj, 'keydown', function(event)
	{
		lastKeyPressed=event.keyCode;
		switch(event.keyCode)
		{
			case 13:
				enterToTab(event);
				break;
			case 27:
				obj.style.display="none";
				break;
			default:
				//alert(event.keyCode);
		}
		
	});
}

////Browser_detection//////////////////////////////////////////////////////////////////////////////////////////////////////////
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


function amtInWords(decAmount)
{	var sUnits=new Array(20);	
	var sTens=new Array(8);	
	var sHundreds=new Array(6);	
	var sAmount;	
	var i,iLenAmount,iDecPart,iIntegerPart;	
	sUnits[1]  = '';	
	sUnits[2]  = 'One';	
	sUnits[3]  = 'Two';	
	sUnits[4]  = 'Three';	
	sUnits[5]  = 'Four';	
	sUnits[6]  = 'Five';	
	sUnits[7]  = 'Six';	
	sUnits[8]  = 'Seven';	
	sUnits[9]  = 'Eight';	
	sUnits[10] = 'Nine';	
	sUnits[11] = 'Ten';	
	sUnits[12] = 'Eleven';	
	sUnits[13] = 'Twelve';	
	sUnits[14] = 'Thirteen';	
	sUnits[15] = 'Fourteen';	
	sUnits[16] = 'Fifteen';	
	sUnits[17] = 'Sixteen';	
	sUnits[18] = 'Seventeen';	
	sUnits[19] = 'Eighteen';	
	sUnits[20] = 'Ninteen';	
	sTens[1]   = 'Twenty';	
	sTens[2]   = 'Thirty';	
	sTens[3]   = 'Forty';	
	sTens[4]   = 'Fifty';	
	sTens[5]   = 'Sixty';	
	sTens[6]   = 'Seventy';	
	sTens[7]   = 'Eighty';	
	sTens[8]   = 'Ninety';	
	sHundreds[1] = 'Hundred';	
	sHundreds[2] = 'Thousand';	
	sHundreds[3] = 'Lac';	
	sHundreds[4] = 'Crore';	
	sHundreds[5] = 'Arab';	
	sHundreds[6] = 'Kharab';	
	if (decAmount == 10000000000000)	
	{		
		decAmount = 9999999999999.99;	
	}	
	if (decAmount  == 0)	
	{		
		return "";	
	}	
	iDecPart = (decAmount -  Math.round(decAmount)) * 100;	
	iDecPart=Math.round(iDecPart);		//Because Math.round results .50,.52,.53.......98,.99 in negative values	
	if(iDecPart<0)	
	{		
		iDecPart=100+iDecPart;	
	}	
	if( iDecPart == 0)	
	{
		decAmount = decAmount;	
	}	
	else
	{		
		decAmount =Math.round(decAmount - (iDecPart/100));	
	}		
	iLenAmount = ((String)(decAmount)).length;	
	if (iLenAmount == 1)
	{
		var index=parseInt(decAmount)+1;
		sAmount = sUnits[index];	
	}	
	else		
	{		
		for(i=iLenAmount;i>0;i--)
		{			
			if (i==13 || i==12)			
			{
				iIntegerPart = parseInt(decAmount/100000000000);
				decAmount = parseInt(decAmount % 100000000000);
				if(iIntegerPart==0)
				{
					sAmount = sAmount;
				}
				else
				{
					if(iIntegerPart<20)
					{
						sAmount = sUnits[iIntegerPart + 1] +" "+ sHundreds[6]+" ";
					}
					else
					{
						sAmount = sTens[parseInt(iIntegerPart/10) - 1] +" "+ sUnits[(iIntegerPart - parseInt(iIntegerPart/10)*10) + 1] +" "+ sHundreds[6]+" "					
					}
				}
			}
			else if (i==11 || i==10)			
			{
				iIntegerPart = parseInt(decAmount/1000000000);
				decAmount = parseInt(decAmount % 1000000000);
				if(iIntegerPart==0)
				{
					sAmount = sAmount;
				}
				else
				{
					if(iIntegerPart<20)
					{
						if(sAmount == null)
						{
							sAmount = sUnits[iIntegerPart + 1] +" "+ sHundreds[5]+" ";
						}
						else
						{
							sAmount = sAmount+" "+sUnits[iIntegerPart + 1] +" "+ sHundreds[5]+" ";
						}
					}
					else
					{
						if(sAmount == null)
						{
							sAmount = sTens[parseInt(iIntegerPart/10) - 1] +" "+ sUnits[(iIntegerPart - parseInt(iIntegerPart/10)*10) + 1] +" "+ sHundreds[5]+" ";
						}
						else
						{
							sAmount = sAmount+" "+sTens[parseInt(iIntegerPart/10) - 1] +" "+ sUnits[(iIntegerPart - parseInt(iIntegerPart/10)*10) + 1] +" "+ sHundreds[5]+" ";
						}
					}
				}
			}
			else if (i==9 || i==8)
			{
				iIntegerPart = parseInt(decAmount/10000000);
				decAmount = parseInt(decAmount % 10000000);
				if(iIntegerPart==0)
				{
					sAmount = sAmount;
				}
				else
				{
					if(iIntegerPart<20)
					{
						if(sAmount == null)
						{
							sAmount = sUnits[iIntegerPart + 1] +" "+ sHundreds[4]+" ";
						}
						else
						{
							sAmount = sAmount+" "+sUnits[iIntegerPart + 1] +" "+ sHundreds[4]+" ";
						}
					}
					else
					{
						if(sAmount == null)
						{
							sAmount = sTens[parseInt(iIntegerPart/10) - 1] +" "+ sUnits[(iIntegerPart - parseInt(iIntegerPart/10)*10) + 1] +" "+ sHundreds[4]+" ";
						}
						else
						{
							sAmount = sAmount+" "+sTens[parseInt(iIntegerPart/10) - 1] +" "+ sUnits[(iIntegerPart - parseInt(iIntegerPart/10)*10) + 1] +" "+ sHundreds[4]+" ";
						}
					}
				}
			}
			else if(i==7 || i==6)
			{
				iIntegerPart = parseInt(decAmount/100000);
				decAmount = (decAmount % 100000);
				if(iIntegerPart==0)
				{
					sAmount = sAmount;
				}
				else
				{
					if(iIntegerPart < 20)
					{
						if(sAmount == null)
						{
							sAmount =sUnits[iIntegerPart + 1]+" "+ sHundreds[3]+" ";
						}
						else
						{
							sAmount = sAmount+" "+sUnits[iIntegerPart + 1]+" "+ sHundreds[3]+" ";
						}
					}
					else
					{
						if(sAmount == null)
						{
							sAmount = sTens[parseInt(iIntegerPart/10) - 1] +" "+ sUnits[(iIntegerPart - parseInt(iIntegerPart/10)*10) + 1] +" "+ sHundreds[3]+" ";						
						}
						else
						{
							sAmount = sAmount+" "+sTens[parseInt(iIntegerPart/10) - 1] +" "+ sUnits[(iIntegerPart - parseInt(iIntegerPart/10)*10) + 1] +" "+ sHundreds[3]+" ";
						}
					}
				}
			}
			else if(i==5 || i==4)
			{
				iIntegerPart = parseInt(decAmount/1000);
				decAmount = (decAmount % 1000);
				if(iIntegerPart==0)
				{
					sAmount = sAmount;
				}
				else
				{
					if(iIntegerPart < 20)
					{
						if(sAmount == null)
						{
							sAmount = sUnits[iIntegerPart + 1]+" "+ sHundreds[2]+" ";
							}
							else
							{
								sAmount = sAmount+" "+sUnits[iIntegerPart + 1]+" "+ sHundreds[2]+" ";
							}
						}
						else
						{
							if(sAmount == null)
							{
								sAmount = sTens[parseInt(iIntegerPart/10) - 1] +" "+ sUnits[(iIntegerPart - parseInt(iIntegerPart/10)*10) + 1]+" "+ sHundreds[2]+" ";
							}
							else
							{
								sAmount = sAmount+" "+sTens[parseInt(iIntegerPart/10) - 1] +" "+ sUnits[(iIntegerPart - parseInt(iIntegerPart/10)*10) + 1]+" "+ sHundreds[2]+" ";
							}
						}
					}
				}
				else if(i==3)
				{
					iIntegerPart = parseInt(decAmount/100);
					decAmount = (decAmount % 100);
					if(iIntegerPart==0)
					{
						sAmount = sAmount;
					}
					else
					{
						var index;
						index=parseInt(iIntegerPart)+1;
						if (sAmount == null)
						{
							sAmount = sUnits[index] +" "+ sHundreds[1]+" ";
						}
						else
						{
							sAmount = sAmount+" "+sUnits[index] +" "+ sHundreds[1]+" ";
						}
					}
				}
				else if(i==2)
				{
					decAmount=parseInt(eval(decAmount));
					if(decAmount<20)
					{
						var index=parseInt(decAmount)+1;
						if (sAmount == null)
						{
							sAmount = sUnits[index];
						}
						else
						{
							sAmount = sAmount+" "+sUnits[index];
						}
					}
					else
					{
						var a=parseInt(((decAmount/10) - 1));
						var b=(decAmount%10) + 1;
						if (sAmount == null)
						{
							sAmount = sTens[a] +" "+ sUnits[b];
						}
						else
						{
							sAmount = sAmount+" "+sTens[a] +" "+ sUnits[b];
						}
					}
				}
			}
		}
		if(iDecPart==0)
		{
			sAmount =  sAmount;	
		}
		else if(sAmount=="")
		{
			sAmount = "Paise ";	
		}
		else
		{
			sAmount = sAmount+" And Paise";
		}
		if(iDecPart < 20)
		{
			sAmount = sAmount+" "+sUnits[iDecPart + 1]+" ";
		}
		else
		{
			var fi = parseInt(((iDecPart/10) - 1));
			var fii = parseInt((iDecPart % 10))+1;
			sAmount = sAmount+" "+sTens[fi] +" "+ sUnits[fii]+" " ;	
		}
		sAmount = sAmount + " Only";
		return sAmount;	
	} 

//*
onerror=handleErr;
var txt="";
var showError=true;
function showErrors()
{
	showError=true;
}
function handleErr(msg,url,l)
{
txt="There was an error on this page.\n\n";
txt+="Error: " + msg + "\n";
txt+="URL: " + url + "\n";
txt+="Line: " + l + "\n";
txt+="Click OK to continue.\n\n";
//alert(txt);
return true;
}//*/

function getRootWidow()
{
	var i=0;
	var rootWindow = null;
	
	if(window.ActiveXObject)
	{	rootWindow=top;		}
	
	else if(window.XMLHttpRequest)
	{	rootWindow=window;	}
	
	while(i<10)
	{
		i++;
		rootWindow=rootWindow.parent;
	}
	return rootWindow;
}
function logoff(nsAction)
{
	getRootWidow().location="logoff.jsp?nsAction="+nsAction;
}
function over(str,cls)
{
	var ob	=	document.getElementById(str);
	ob . className =cls;
}
function out(str,cls)
{
	var ob	=	document.getElementById(str);
	ob . className =cls;
}

function mouseOver(ob,cls)
{
	ob . className ="cssMouseOver";
}
function mouseOut(ob,cls,prefix)
{
	var other_cls="";
	try{
	other_cls =cls.split(" ")[1]; 
	}catch(e){}
	cls=cls.split(" ")[0]; 
	
	cls=cls.split("~");
	

	if(cls.length>1)
	{
		prefix=cls[1];
	}
	cls=cls[0];
	if(prefix==null)
	{
		prefix="";
	}
	if(cls==null)
	{
		cls="odd_even";
	}

	if(cls=="odd_even")
	{
		
		if(ob.rowIndex % 2 == 0)
			cls=prefix+"even";
		else
			cls=prefix+"odd";
	}
	//alert(cls);
	ob.className =cls+" "+other_cls;
}
function setDisplay(id,opt)
{
	try{
	document.getElementById(id).style.display =opt;	
	}catch(e){alert(e);}
}
function hideObj(str)
{
	try{
	document.getElementById(str).style.visibility ="hidden";
	}catch(e){}
}
function showObj(str)
{
	try{
	var ob	=	document.getElementById(str);
	ob .style. visibility ="visible";
	}catch(e){}
}

function popOver(str)
{
	try{
	var ob	=	document.getElementById(str);
	ob . className ="cssMouseOver";
	}catch(e){alert(e);}
}
function popOut(str)
{
	var ob	=	document.getElementById(str);
	ob . className ="cssPopup";
}
function maskTime(obj)
{
	var str	=	obj.value;
	var lastChar	=	str.charAt(str.length-1);
	while(lastChar<'0' || lastChar>'9')
	{
		str=	obj.value	=	str.substring(0,str.length-1);
		lastChar	=	str.charAt(str.length-1);
		if(str.length<=0)
			return;
	}
	if(str.indexOf(':')!=-1 && str.indexOf(':')!=2)
	{
		obj.value=str.substring(0,str.length-1);
		return;
	}
	
	if(str.length==1)
	{
		if(str!='0' && str!='1')
		{
			obj.value="";
		}
		return;
	} 
	if(str.length==2)
	{
		if(str>12)
		{
			obj.value=str.substring(0,str.length-1);
		}
		else
		{
			obj.value=str+":";
		}
		return;
	}
	
	if(str.length==4)
	{
		if(lastChar!='0' && lastChar!='1'&& lastChar!='2'&& lastChar!='3'&& lastChar!='4'&& lastChar!='5')
		{
			obj.value=str.substring(0,str.length-1);
		}
		return;
	} 
	if(str.length==5)
	{
		var tok =	new Array(2);
		tok		=	str.split(':');
		var m	=	tok[1];
		if(m>=60)
		{
			obj.value=str.substring(0,str.length-2);
		}
		return;
	} 
	
}
function valTime(obj)
{
	var str =	new Array(2);
	if(obj.value.length<=0)
	{
		obj.value=	"00:00";
		return;
	}
	var lch=obj.value.charAt(obj.value.length-1);
	
	if(lch==':')
	{
		obj.value=obj.value+"00";
	}
	str		=	obj.value.split(":");
	var H	=	str[0];
	var M	=	str[1];
	if(H==null || H.length==0)
	{
		H="00";
	}
	else if(H.length==1)
	{
		H="0"+H;
	}else if(H.length>2)
	{
		H="00";
	}
	
	if(M==null)
	{
		M="00";
	}else if(M.length==1)
	{
		M="0"+M;
	}else if(M.length>2)
	{
		M="00";
	}
	obj.value=H+":"+M;
}

function searchFromArray(array,string)
{
	var len=array.length;
	var i=0;
	for(i=0;i<=len;i++)
	{
		if(string == array[i])
		{
			return true;
		}
	}
	return false;
}
function closeMe()
	{
		try
		{
			top.opener.location.reload( false );
			self.close();	
		}catch(e)
		{	
			
			window.parent.location.reload( false );
			self.close();
		}
	}
	

function goHome()
    {
		try
		{
			top.opener.location="t.jsp";
		}catch(e)
		{	
			window.parent.location="t.jsp";
		}
    }
function getMonthStr(inMonth)
{
		if(inMonth==null || inMonth>12 || inMonth<0)
			return " ";
			
		var month = new Array("January","February","March","April",
							  "May","June","July","August","September",
							  "October","November","December");
		return month[inMonth-1];
}
function checkFloat(num)
{
	num=num.value;
	if(num.indexOf(".")!=num.lastIndexOf("."))
	{
		return false;
	}
	var flg=true;
	var i,j;
	for(i=0;i<num.length;i++)
	{
		flg=false;
		for(j=0;j<=9;j++)
		{
			if(num.charAt(i)==j || num.charAt(i)==".")
			{
				flg=true;
				break;
			}
		}
		if(!flg)
		{
			break;
		}
	}
	return flg;
}
function Reset(obj)
{
	obj.value="";
}
addEvent(window, "load", setOdd_even);
function setOdd_even(id,change)
{
	try
	{
	try{
		if(typeof(id)=="object")
		{
			document.getElementById("reportTableBody").value;
			id="reportTableBody";
				//	alert("1");
		}
	}catch(e){}
	
	try{
	if(id.toString().indexOf("[")!=-1)
	{
		id=null;
		//alert("2");
	}}catch(e){}
	
	try
	{	
		if(id==null || id=='[object]' || id=='[Object]' || id.length<1 || id=='Undefined')
		{
			//alert("3" +(id==null) +","+ (id=='[object]') +","+ (id=='[Object]') +","+ (id.length<1));
			id="reportTableBody";
			
		}
	}
	catch(e)
	{
		
	}
	try{
		var obj = document.getElementById(id);
		var tableRows = obj.getElementsByTagName("tr");
		for (var j = 0; j < tableRows.length; j++) 
		{
			mouseOut(tableRows[j],(tableRows[j].className==null || tableRows[j].className.length<3 || change!=null)?"odd_even":tableRows[j].className);
		}
		setOdd_even_toTbody();
	}
	catch(e)
	{
		//alert(e);
	}
	}catch(e){}
}
function setOdd_even_toTbody()
{
	var tablebody=document.getElementsByTagName("tbody");
	for(b=0;b<=tablebody.length;b++)
	{
		if(tablebody[b].className=='report')
		{
			var tableRows = tablebody[b].getElementsByTagName("tr");
			for (var j = 0; j < tableRows.length; j++) 
			{
				//mouseOut(tableRows[j],"odd_even");
				mouseOut(tableRows[j],(tableRows[j].className==null || tableRows[j].className.length<3)?"odd_even":tableRows[j].className);
			}
		}
	}
}
function addEvent(elm, evType, fn, useCapture)
// addEvent and removeEvent
// cross-browser event handling for IE5+,	NS6 and Mozilla
// By Scott Andrew
{
	if (elm.addEventListener){
		elm.addEventListener(evType, fn, useCapture);
		return true;
	} else if (elm.attachEvent){
		var r = elm.attachEvent("on"+evType, fn);
		return r;
	} else {
		alert("Handler could not be removed");
	}
} 


function setDisplayByNames(val,opt)
{
	try{
			var rowObj	=document.getElementsByName(val);
			var len		=rowObj.length;
			for(var g=0;g<len;g++)
			{
				rowObj[g].style.display=opt;
			}
	}catch(e){alert(e);}
}

function popupWT(url,width,height,Title)
{
	var Wname= "win"+(Math.round(Math.random()*10000));
	try
	{
		var arg	=	"resizable=yes,minimizable=yes,menubar = no,scrollbars=yes,location=yes,status=no,center,width="+width+",height="+height+",toolbar=no,target=_blank";
		return window.open(url,Wname,arg);
	}
	catch(e)
	{
		alert(e);
	}
}
function popupPrint(url,width,height,Title)
{
	try
	{
	var arg	=	"menubar = yes,copyhistory=no,scrollbars=yes,location=no,status=no,center,width="+width+",height="+height+",toolbar=no";
	return window.open(url,"blank",arg);
	}
	catch(e)
	{
		alert(e);
	}
}

function popup(url,width,height)
{
	popupWT(url,width,height,"");
}
function Parant_popupWT(url,width,height,Title)
{
	popupWT(url,width,height,Title);
}


function popup_NoCls(url,width,height,Title)
{
	try
	{
	var arg	=	"resizable=no,menubar=no,fullscreen=no,scrollbars=no,location=no,status=no,closable=no,top=100,center,minimizable=yes,width="+width+",height="+height+",toolbar=no";
	return window.open(url,"blank",arg);
	}
	catch(e)
	{
		alert(e);
	}
}

function popup_ClsOnly(url,width,height,Title)
{
	try
	{
	var arg	=	"scrollbars=yes,resizable=yes,minimizable=no,fullscreen=no,closable=yes,top=100,center,width="+width+",height="+height+",toolbar=no";
	return window.open(url,"blank",arg);
	}
	catch(e)
	{
		alert(e);
	}
}


function popUpFullScreen(url,Title)
{
	try
	{
		var arg	=	"scrollbars=yes,resizable=yes,minimizable=yes,fullscreen=no,closable=yes,center=yes,toolbar=yes,title='"+Title+"'";
		return window.open(url,"MyFullPopup",arg);
	}
	catch(e)
	{
		alert(e);
	}
}

function openinparent(Url)
{
	try
	{
		try
		{
			top.opener.location=Url;
		}catch(e)
		{	
			window.parent.location=Url;
		}
		window.close();
	}
	catch(e){alert(e);}
}

