function RoundNumber(n,d)
{
var output=0;
  if(n !="")
  {	
	n =	n-0;
	if(d==null) d=2;
	var f=Math.pow(10,2);
	n += Math.pow(10,-(d+1));
	n=Math.round(n * f)/ f;
	n += Math.pow(10,-(d+1));
	n +=' ';
	output=(d==0 ? n.substring(0,n.indexOf('.')) : n.substring(0,n.indexOf('.')+ d+1));
  }
  else 
  {
	output=0;
  }
	return output
}

function RoundNumber1( n, d)
{
	return Math.round(n * Math.pow(10,d)) / Math.pow(10,d);
}

function DateFormat(fulldt)
{		var complDt=new Date();
		dt=fulldt.substring(0,fulldt.indexOf('/'));
		mth=fulldt.substring(fulldt.indexOf('/')+1,fulldt.indexOf('/',fulldt.indexOf('/')+1));
		indxSlsh=fulldt.indexOf('/',fulldt.indexOf('/')+1);
		yr=fulldt.substring(indxSlsh+1);
		complDt.setDate(dt);
		complDt.setMonth(mth-1);
		complDt.setYear(yr);
		return 	complDt	
}


function allDoubleDigits(str)
{
	return isValidCharSet(str,"0123456789.");
}
function isValidCharSet(str,charset)
{
	var result = true;
	for (var i=0;i<str.length;i++)
		if (charset.indexOf(str.substr(i,1))<0)
		{
			result = false;
			break;
		}

	if(result)
	{
		if(str.indexOf(".")!= str.lastIndexOf("."))
			result=false;
	}
/*	if(result)
	{
		if 	(str.indexOf(".")>0)
		{
			if((str.length-str.lastIndexOf("."))>5)
			result=false;
		}
	}
*/
	return result;
}

function validDoubleNum(formField)
{
	var result = true;
	if (!allDoubleDigits(formField.value))
 		{
 			localeAlert(errCodeDefault_653,errCode_653);
			formField.focus();		
			result = false;
		}
	if(result && formField.value !="")
		formField.value=RoundNumber(parseFloat(formField.value),1);

	return result;
}

function allAlphabet (str)
{
	return inValidCharSet(str,"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ");
}


function validAlphabet(formField,required)
{
	var result = true;
	
	if (required && !validRequired(formField))
		result = false;
 	if (result)
 	{
 		if (!allAlphabet(formField.value))
 		{
 			//localeAlert(errCodeDefault_653,errCode_653);
			alert("");
			formField.focus();		
			result = false;
		}
	} 
	return result;
}

function validDate_Null(formField)
{
	var result = true;

	if (formField.value == "" || formField.value.length==0)
	{
		result = false;
	}
	if (result)
 	{
 		var elems = formField.value.split("/");
 		
 		result = (elems.length == 3); // should be three components
		
 		
 		if (result)
 		{
 			var day = parseInt(elems[0],10);
			
  			var month = parseInt(elems[1],10);
		    var year = parseInt(elems[2],10);
			
			result = allDigits(elems[0]) && (month > 0) && (month < 13) &&
					 allDigits(elems[1]) && (day > 0) && (day < 32) &&
					 allDigits(elems[2]) && ((elems[2].length == 2) || (elems[2].length == 4));
 		}
 		
  		if (!result)
 		{
// 			localeAlert(errCodeDefault_656,errCode_656);
       alert('Enter the Date in DD/MM/YYYY format');
			formField.focus();		
		}
	} 
	
	return result;
}