function fc()
{
	alert('Hai India');
}
function is_required(frm,obj,txt) 
{
	var fld=frm[obj];
	var tval = fld.value;
   if ((fld.value=fld.value.replace(/^\s+|\s+$/g,"")) == "")
   {
	  alert(txt+" Required.");
	  fld.value=""
	  fld.focus();
      return false;
   }
   return true;
}

/***************VALIDATION FOR ALPHA NUMERICS ****************/
function falpnum(frm,obj,txt)
{
		var flag="Y";
		var fld=frm[obj];
		tval=fld.value
		for(i=0;i<tval.length;++i)
		{
			str=tval.charAt(i);			
			if(!(( str >="0" && str <= "9")||( str >="a" && str <= "z")||( str >="A" && str <= "Z")|| str ==" "))	
			{	
				alert(txt+" Contains Invalid  Entry ");
				fld.value=""
				fld.focus();
				flag="N";
				break;
			}	
		}
		
		if (flag=="Y")
		{
			return true;
		}
		else if(flag=="N")
		{
			return false;
		}
}


/*********************INTERNAL REQUISITION***************************/
function fintreq(frm,obj,txt)
{
		var flag="Y";
		var fld=frm[obj];
		tval=fld.value
		for(i=0;i<tval.length;++i)
		{
			str=tval.charAt(i);			
			if(!(( str >="0" && str <= "9")||( str >="a" && str <= "z")||( str >="A" && str <= "Z")|| (str ==" ")||(str==".")))	
			{	
				alert(txt+" Contains Invalid  Entry ");
				fld.value=""
				fld.focus();
				flag="N";
				break;
			}	
		}
		
		if (flag=="Y")
		{
			return true;
		}
		else if(flag=="N")
		{
			return false;
		}
}


/************* VALIDATION FOR EMPTY & ZERO REQUIRED FEILDS ***************/
function fcheck(frm,obj,txt,zeroflag)
{
//	zeroflag intimates whether zero is allowed as entry or not.
		var fld = frm[obj];
     	tval=fld.value;
		if(tval=="")
		{
			alert(txt+" Should Not Be Blank.");
			fld.focus();
			return false;
		}
		if(zeroflag==true)
		{
			if (tval==0)
			{
				alert(txt+" Should Not Be Zero.");
				fld.focus();
				return false;
			}
		}
		return true;
}

/*************** VALIDATION FOR PRICE AND QUANTITY ****************/

function fprice(frm,obj,txt)
{
		var flag="Y";
		var fld = frm[obj];
     	tval=fld.value;
		for(i=0;i<tval.length;i++)
			{
				str=tval.charAt(i);
				if(!(( str >="0" && str <= "9")||str=="."))	
				{	
					alert(txt+" Required Numerical Entry.");
					fld.focus();
					flag="N";
					break;
				}	
			}
			
		if (flag=="Y")
		{
			var cnt=0;
			for(i=0;i<tval.length;i++)
				{
					str=tval.charAt(i);			
					if(str==".")
					{
						cnt=cnt+1	
						if ( cnt > 1)
						{
							alert(txt+" Entry Is Wrong.");
							fld.focus();
							flag="N";
							break;						
						}
					}	
				}
		}
		if (flag=="Y")
		{
			return true;
		}
		else if(flag=="N")
		{
			return false;
		}
}

/***************VALIDATION CURRENT DATE < GIVEN DATE ****************/
function fdatecompare(frm,obj1,obj2,obj3,sdat,txt)
{
	var dd=frm[obj1];
	var mm=frm[obj2];
	var yy=frm[obj3];
	
	var dat=new Date(sdat);//Current Date

	var da=new Date(fnGetMonthname(mm.value)+dd.value+","+yy.value) /// Given Date
	//alert(da);	
	if (da <= dat)
	{
		alert(txt+" should be greater than Current Date.");
		dd.focus();
		return false;
	}
	else
	 return true;
	
}	

/***************VALIDATION DATE (FEB - 30 - 2000) anf LEAP YEAR ****************/
function fdate(frm,ddo,mmo,yyo)
{
		var fmonth="False";
		var dd=frm[ddo];
		var mm=frm[mmo];
		var yy=frm[yyo];
	//alert(dd.value);
		if (yy.value=="")
			{ leap="Empty"; }
		else if((yy.value%4==0 ) && (yy.value%100!=0 || yy.value%400==0))
			{ leap="True"; }
		else { leap="False"; }

		if(mm.value=="4" ||mm.value=="6"||mm.value=="9"||mm.value=="11")
 			{ fmonth="True";}

		if(dd.value==31 && fmonth=="True")
		{
			alert("Date Entry Is Wrong. Date Should Not Contain 31.");
			dd.focus();
			return false;
		}
		else if(dd.value > 29 && mm.value=="2" && leap=="Empty")
		{
			alert("Date Entry Is wrong.");
			dd.focus();
			return false;
		}
		else if(dd.value > 28 && leap=="False" && mm.value=="2")
		{
			alert("Date Entry Is Wrong. Date Should Not Contain 29 And Above.");
			dd.focus();
			return false;
		}
		else if (dd.value>29 && leap=="True" && mm.value=="2")
		{
			alert("Date Entry Is Wrong. Date Should Not Contain 30 And Above.");
			dd.focus();
			return false;
		}
		else { return true; }
}
/*
function fdate(frm,ddo,mmo,yyo)
{
		var fmonth="False";
		var dd=frm[ddo];
		var mm=frm[mmo];
		var yy=frm[yyo];
	alert(dd.value);
		if (yy.value=="")
			{ leap="Empty"; }
		else if((yy.value%4==0 ) && (yy.value%100!=0 || yy.value%400==0))
			{ leap="True"; }
		else { leap="False"; }

		if(mm.value=="April" ||mm.value=="June"||mm.value=="September"||mm.value=="November")
 			{ fmonth="True";}

		if(dd.value==31 && fmonth=="True")
		{
			alert("Date Entry Is Wrong. Date Should Not Contain 31.");
			dd.focus();
			return false;
		}
		else if(dd.value > 29 && mm.value=="February" && leap=="Empty")
		{
			alert("Date Entry Is wrong.");
			dd.focus();
			return false;
		}
		else if(dd.value > 28 && leap=="False" && mm.value=="February")
		{
			alert("Date Entry Is Wrong. Date Should Not Contain 29 And Above.");
			dd.focus();
			return false;
		}
		else if (dd.value>29 && leap=="True" && mm.value=="February")
		{
			alert("Date Entry Is Wrong. Date Should Not Contain 30 And Above.");
			dd.focus();
			return false;
		}
		else { return true; }
}
*/
/****************** VALIDATION FOR PERCENTAGE ****************************/

function fpercent(frm,obj,txt)
{
		var fld = frm[obj];
     	tval=fld.value;
		if (tval<0 || tval>100)
		{
			alert(txt+" Is Percentage Entry.");
			fld.focus();
			return false;
		}
		return true;
}


/*************** CHANGE COLOR FOR BUTTTONS ****************/
function fover(frm,obj)
{
		//alert(frm[obj]);
     	frm[obj].style.backgroundColor = "#004a95";
}

function fout(frm,obj) 
{
		//alert(frm[obj]);
      frm[obj].style.backgroundColor = "#158aff";
}

/***************VALIDATION FOR USER ID ****************/
function fuserid(frm,obj,txt)
{
		var flag="Y";
		var fld=frm[obj];
		tval=fld.value
		for(i=0;i<tval.length;++i)
		{
			str=tval.charAt(i);			
			if(!(( str >="0" && str <= "9")||( str >="a" && str <= "z")||( str >="A" && str <= "Z")|| str =="_"))	
			{	
				alert(txt+" Is Invalid  Entry.");
				fld.value=""
				fld.focus();
				flag="N";
				break;
			}	
		}
		
		if (flag=="Y")
		{
			return true;
		}
		else if(flag=="N")
		{
			return false;
		}
}

/***************VALIDATION FOR NEW PASSWORD AND CONFIRM PASSOWRD ****************/
function fpwdmatch(frm,obj1,obj2)
{
		var flag="Y";
		var fld1=frm[obj1];
		var fld2=frm[obj2];
		if (fld1.value!=fld2.value)
		{
			alert("Password does not match. Please re-type.")
			fld1.value="";
			fld2.value="";				
			fld1.focus();
			return false;
		} 
		else
			return true; 
}


/***************VALIDATION FOR SELECT DROP DOWN MENU ****************/

function fselect(frm,obj,txt) 
 {
 	var fld=frm[obj];
	var str = fld.value;
	if (str == "s" || str=="S" || str=="")
	{
		alert("Select "+txt)
		
		fld.focus();		
		return false;
	}
	return true;
 } 

/**********VALIDATION FOR UNREQUIRED FIELDS***************/
function fempty(frm,obj)
{
		var flag="Y";
		var blk="";
		var fld=frm[obj];
		tval=fld.value;
		for(i=0;i<tval.length;++i)
		{
			str=tval.charAt(i);			
			if (!(str==" "))
			{	
				flag="N";
				break;
			}	
		}
		
		if(flag=="Y")
		{
			fld.value=""
		}
}

/***************VALIDATION FOR ALPHABET ,SPACE AND FULLSTOP****************/

function falpha(frm,obj,txt)
{
		var flag="Y";
	 	var fld=frm[obj];
		var tval = fld.value;
		for(i=0;i<tval.length;++i)
		{
			str=tval.charAt(i);			
			if(!(( str >="a" && str <= "z")||( str >="A" && str <= "Z")||(str==" ")||(str==".")))	
			{	
				alert(txt+" Required Alphabetical Entry.");
				fld.value=""
				fld.focus();
				flag="N";
				break;
			}	
		}
		if (flag=="Y")
		{
			return true;
		}
		else 
		{
			return false;
		}
}
/******************************CLOCK DHTML******************************************************/
function ClockPointer1()
{
var MSIE=navigator.userAgent.indexOf("MSIE");
var NETS=navigator.userAgent.indexOf("Netscape");
var OPER=navigator.userAgent.indexOf("Opera");
if((MSIE>-1) || (OPER>-1)) {
document.write("<BGSOUND SRC=sound.wav LOOP=1>");
} else {
document.write("<EMBED SRC=sound.wav AUTOSTART=TRUE ");
document.write("HIDDEN=true VOLUME=100 LOOP=FALSE>");
}

}
function ClockPointer()
{
dCol='000000';//date colour.
fCol='000000';//face colour.
sCol='000000';//seconds colour.
mCol='000000';//minutes colour.
hCol='000000';//hours colour.
ClockHeight=40;
ClockWidth=40;
ClockFromMouseY=0;
ClockFromMouseX=100;

file://Alter nothing below! Alignments will be lost!

d=new Array("SUNDAY","MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY");
m=new Array("JANUARY","FEBRUARY","MARCH","APRIL","MAY","JUNE","JULY","AUGUST","SEPTEMBER","OCTOBER","NOVEMBER","DECEMBER");
date=new Date();
day=date.getDate();
year=date.getYear();
if (year < 2000) year=year+1900;
TodaysDate=" "+d[date.getDay()]+" "+day+" "+m[date.getMonth()]+" "+year;
D=TodaysDate.split('');
H='...';
H=H.split('');
M='....';
M=M.split('');
S='.....';
S=S.split('');
Face='1 2 3 4 5 6 7 8 9 10 11 12';
font='Arial';
size=1;
speed=0.6;
ns=(document.layers);
ie=(document.all);
Face=Face.split(' ');
n=Face.length;
a=size*10;
ymouse=0;
xmouse=0;
scrll=0;
props="<font face="+font+" size="+size+" color="+fCol+"><B>";
props2="<font face="+font+" size="+size+" color="+dCol+"><B>";
Split=360/n;
Dsplit=360/D.length;
HandHeight=ClockHeight/4.5
HandWidth=ClockWidth/4.5
HandY=-7;
HandX=-2.5;
scrll=0;
step=0.06;
currStep=0;
y=new Array();x=new Array();Y=new Array();X=new Array();
for (i=0; i < n; i++){y[i]=0;x[i]=0;Y[i]=0;X[i]=0}
Dy=new Array();Dx=new Array();DY=new Array();DX=new Array();
for (i=0; i < D.length; i++){Dy[i]=0;Dx[i]=0;DY[i]=0;DX[i]=0}
if (ns){
for (i=0; i < D.length; i++)
document.write('<layer name="nsDate'+i+'" top=0 left=0 height='+a+'width='+a+'><center>'+props2+D[i]+'</font></center></layer>');
for (i=0; i < n; i++)
document.write('<layer name="nsFace'+i+'" top=0 left=0 height='+a+'width='+a+'><center>'+props+Face[i]+'</font></center></layer>');
for (i=0; i < S.length; i++)
document.write('<layer name=nsSeconds'+i+' top=0 left=0 width=15 height=15><font face=Arial size=3 color='+sCol+'><center><b>'+S[i]+'</b></center></font></layer>');
for (i=0; i < M.length; i++)
document.write('<layer name=nsMinutes'+i+' top=0 left=0 width=15 height=15><font face=Arial size=3 color='+mCol+'><center><b>'+M[i]+'</b></center></font></layer>');
for (i=0; i < H.length; i++)
document.write('<layer name=nsHours'+i+' top=0 left=0 width=15 height=15><font face=Arial size=3 color='+hCol+'><center><b>'+H[i]+'</b></center></font></layer>');
}
if (ie){
document.write('<div id="Od" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < D.length; i++)
document.write('<div id="ieDate" style="position:absolute;top:0px;left:0;height:'+a+';width:'+a+';text-align:center">'+props2+D[i]+'</B></font></div>');
document.write('</div></div>');
document.write('<div id="Of" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < n; i++)
document.write('<div id="ieFace" style="position:absolute;top:0px;left:0;height:'+a+';width:'+a+';text-align:center">'+props+Face[i]+'</B></font></div>');
document.write('</div></div>');
document.write('<div id="Oh" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < H.length; i++)
document.write('<div id="ieHours" style="position:absolute;width:16px;height:16px;font-family:Arial;font-size:16px;color:'+hCol+';text-align:center;font-weight:bold">'+H[i]+'</div>');
document.write('</div></div>');
document.write('<div id="Om" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < M.length; i++)
document.write('<div id="ieMinutes" style="position:absolute;width:16px;height:16px;font-family:Arial;font-size:16px;color:'+mCol+';text-align:center;font-weight:bold">'+M[i]+'</div>');
document.write('</div></div>')
document.write('<div id="Os" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < S.length; i++)
document.write('<div id="ieSeconds" style="position:absolute;width:16px;height:16px;font-family:Arial;font-size:16px;color:'+sCol+';text-align:center;font-weight:bold">'+S[i]+'</div>');
document.write('</div></div>')
}
(ns)?window.captureEvents(Event.MOUSEMOVE):0;
function Mouse(evnt){
ymouse = (ns)?evnt.pageY+ClockFromMouseY-(window.pageYOffset):event.y+ClockFromMouseY;
xmouse = (ns)?evnt.pageX+ClockFromMouseX:event.x+ClockFromMouseX;
}
(ns)?window.onMouseMove=Mouse:document.onmousemove=Mouse;
function ClockAndAssign(){
time = new Date ();
secs = time.getSeconds();
sec = -1.57 + Math.PI * secs/30;
mins = time.getMinutes();
min = -1.57 + Math.PI * mins/30;
hr = time.getHours();
hrs = -1.575 + Math.PI * hr/6+Math.PI*parseInt(time.getMinutes())/360;
if (ie){
Od.style.top=window.document.body.scrollTop;
Of.style.top=window.document.body.scrollTop;
Oh.style.top=window.document.body.scrollTop;
Om.style.top=window.document.body.scrollTop;
Os.style.top=window.document.body.scrollTop;
}
for (i=0; i < n; i++){
 var F=(ns)?document.layers['nsFace'+i]:ieFace[i].style;
 F.top=y[i] + ClockHeight*Math.sin(-1.0471 + i*Split*Math.PI/180)+scrll;
 F.left=x[i] + ClockWidth*Math.cos(-1.0471 + i*Split*Math.PI/180);
 }
for (i=0; i < H.length; i++){
 var HL=(ns)?document.layers['nsHours'+i]:ieHours[i].style;
 HL.top=y[i]+HandY+(i*HandHeight)*Math.sin(hrs)+scrll;
 HL.left=x[i]+HandX+(i*HandWidth)*Math.cos(hrs);
 }
for (i=0; i < M.length; i++){
 var ML=(ns)?document.layers['nsMinutes'+i]:ieMinutes[i].style;
 ML.top=y[i]+HandY+(i*HandHeight)*Math.sin(min)+scrll;
 ML.left=x[i]+HandX+(i*HandWidth)*Math.cos(min);
 }
for (i=0; i < S.length; i++){
 var SL=(ns)?document.layers['nsSeconds'+i]:ieSeconds[i].style;
 SL.top=y[i]+HandY+(i*HandHeight)*Math.sin(sec)+scrll;
 SL.left=x[i]+HandX+(i*HandWidth)*Math.cos(sec);
 }
for (i=0; i < D.length; i++){
 var DL=(ns)?document.layers['nsDate'+i]:ieDate[i].style;
 DL.top=Dy[i] + ClockHeight*1.5*Math.sin(currStep+i*Dsplit*Math.PI/180)+scrll;
 DL.left=Dx[i] + ClockWidth*1.5*Math.cos(currStep+i*Dsplit*Math.PI/180);
 }
currStep-=step;
}
function Delay(){
scrll=(ns)?window.pageYOffset:0;
Dy[0]=Math.round(DY[0]+=((ymouse)-DY[0])*speed);
Dx[0]=Math.round(DX[0]+=((xmouse)-DX[0])*speed);
for (i=1; i < D.length; i++){
Dy[i]=Math.round(DY[i]+=(Dy[i-1]-DY[i])*speed);
Dx[i]=Math.round(DX[i]+=(Dx[i-1]-DX[i])*speed);
}
y[0]=Math.round(Y[0]+=((ymouse)-Y[0])*speed);
x[0]=Math.round(X[0]+=((xmouse)-X[0])*speed);
for (i=1; i < n; i++){
y[i]=Math.round(Y[i]+=(y[i-1]-Y[i])*speed);
x[i]=Math.round(X[i]+=(x[i-1]-X[i])*speed);
}
ClockAndAssign();
setTimeout('Delay()',20);
}
if (ns||ie)window.onload=Delay;


}

/***************VALIDATION FOR CHARACTER LENGTH IN TEXTAREA ****************/

function flength(frm,obj,txt,len) 
 {
 	var fld=frm[obj];
	var str = fld.value;
	if (str.length>len)
	{
		alert(txt+" Exceeds "+len+" Characters")
		fld.focus();		
		return false;
	}
	return true;
 } 


function ftime(frm,hobj,mobj,txt)
{
	var fld1=frm[hobj];
	var fld2=frm[mobj];
	var hr = fld1.value;
	var mint = fld2.value;	
	if (parseInt(hr)<0 || parseInt(hr)>12)
	{
		alert("Invalid Time Entry");
		fld1.focus();
		return false;
	}
	if (mint.length<2) 
	{
		alert("Invalid Time Entry")
		fld1.focus();
		return false;
	}
	if (parseInt(mint)<0 || parseInt(mint)>59)
	{
		alert("Invalid Time Entry");
		fld1.focus();
		return false;
	}
	return true;
}


/********************** FUNCTION TO ROUND THE AMOUNTS **********************************/

function fRound(val)
{
	var fval=val.toString();
	var ival=fval.split(".");
	var ivalcnt=ival.length;
	if (!isNaN(fval))
	{
		if (ivalcnt!=1)
		{
			var intpart=ival[0];
			var decpart=ival[1];
			var dlen=decpart.length;
			if (dlen>2) 
			{
				var thirdpos=decpart.charAt(2);
				if (parseInt(thirdpos)>=5)
				{
					if (decpart.charAt(0)=="0")
					{
						decpart=parseInt(decpart.charAt(1))+1
						if (decpart<10)
							decpart="0"+decpart;
					}
					else
					{
						decpart=decpart.charAt(0)+decpart.charAt(1);
						decpart=parseInt(decpart)+1;
					}
					if (decpart==100)
					{
						totval=parseInt(intpart)+1;
						fval=totval+".00";
					}
					else
						fval=intpart+'.'+decpart;
				}
				else
				{
						decpart=decpart.charAt(0)+decpart.charAt(1);
						fval=intpart+'.'+decpart;
				}
			}
			else
			{
				if (dlen==1)
					fval=intpart+"."+decpart+"0";
				else
					fval=intpart+"."+decpart;
			}
		}
		else
		{
			fval=fval.concat(".00");
		}	
		return fval;
	}
	else
	{
		return "0";
	}
		
}

/******		COMPARES TWO GIVEN DATE	*******/

function fdatecomparison(frm,obj11,obj12,obj13,obj21,obj22,obj23,txt)
{

	//FROM DATE
	var dd1=frm[obj11];
	var mm1=frm[obj12];
	var yy1=frm[obj13];

	//TO DATE
	var dd2=frm[obj21];
	var mm2=frm[obj22];
	var yy2=frm[obj23];
	
	//fnGetMonthname(mm1.value)
	//alert(mm1.value);
	var mon1=fnGetMonthname(mm1.value);
	var mon2=fnGetMonthname(mm2.value);
//	alert(mon1);
//	alert(mon1+dd1.value+","+yy1.value);
	var dat1=new Date(mon1+dd1.value+","+yy1.value) 
	
	var dat2=new Date(mon2+dd2.value+","+yy2.value);
	
	
	if (dat1 > dat2)
	{
		alert(txt);
		dd1.focus();
		return false;
	}
	else
	 return true;
	
}	


/*******************	THIS FUNCTION RETURNS DATE DIFFERENCE	************************/

function fDateDiff()
{
	var dd1=document.form1.fday.value;
	var mm1=document.form1.fmonth.value;
	var yy1=document.form1.fyear.value;

	var dd2=document.form1.tday.value;
	var mm2=document.form1.tmonth.value;
	var yy2=document.form1.tyear.value;
	
	if (!(fdatecomparison(form1,"fday","fmonth","fyear","tday","tmonth","tyear","Leave From Date Should Be Greater Than Leave To Date")))
		return -1;

	var dat1=new Date(mm1+dd1+","+yy1);
	var dat2=new Date(mm2+dd2+","+yy2);
	var diff=new Date();
	
	diff.setTime(Math.abs(dat1.getTime() - dat2.getTime()));
	var timediff = diff.getTime();
	
	var diff=(dat2-dat1)/(1000*60*60*24);
	return diff;
}
/*************	RETURN SUNDAYS	*****************/
function fSundays()
{
	return false;
}

/********************  FUNCTION TO CHECK ANYONE REQUIRED FIELD  ****************************/
function is_onerequired(frm,obj1,obj2,txt) 
{
	var fldflag1=true;
	var fldflag2=true;

	var fld=frm[obj2];
	var tval = fld.value;
   	if ((fld.value=fld.value.replace(/^\s+|\s+$/g,"")) == "")
   	{
	  fld.value=""
	  fldflag2=false;
   	}
	var fld=frm[obj1];
	var tval = fld.value;
   if ((fld.value=fld.value.replace(/^\s+|\s+$/g,"")) == "")
   {
	  fld.value=""
	  fldflag1=false;
   }

   
   if (fldflag2==false && fldflag1==false) 
   {
	  alert(txt);
	  fld.focus();
	   return false;
   }
   return true;
}


function fnGetMonthname(MonthinNum)
{
	switch  (MonthinNum)
	{
		case "1":
				return "January";
		case "2":
				return "February";
		case "3":
				return "March";
		case "4":
				return "April";
		case "5":
				return "May";
		case "6":
				return "June";
		case "7":
				return "July";
		case "8":
				return "August";
		case "9":
				return "September";
		case "10":
				return "October";
		case "11":
				return "November";
		case "12":
				return "December";
			
	}
}


/********* VALIDATION FOR XML FILE UPLOAD ****************/
function isXML(frm,obj)
{
	var filepath=frm[obj];
	var temp=filepath.value.split("\\");
	var initfilename=temp[temp.length-1].split(".");
	//alert(initfilename[1]);
	if (initfilename[1]=="xml" || initfilename[1]=="XML")
		return true;
	else
	{
		alert("The file you select is not a XML File. Please re-select..");
		filepath.focus();
		filepath="";
		return false;
	}
}

/********* VALIDATION FOR Valid FILE UPLOAD ****************/
function isValidFile(frm,obj,ext)
{
	var filepath=frm[obj];
	var temp=filepath.value.split("\\");
	var initfilename=temp[temp.length-1].split(".");
	//alert(initfilename[1]);
	if (initfilename[1]==ext.toLowerCase() || initfilename[1]==ext.toUpperCase())
		return true;
	else
	{
		alert("The file you select is not a "+ext.toUpperCase()+" File. Please re-select..");
		filepath.focus();
		filepath="";
		return false;
	}
}


function isZero(frm,obj,txt)
{
	var fld=frm[obj];
	if (parseFloat(fld.value)<=0) 
	{
		alert(txt+" must be greater than Zero.");
		fld.focus();
		return false;
	}
	return true;
}

function isNumeric(frm,obj,txt)
{
	var fld=frm[obj];
	//if (parseInt(fld.value)==0) 
	if (isNaN(fld.value))
	{
		alert(txt+" must be a Number.");
		fld.focus();
		return false;
	}
	return true;
}

/***************VALIDATION FOR INTEGER****************/

//-------------------------------------------------------------------
// isDigit(value)
//   Returns true if value is a 1-character digit
//-------------------------------------------------------------------
function isDigit(num) {
	if (num.length>1){return false;}
	var string="1234567890";
	if (string.indexOf(num)!=-1){return true;}
	return false;
	}


//-------------------------------------------------------------------
// isInteger(value)
//   Returns true if value contains all digits
//-------------------------------------------------------------------
function isInteger(frm,obj,txt){
	var fld=frm[obj];
	var val = fld.value;
	//if (isBlank(val)){return false;}
	for(var i=0;i<val.length;i++){
		if(!isDigit(val.charAt(i)))
		{
		alert(txt+" must be an Integer.");
		fld.focus();		
		return false;
		}
		}
	return true;
	}



/***************VALIDATION FOR EMAIL ENTRY****************/
 
function isEmail(frm,obj,txt) 
  {
 	var fld=frm[obj];
	var str = fld.value;
	if (str.indexOf(',',0) != -1) {
			alert ("You Cannot Have a comma In Your Email Address..");
		//	fld.value=""
            fld.focus();
            return false;
       }
	else if (str.indexOf('/',0) != -1) {
			alert ("You Cannot Have a \" / \" In Your Email Address.");
		//	fld.value=""
            fld.focus();
            return false;
       }
  else if (str.indexOf('+',0) != -1) {
			alert ("You Cannot Have a \" + \" In Your Email Address.");
			//fld.value=""
            fld.focus();
            return false;
       }
      else if (str.indexOf('@',0) == -1) {
			alert ("You must enter a fully qualified email address (e.g. yourname@domain.com).");
			//fld.value=""
            fld.focus();
            return false;
       }
	   else if (str.indexOf('.',0) == -1) {
			alert ("You must enter a fully qualified email address (e.g. yourname@domain.com).");
		//	fld.value=""
            fld.focus();
            return false;
       }
	   else if (str.indexOf(' ') != -1) {
			alert ("You must enter a fully qualified email address (e.g. yourname@domain.com).");
		//	fld.value=""
            fld.focus();
            return false;
       }
	   else { return true; }

} 


function fselectchk(frm,txt)
{
				//var fld=frm[obj];
				//var str = fld.value;
				var elcnt;
				//for(i=0;i<document.CusCart.length;i++)
				for(elcnt=0;elcnt<frm.length;elcnt++)
				{
					
					if (frm.elements[elcnt].type=="checkbox" 
						&& frm.elements[elcnt].name!="selectall")
					{
						if (frm.elements[elcnt].checked==true)
							return true;
					}
				}
				
				alert("You must select at least one "+txt);
				return false;
}


function fchkdisable(frm,txt)
{
				//var fld=frm[obj];
				//var str = fld.value;
				var elcnt;
				//for(i=0;i<document.CusCart.length;i++)
				for(elcnt=0;elcnt<frm.length;elcnt++)
				{
					
					if (frm.elements[elcnt].type=="checkbox" 
						&& frm.elements[elcnt].name!="selectall"
						&& frm.elements[elcnt].disabled!=true)
					{
						if (frm.elements[elcnt].checked==true)
							return true;
					}
				}
				
				alert("You must select at least one "+txt);
				return false;
}


function fCopyRights()
{
	
}

function HandleOnClose() 
{
	if (event.clientY < 0) 
		event.returnValue = 'This is not a proper way to Sign-Out. \nClick \'Sign-Out\' link to exit BackOffice.  \nAnyhow Click \'OK\' to Close this window';
		//alert(event.returnValue);
}
