var ok=true; 
var eg;
var valueChanged = false;
var objSubmitButton=null;
var strRequiredFieldsArray=new Array();
var strRequiredMessageNameArray=new Array();
/////////////////GOOGLE ANALYTICS CODE SECTION\\\\\\\\\\\\\\\\\\\\\\\\\
var _uacct = "UA-1552463-1";
//urchinTracker();
/////////////////GOOGLE ANALYTICS CODE SECTION\\\\\\\\\\\\\\\\\\\\\\\\\
function isUrl(sObj) {
    var s=sObj.value;
    if(s == '')
        return true;
    
    //var urlRegxp = /^(ht)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)([a-zA-Z0-9\-\.\?\,\'\/\\\+&amp;%\$#_]*)?$/;
    var urlRegxp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/; 
    if(!urlRegxp.test(s))
    {
        var sId = sObj.id;                
        var name = sId.substring(3);
        alert('Please Enter a Valid URL in ' + name);
        sObj.focus();
        return false;
    }
    else
        return true;
}
function setFocus(strComponentId) 
{
	try {
		document.getElementById(strComponentId).focus();
	}
	catch (exp) {
	}
}
function setReadOnly(strComponentId,bolReadOnly) 
{
	try {
		document.getElementById(strComponentId).readOnly=bolReadOnly;
		if (bolReadOnly)
			document.getElementById(strComponentId).style.backgroundColor="#EEEEEE";
		else
			document.getElementById(strComponentId).style.backgroundColor="#FFFFFF";
	}
	catch (exp) {
	}
}
function setEnabled(strComponentId,bolEnabled) 
{
	try {
		document.getElementById(strComponentId).disabled=(bolEnabled?false:true);
	}
	catch (exp) {
	}
}
function back() 
{	
	if (valueChanged==true) 
	{
		return '';
	}	
}

function compareDate(b,bb)
{
	var sep="",c=0,count=0,li=0;
	var day,month,year;
	if (b.indexOf("/")!=-1)
		sep="/";
	else if (b.indexOf("-")!=-1)
		sep="-";
	c=0,li=0,si=0;
	c=b.indexOf(sep,li);
	month = eval(b.substring(si,c));
	li=c+1;	si=li;
	c=b.indexOf(sep,li);
	day = eval(b.substring(si,c));
	li=c+1;
	year = eval(b.substring(li,b.length));
	sep="",count=0;
	var day1,month1,year1;
	if (bb.indexOf("/")!=-1)
		sep="/";
	else if (bb.indexOf("-")!=-1)
		sep="-";
	c=0,li=0,si=0;
	c=bb.indexOf(sep,li);
	month1 = eval(bb.substring(si,c));
	li=c+1;	si=li;
	c=bb.indexOf(sep,li);
	day1 = eval(bb.substring(si,c));
	li=c+1;
	year1 = eval(bb.substring(li,bb.length));
	if (year>year1) 
		return 1;
	else if (year<year1)
		return 2;
	if (month>month1)
		return 1;
	else if (month<month1)
		return 2;
	if (day>day1)
		return 1;
	else if (day<day1)
		return 2;
	return 0;
}
function validate(a,t,n,nd,d) 
{
	if (ok==false && eg!=a) 
	{
		ok=true;
		return true;
	}
	if (n==false && a.value=="")
		return true;
	if (t=="D" || t=="d") {
		if ((a.value.length>0 && a.value.length<8) || isDateForId(a)==false) {
			alert ("Not a Valid Date, Enter a date in format mm/dd/yyyy");
			a.select();
			a.focus();
			ok=false;
			eg=a;
			return false;
		}
	}
	if ((t=="N" || t=="n") && nd==undefined && d==undefined) {		
		//checkDecimal(v,nd,d,n)		
		if (isNumberForId(a)==false) {
			var first=a.id
			var name=first.substring(3);
			alert(name + " Should be Numeric");
			ok=false;			
			eg=a;			
			a.select();
			a.focus();
			return false;
		}
		//numberFormat(a.id);
	}
	else if (t=="N" || t=="n")	{		
		if (checkDecimal(a,nd,d)==false) {
			//alert ("Not a Numeric Value");
			ok=false;			
			eg=a;			
			a.select();
			a.focus();
			return false;
		}
	}
	if (t=="DN" || t=="dn") {
		if (nd!=undefined && nd!="" && a.value.length>nd)
		{
			alert ("Value can not be greater than "+nd+" digit(s)");
			ok=false;
			eg=a;			
			a.select();
			a.focus();
			return false;
		}
		if (isDecimalNumberForId(a)==false) 
		{
			if (a.value.indexOf(".")>-1)
			{
				alert("Dot (.) is not allowed");
			}	
			else
			{
				var first=a.id
				var name=first.substring(3);
				alert(name + " Should be Numeric");				
			}	
			var ok=false;
			var eg=a;			
			a.focus();
			a.select();
			return false;
		}		
	}
	if (t=="C" || t=="c") {
		if (isEmptyForId(a)==true) {
			var strName=a.name;
			if (strName=='undefined' || strName=='')
				strName=a.id;
			strName=(strName.substring(0,3)=="txt"?strName.substring(3):strName);
			alert ("Blank not allowed in field: "+strName);
			a.value="";
			ok=false;
			eg=a;
			a.select();
			a.focus();
			return false;
		}
	}
	ok=true;
	return true;
}
function isDateForId(xxx)
{
   try {
	b=xxx.value;
	var sep="",c,count=0,li=0;
	var day,month,year;
	if (b.indexOf("/")!=-1)
		sep="/";
	else if (b.indexOf("-")!=-1)
		sep="-";
	if (sep=="" && b.length==8) {
		xxx.value=b.substring(0,2)+"/"+b.substring(2,4)+"/"+b.substring(4,8);
		b=xxx.value;
		sep="/";
	}
	if (sep!="")
	{
		while (c!=-1)
		{
			c=b.indexOf(sep,li);
			if (c!=-1)
			{
				count++;
				li=c+1;
			}
		}
	}
	if (count!=2)
	{
		return false;
	}
	c=0,li=0,si=0;
	c=b.indexOf(sep,li);
	month = b.substring(si,c);
	li=c+1;	si=li;
	c=b.indexOf(sep,li);
	day = b.substring(si,c);
	li=c+1;
	year = b.substring(li,b.length);
	if(parseFloat(year)>2100 || parseFloat(year) <1800)
		return false;

	var tday=eval(day)/100;
	var tmon=eval(month)/100;
	var tyear=eval(year)/100;
	if (year.length!=2 && year.length!=4)
	{
		return false;
	}
	if (month>12 || month<1)
	{
		return false;
	}
	switch(eval(month))
	{
		case 1:
		case 3:
		case 5:
		case 7:
		case 8:
		case 10:
		case 12:
			if (day>31 || day<1)
			{
				return false;
			}
			break;
		case 4:
		case 6:
		case 9:
		case 11:
			if (day>30 || day<1)
			{
				return false;
			}
			break;
		case 2:
			var newday=(year%4);
			if (newday==0)
				newday=29;
			else
				newday=28
			if (day>newday || day<1)
			{
				return false;
			}
			
	}
	return true;
   }
   catch(exception) {
	return false;
   }
}
function isDecimalNumberForId(z)
{
	str=z.value;
	str=removeChar(str,",");
	if (isEmptyForId(z))
		return false;
	if (str.indexOf(".")>-1)
		return false;
	/*
	while (str!="0" && str.charAt(0)=="0") {
		if (str.length>1)
			str=str.substring(1);
	}
	*/
	/*
	if (isNaN(str)==true || str=='') 
	{ 
		return false;
	} */
	var tstr=str;
	if (tstr.substring(tstr.length-1)!=".")
		tstr=tstr.replace('.','');
	var _exp1 = new RegExp(/^[0-9]+$/);
	if (!_exp1.test(tstr))
		return false;
	
	//z.value=setNo(str);
	return true;
}
function isNumberForId(z,noz)
{
	str=z.value;
	//str=removeChar(str,",");
	if (isEmptyForId(z))
		return false;
	/*
	while (str!="0" && str.charAt(0)=="0") {
		if (str.length>1)
			str=str.substring(1);
	}
	*/
	/*if (isNaN(str)==true || str=='') 
	{ 
		return false;
	} */
	  var tstr=str;
	  if (tstr.substring(tstr.length-1)!=".")
		  tstr=tstr.replace('.','');
	  var _exp1 = new RegExp(/^[0-9]+$/);
	  if (!_exp1.test(tstr))
		  return false;

	//z.value=setNo(str);
	var noOfZeros=0;
	if (str.indexOf(".")==-1)
	{
		noOfZeros=(noz==undefined?2:parseFloat(noz));
		str+=".";
	}
	else {
		noOfZeros=(noz==undefined?(2-str.substring(str.indexOf(".")+1).length):(parseFloat(noz)-str.substring(str.indexOf(".")+1).length));
	}
	for (var j=0;j<noOfZeros;j++)
		str+="0";
	z.value=str;
	return true;
}
function isEmptyForId(z){
	org=z.value;
	if (org==null)
		return true;
	counter=0,lastIndex=0,startIndex=0,tmp="";
	while (counter!=-1)
	{
		counter=org.indexOf(" ",lastIndex);
		if (counter!=-1)
		{
			tmp+=org.substring(startIndex,counter);
			lastIndex=counter+1;
			startIndex=lastIndex;
		}
		else
		{
			tmp+=org.substring(startIndex,org.length);
		}
	}
	if (tmp=="")
		return true;
	else
		return false;
}
function removeChar(str,r) {
	return str;
	while (str.indexOf(r)!=-1)
		str=str.replace(r,"");
	return str;
}
function replaceAll(str,f,r) {
	while (str.indexOf(f)!=-1)
		str=str.replace(f,r);
	return str;
}
function setNo(str) {
	//return str;
	str=removeChar(str,",");
	str=round(str,2).toString();
	var ostr="";
	if (str.indexOf(".")!=-1) {
		ostr=str.substring(str.indexOf("."))+"00";
		ostr=ostr.substring(0,3);
		str=str.substring(0,str.indexOf("."));
	}
	else
	{
		ostr=".00";
	}
	var slen=3; 
	var nstr="";
	var elen=str.length-slen;
	while (elen>0) {
		nstr=","+str.substring(elen,elen+3)+nstr;
		slen+=3;
		elen=str.length-slen;
	}
	nstr=str.substring(0,elen+3)+nstr;
	nstr+=(ostr.length>0?ostr:"");
	return nstr;
}
function setValueChagedByButton(objRef) {
	objSubmitButton=null;		
	if (event.keyCode==0 || event.keyCode==13 || event.keyCode==32) 
	{		
		valueChanged=false;		
	}
}
function setValueChagedBySaveButtonOnKeyPress(objRef) {
	if (event.keyCode==13 || event.keyCode==32)
		setValueChagedBySaveButton(objRef)
}
function setValueChagedBySaveButton(objRef) {
	setValueChagedByButton(objRef);
	objSubmitButton=objRef;
}
function validateForm() {		
	/*if (objSubmitButton==null || (objSubmitButton.id.substring(0,4)!="ibtn" && objSubmitButton.id.substring(0,3)!="cmd")) 
	{		
		//window.event.returnValue=false;
		return false;
	}
	if (objSubmitButton==null || (objSubmitButton.id!="ibtnsave" && objSubmitButton.id!="ibtn_save"))
	{
		return true;	
	}*/
		
	for (var i=0;i<strRequiredFieldsArray.length;i++) 
	{
		if(!document.getElementById(strRequiredFieldsArray[i]).disabled)
			if (isEmptyForId(document.getElementById(strRequiredFieldsArray[i])) || (document.getElementById(strRequiredFieldsArray[i]).value==-1)) 
			{
				document.getElementById(strRequiredFieldsArray[i]).focus();
				//window.event.returnValue=false;
				objSubmitButton=null;
				alert ("Blank not allowed in field: "+strRequiredMessageNameArray[i]);
				return false;
			}
	}
	return true;
}
function validateEmailAddress(objEmail)
{
  if (objEmail.enabled==true || objEmail.readOnly==true)
	return true;
  email=objEmail.value;
  if (email=="")
	return true;
  var result = false
  var theStr = new String(email)
//  \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
//   /^[0-9]+$/
  var _exp1 = new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/);
	if (!_exp1.test(email))
		result=false;
	else
		result=true;
		
		
  //var index = theStr.indexOf("@");
  //if (index > 0)
  //{
//    var pindex = theStr.indexOf(".",index);
    //if ((pindex > index+1) && (theStr.length > pindex+1))
	//result = true;
  //}
  if (result==false) {
    alert("Please enter a complete email address");
    objEmail.select();
    objEmail.focus();
  }
  return result;
}
function containsBlank(objRef) 
{
	if (objRef.value.indexOf(" ") > -1)
		return true;
	else
		return false;
}
function isValidPhoneNo(objRef) 
{
	if (objRef.enabled==true || objRef.readOnly==true)
		return true;
	if (ok==false && eg!=objRef) {
		ok=true;
		return true;
	}
	if (!isValidPhoneFax(objRef,"Phone"))
	{
		ok=false;
		eg=objRef;
		return false;
	}
	ok=true;
	return true;
}
function isValidMobileNo(objRef) 
{
	if (objRef.enabled==true || objRef.readOnly==true)
		return true;
	if (ok==false && eg!=objRef) {
		ok=true;
		return true;
	}
	if (!isValidPhoneFax(objRef,"Cell Phone"))
	{
		ok=false;
		eg=objRef;
		return false;
	}
	ok=true;
	return true;
}
function isValidFaxNo(objRef) 
{
	if (objRef.enabled==true || objRef.readOnly==true)
		return true;
	if (ok==false && eg!=objRef) {
		ok=true;
		return true;
	}
	if (!isValidPhoneFax(objRef,"Fax"))
	{
		ok=false;
		eg=objRef;
		return false;
	}
	ok=true;
	return true;
}
function isValidSSN(objRef) 
{
	if (objRef.enabled==true || objRef.readOnly==true)
		return true;
	if (ok==false && eg!=objRef) {
		ok=true;
		return true;
	}
	if (!isValidSocSecNo(objRef))
	{
		ok=false;
		eg=objRef;
		return false;
	}
	ok=true;
	return true;
}
function isValidSocSecNo(objRef)
{
	if (objRef.enabled==true || objRef.readOnly==true)
		return true;
	if (ok==false && eg!=objRef) 
	{
		ok=true;
		return true;
	}
	var strValue=objRef.value;
	if (strValue=="")
		return true;
	if (strValue.indexOf("-")==-1 && strValue.length==9)
		  strValue=strValue.substring(0,3)+"-"+strValue.substring(3,5)+"-"+strValue.substring(5,9);

	if (strValue.length!=11 || strValue.indexOf(".")>-1 || strValue.indexOf(" ")>-1)
	{
		alert("Social Security Number (SSN) can have only digits from 0-9 and '-'. Social Security Number (SSN) can be only in the format xxx-xx-xxxx");
		objRef.select();
		objRef.focus();
		ok=false;
		eg=objRef;
		return false;
	}//xxx-xx-xxxx
	if (strValue.substring(3,4)!="-" || strValue.substring(6,7)!="-")
	{
		alert("Social Security Number (SSN) can have only digits from 0-9 and '-'. Social Security Number (SSN) can be only in the format xxx-xx-xxxx");
		objRef.select();
		objRef.focus();
		ok=false;
		eg=objRef;
		return false;
	}
	var fTok=strValue.substring(0,3);
	var sTok=strValue.substring(4,6);
	var tTok=strValue.substring(7,11);
	if (fTok=="" || sTok=="" || tTok=="" || !isNum(fTok) || !isNum(sTok) || !isNum(tTok))
	{
		alert("Social Security Number (SSN) can have only digits from 0-9 and '-'. Social Security Number (SSN) can be only in the format xxx-xx-xxxx");
		objRef.select();
		objRef.focus();
		ok=false;
		eg=objRef;
		return false;
	}
	objRef.value=strValue;
	return true;
}
function isValidEIN(objRef) 
{
	if (objRef.enabled==true || objRef.readOnly==true)
		return true;
	if (ok==false && eg!=objRef) {
		ok=true;
		return true;
	}
	if (!isValidEINo(objRef))
	{
		ok=false;
		eg=objRef;
		return false;
	}
	ok=true;
	return true;
}
function isValidEINo(objRef)
{
	if (objRef.enabled==true || objRef.readOnly==true)
		return true;
	if (ok==false && eg!=objRef) 
	{
		ok=true;
		return true;
	}
	var strValue=objRef.value;
	if (strValue=="")
		return true;
	if (strValue.indexOf("-")==-1 && strValue.length==9)
		  strValue=strValue.substring(0,2)+"-"+strValue.substring(2,9);

	if (strValue.length!=10 || strValue.indexOf(".")>-1 || strValue.indexOf(" ")>-1)
	{
		alert("E I Number (EIN) can have only digits from 0-9 and '-'. E I Number (EIN) can be only in the format xx-xxxxxxx");
		objRef.select();
		objRef.focus();
		ok=false;
		eg=objRef;
		return false;
	}//xx-xxxxxxx
	if (strValue.substring(2,3)!="-")
	{
		alert("E I Number (EIN) can have only digits from 0-9 and '-'. E I Number (EIN) can be only in the format xx-xxxxxxx");
		objRef.select();
		objRef.focus();
		ok=false;
		eg=objRef;
		return false;
	}
	var fTok=strValue.substring(0,2);
	var sTok=strValue.substring(3,10);
	//var tTok=strValue.substring(7,11);
	if (fTok=="" || sTok=="" || !isNum(fTok) || !isNum(sTok))
	{
		alert(" E I Number (EIN) can have only digits from 0-9 and '-'. E I Number (EIN) can be only in the format xx-xxxxxxx");
		objRef.select();
		objRef.focus();
		ok=false;
		eg=objRef;
		return false;
	}
	objRef.value=strValue;
	return true;
}
function isValidPhoneFax(objRef,strMessage)
{
	if (objRef.enabled==true || objRef.readOnly==true)
		return true;
	if (ok==false && eg!=objRef) 
	{
		ok=true;
		return true;
	}
	var strValue=objRef.value;
	if (strValue=="")
		return true;
	if (strValue.indexOf("-")==-1 && strValue.length==10)
		  strValue=strValue.substring(0,3)+"-"+strValue.substring(3,6)+"-"+strValue.substring(6,10);
	if (strValue.length!=12 || strValue.indexOf(".")>-1 || strValue.indexOf(" ")>-1)
	{
		//Phone number can have only digits from 0-9 and '-'.  Phone number can be only in the format xxx-xxx-xxxx
		alert(strMessage+" number can have only digits from 0-9 and '-'. "+strMessage+" number can be only in the format xxx-xxx-xxxx");
		objRef.select();
		objRef.focus();
		ok=false;
		eg=objRef;
		return false;
	}
	if (strValue.substring(3,4)!="-" || strValue.substring(7,8)!="-")
	{
		alert(strMessage+" number can have only digits from 0-9 and '-'. "+strMessage+" number can be only in the format xxx-xxx-xxxx");
		objRef.select();
		objRef.focus();
		ok=false;
		eg=objRef;
		return false;
	}
	var fTok=strValue.substring(0,3);
	var sTok=strValue.substring(4,7);
	var tTok=strValue.substring(8,12);
	if (fTok=="" || sTok=="" || tTok=="" || !isNum(fTok) || !isNum(sTok) || !isNum(tTok))
	{
		alert(strMessage+" number can have only digits from 0-9 and '-'. "+strMessage+" number can be only in the format xxx-xxx-xxxx");
		objRef.select();
		objRef.focus();
		ok=false;
		eg=objRef;
		return false;
	}
	ok=true;
	objRef.value=strValue;
	return true;
}
function isValidZipCode(objRef,isZipOne) {
	if (objRef.enabled==true || objRef.readOnly==true)
		return true;
	if (ok==false && eg!=objRef) 
	{
		ok=true;
		return true;
	}
	if (!validate(objRef,'dn',false))
		return;
	if (objRef.value=="")
			return;
	if (isZipOne) {
		if (objRef.value.length!=5) {
			alert("Not a valid Zip Code, Enter a five digit Zip Code");
			objRef.select();
			objRef.focus();
			ok=false;
			eg=objRef;
			return;
		}
	}
	else
	{
		if (objRef.value.length!=4) {
			alert("Not a valid Zip Code, Enter a four digit Zip Code");
			objRef.select();
			objRef.focus();
			ok=false;
			eg=objRef;
			return;
		}
	}
	ok=true;
}
function isAlpha(objRef)
{
	if (objRef.enabled==true || objRef.readOnly==true)
		return true;
	if (ok==false && eg!=objRef) {
		ok=true;
		return true;
	}
  var _x=objRef.value;
  if (_x.length==0)
	return true;
  var _exp1 = new RegExp(/^[a-zA-Z ]+$/); /* any non space */
  var _test=_exp1.test(_x);
  if(!_test) {
	alert("Only alphabets [a-z]/[A-Z] can be entered.");
	objRef.select();
	objRef.focus();
	ok=false;
	eg=objRef;
	return false;
  }
  ok=true;
  return true;
}
function isNum(_x)
{
  if (_x.length==0)
	return true;
  var _exp1 = new RegExp(/^[0-9]+$/);
  return _exp1.test(_x);
}
function checkDecimal(v,nd,d)
{
	var vv=v.value;
	//vv=fcremoveChar(vv,",");
	var znd="",zd="";
	for (z=0;z<nd;z++)
		znd+="9";
	for (z=0;z<d;z++)
		zd+="9";
	if (isNumberForId(v,zd.length)==false) {
		alert ("Not a valid Number");
		return false;
	}
	var a=vv.indexOf(".");
	if (a==-1 && vv.length>nd) {
		alert ("Not a valid format, Enter a number in format("+znd+"."+zd+")");
		return false;
	}
	var b=vv.substring(0,a);
	if (b.length>nd) {
		alert ("Not a valid format, Enter a number in format("+znd+"."+zd+")");
		return false;
	}
	if (a==-1) {
		ok=true;
		return true;
	}
	b=vv.substring(a+1,vv.length);
	if (b.length>d) {
		alert ("Not a valid format, Enter a number in format("+znd+"."+zd+")");
		return false;
	}
	//v.value=fcsetNo(vv);
	//numberFormat(v.id);
	return true;
}
function getNumericValue(strId)
{
	var objRef=document.getElementById(strId);
	if (objRef==null || objRef.value=="")
		return 0;
	var value=parseFloat(objRef.value);
	value=(isNaN(value)?0:value);
	return value;
}
function GetDecimalDelimiter(nCountryCode)
{
	var sRet='';
	switch (nCountryCode)
	{
		case 3:   
			sRet = '#';
			break;
		case 2:   
			sRet = ',';
			break;
		default:
			sRet = '.';
			break;
	}
	return sRet;
}

function GetCommaDelimiter(nCountryCode)
{
	var sRet='';
	switch (nCountryCode)
	{
		case 3:   
			sRet = '*';
			break;
		case 2:   
			sRet = ',';
			break;
		default:
			sRet = ',';
			break;
	}
	return sRet;
}

function FormatClean(num)
{
	var sVal='';
	var nVal = num.length;
	var sChar='';
		
	try
	{
		for(i=0;i<nVal;i++)
		{
			sChar = num.charAt(i);
			nChar = sChar.charCodeAt(0);
			if ((nChar >=48) && (nChar <=57))  { sVal += num.charAt(i);   }
		}
	}
	catch (exception) 
	{ 
		AlertError("Format Clean",e); 
	}
	return sVal;
}


function FormatCurrency(num,nCountryCode)
{       
	/*
	var sVal='';
	var minus='';
	var Decimal='';
	Decimal = GetDecimalDelimiter(nCountryCode);
	if (num.lastIndexOf("-") == 0) { minus='-'; }
	if (num.lastIndexOf(Decimal) < 0) { num = num + '00'; }
	num = FormatClean(num);
	sVal = minus + FormatDollar(num,GetCommaDelimiter(nCountryCode)) + GetDecimalDelimiter(nCountryCode) + FormatCents(num); 
	return sVal;
	*/
	return setNo(num);
}

function FormatNumber(num,nCountryCode)
{       
/*	var sVal='';
	var minus='';
	var CommaDelimiter='';
	try 
	{
		CommaDelimiter = GetCommaDelimiter(nCountryCode);
		if (num.lastIndexOf("-") == 0) 
		{ 
			minus='-'; 
		}
		num = FormatClean(num);
		num = parseInt(num);
		var samount = new String(num);
		for (var i = 0; i < Math.floor((samount.length-(1+i))/3); i++)
		{
			samount = samount.substring(0,samount.length-(4*i+3)) + CommaDelimiter + samount.substring(samount.length-(4*i+3));
		}
	}
	catch (exception) 
	{ 
		AlertError("Format Number",exception); 
	}
	return minus + samount;
	*/
	return setNo(num);
}

function FormatCents(amount)
{
	var cents = '';
	try
	{
		amount = parseInt(amount);
		var samount = new String(amount);

		if (samount.length == 0) { return '00'; }
		if (samount.length == 1) { return '0' + samount; }
		if (samount.length == 2) { return samount; }
		    
		cents =  samount.substring(samount.length -2,samount.length);
		    
	}
	catch (exception) { AlertError("Format Cents",e); }
	return cents;
}

function FormatDollar(amount,CommaDelimiter)
{
	try 
	{
		amount = parseInt(amount);

		var samount = new String(amount);

		if (samount.length < 3) { return 0; }  

		samount =  samount.substring(0,samount.length -2);
			    
		for (var i = 0; i < Math.floor((samount.length-(1+i))/3); i++)
		{
		samount = samount.substring(0,samount.length-(4*i+3)) + CommaDelimiter + samount.substring(samount.length-(4*i+3));
		}

	}
	catch (exception) { AlertError("Format Comma",e); }
	return samount;
}

function AlertError(MethodName,e)
{
	if (e.description == null) { alert(MethodName + " Exception: " + e.message); }
	else {  alert(MethodName + " Exception: " + e.description); }
}
function round(num, dec)
{
	var lnum=parseFloat(num);
	var tmpstr="1";
	for (var i=0;i<dec;i++)
		tmpstr+="0";
	var tnstr=parseFloat(tmpstr);
	num =(num *+ tnstr);
	num =Math.round(num);
	num=num/tnstr;
	return num;
/*
	return (Math.round(parseFloat(numr)*100)/100);
	*/
}
