
function onchg()
{
//l1 is length of form contents -2 for reduce the submit & reset buttons
l1=document.f1.length-2;  
for (i=0;i<l1;i++)
{if (document.f1(i).name=='S1')
  {v1=document.f1(i).value
   tstr = new String(v1)
   rExp = ",";
   repStr = "^^^";
   var res=tstr;
   var nlpos = tstr.indexOf(rExp,0);
   while(nlpos != -1) 
   { 
    res = tstr.replace(rExp, repStr);
    tstr = new String(res)
    nlpos = tstr.indexOf(rExp,0);
    if (nlpos == -1) break;
    }
    k=i+1;
   document.f1(k).value=res;
   }
 }
}

function isblnjs(varstr)
{
var lcod=new String(varstr);
var llcod = lcod.length;
if (llcod>0)
 {bl=0;
 for (ib = 0;  ib < llcod;  ib++)
    {if ((lcod.charCodeAt(ib)==32) || (lcod.charCodeAt(ib)==13) || (lcod.charCodeAt(ib)==10)) 
       bl++;}
 if (bl==llcod) 
    return true;
 else 
   return false
 }
else
  return true;
}

function isintnojs(varstr)
{
  var checkOK = "0123456789";
  var checkStr = new String(varstr);
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  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;
    }
    allNum += ch;
  }
  if (!allValid) 
    return false; 
  else 
    return true;
}

function istelnojs(varstr)
{
  var checkOK = "0123456789+-()/, ";
  var checkStr = new String(varstr);
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  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;
    }
    allNum += ch;
  }
  if (!allValid) 
    return false; 
  else 
    return true;
}

function emailchk(varstr)
{ var checkstr = new String(varstr);
  atpos=checkstr.indexOf('@', 1)
  sitepos=checkstr.indexOf('.', atpos+2)
  extpos=(checkstr.length>sitepos+1 && sitepos>0)
  emailvalid = true;
  if (atpos == -1) emailvalid = false;
  if (sitepos == -1) emailvalid = false;
  if (!extpos) emailvalid = false;
  if (!emailvalid) 
    return false;
  else
    return true;  
}

function datchk(varstr)
{
	var dtval=new String(varstr);
	lskp=0;
	for (i=0;i<dtval.length;i++)
	{
		if (dtval.substr(i,1)==" ")
		{
			lskp++;
		}
		else
		{
			break;
		}
	}
	hhpos=dtval.indexOf("index.html",lskp)
	hhdif=hhpos-lskp
	mm=dtval.substr(lskp,hhdif)
	lskp=lskp+hhdif;
	mmb=dtval.substr(lskp,1)
	lskp=lskp+1;
	hhpos=dtval.indexOf('index.html',lskp)
	hhdif=hhpos-lskp
	dd=dtval.substr(lskp,hhdif)
	lskp=lskp+hhdif;
	ddb=dtval.substr(lskp,1)
	lskp=lskp+1;
	yy=dtval.substr(lskp,2)
	var yys=new String(yy);
	dat=mm+mmb+dd+ddb+yy
	dd=parseInt(dd);
	mm=parseInt(mm);
	yy=parseInt(yy);
	//if (yy<10) yy='0'+yy;
	if ((mm>12) || (mm<1) || (!isintnojs(mm))) mmv=false; else mmv=true;
	if ((dd>31) || (dd<1) || (!isintnojs(dd))) ddv=false; else ddv=true;
	if ((yy<0) || (!isintnojs(yy)) || (yys.length!=2)) yyv=false; else yyv=true;
	if (mmb=="index.html") mmbv=true; else mmbv=false;
	if (ddb=="index.html") ddbv=true; else ddbv=false;
	if (mmv==false || ddv==false || yyv==false || mmbv==false || ddbv==false)
		{
		alert("Please Enter Valid Date like 05/25/01 or 5/25/01");
		return false;
		}
	else
		return true;	
}


function timechk(varstr)
{
	var dtval=new String(varstr);
	lskp=0;
	for (i=0;i<dtval.length;i++)
	{
		if (dtval.substr(i,1)==" ")
		{
			lskp++;
		}
		else
		{
			break;
		}
	}
	hhpos=dtval.indexOf(':',lskp)
	hhdif=hhpos-lskp
	//mm=dtval.substr(lskp,2)
	//lskp=lskp+2;
	mm=dtval.substr(lskp,hhdif)
	lskp=lskp+hhdif;
	mmb=dtval.substr(lskp,1)
	lskp=lskp+1;
	dd=dtval.substr(lskp,2)
	lskp=lskp+2;
	ddb=dtval.substr(lskp,1)
	lskp=lskp+1;
	yy=dtval.substr(lskp,2)
	lskp=lskp+2;
	ssb=dtval.substr(lskp,1)
	lskp=lskp+1;
	ampm=dtval.substr(lskp,2)
	tim=mm+mmb+dd+ddb+yy+ssb+ampm
	dd=parseInt(dd);
	mm=parseInt(mm);
	yy=parseInt(yy);
	if ((mm>12) || (mm<1) || (!isintnojs(mm))) mmv=false; else mmv=true;
	if ((dd>60) || (dd<0) || (!isintnojs(dd))) ddv=false; else ddv=true;
	if ((yy>60) || (yy<0) || (!isintnojs(yy))) yyv=false; else yyv=true;
	if (mmb==":") mmbv=true; else mmbv=false;
	if (ddb==":") ddbv=true; else ddbv=false;
	if (ssb==" ") ssbv=true; else ssbv=false;
	if (ampm=="AM" || ampm=="am" ||ampm=="PM" || ampm=="pm") ampmv=true; else ampmv=false;
	if (mmv==false || ddv==false || yyv==false || mmbv==false || ddbv==false || ssbv==false || ampmv==false)
		{
		alert("Please Enter Valid Time like 01:25:30 AM or 01:25:30 PM");
		return false;
		}
	else
		return true;	
}

function rndwithdec(x,y)
{
	var vno=new String(x)
	dotpos = vno.indexOf('.',0);
	intno=vno.substr(0,dotpos)
	flno="";
	if (y<1) y=0;
	if ((dotpos>0) && (y>0))
	{
		flno=vno.substr(dotpos+1,y);
		if (vno.length>dotpos+y+1)
		{
			if (vno.substr(dotpos+y+1,1)>5) 
			flno++;
		}
		flno='.'+flno;
	}
	vno=intno+flno;
	return vno;
}

function jdt1()
{
var d = new Date();
jdd=d.getDate();
jmm=d.getMonth();
jyy=d.getYear();
var jyys=new String(jyy)
jyy=jyys.substr(2,2)
jdt=jmm+'/'+jdd+'/'+jyy
return jdt;
}

function jdtm()
{
var d = new Date();
jdd=d.getDate();
jmm=d.getMonth();
jyy=d.getYear();
jdt=jmm+'/'+jdd+'/'+jyy
return jdt;
}

function jtime()
{
var d = new Date();
jhh=d.getHours()
jmm=d.getMinutes()
jss=d.getSeconds()
jms=d.getMilliseconds()
jtm=jhh+':'+jmm+':'+jss
return jtm;
}

function radchk(radnam)
{
    radchk1=false;
	for (r1=0;r1<radnam.length;r1++)
	{
		if (radnam[r1].checked==true)
			radchk1=true;
	}
	if (radchk1)
		return true;
	else
		return false;	
 }
