// JScript source code

var whitespace = " \t\n\r";
var defaultEmptyOK = false;
// decimal point character differs by language and culture
var decimalPointDelimiter = "."
function isDigit (c)
{   
	return ((c >= "0") && (c <= "9"))
}
function isFloat (s)

{   var i;
    var seenDecimalPoint = false;

    if (isEmpty(s)) 
       if (isFloat.arguments.length == 1) return defaultEmptyOK;
       else return (isFloat.arguments[1] == true);

    if (s == decimalPointDelimiter) return false;

    // Search through string's characters one by one
    // until we find a non-numeric character.
    // When we do, return false; if we don't, return true.

    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);

        if ((c == decimalPointDelimiter) && !seenDecimalPoint) seenDecimalPoint = true;
        else if (!isDigit(c)) return false;
    }

    // All characters are numbers.
    return true;
}



function getRadioButtonValue (radio)
{   for (var i = 0; i < radio.length; i++)
    {   if (radio[i].checked) { break }
    }
    return radio[i].value
}
function isInteger (s)
{   
	var i;
    if (isEmpty(s)) 
    if (isInteger.arguments.length == 1) return defaultEmptyOK;
    else return (isInteger.arguments[1] == true);
    // Search through string's characters one by one
    // until we find a non-numeric character.
    // When we do, return false; if we don't, return true.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (!isDigit(c)) return false;
    }
    	// All characters are numbers.
    	return true;
}

function isEmpty(s)
{
	return ((s == null) || (s.length == 0))
}
function isWhitespace (s)
{
	var i;
	// Is s empty?
	if (isEmpty(s)) return true;
	// Search through string's characters one by one
	// until we find a non-whitespace character.
	// When we do, return false; if we don't, return true.
	for (i = 0; i < s.length; i++)
	{
	    // Check that current character isn't whitespace.
	    var c = s.charAt(i);
	    if (whitespace.indexOf(c) == -1) return false;
	}
	// All characters are whitespace.
	return true;
}
function NavigateTo(targetlink)
{
 	document.frmPoster.action = targetlink;
 	document.frmPoster.submit();
}

function ActiveRow(obj)
{
    obj.className = obj.className + 'Over';
	//for(i=0;i<obj.cells.length;i++)
	//{
	//	objcell = obj.cells[i];
    //    objcell.className = objcell.className + 'Over';
	//}
}
function InActiveRow(objrow)
{
    objrow.className = objrow.className.substr(0, objrow.className.length - 4);
	//for(i=0;i<objrow.cells.length;i++)
	//{
		//obj = objrow.cells[i];
        //obj.className = obj.className.substr(0, obj.className.length - 4);
	//}
}

function OnPostNavigate(nIndex)
{
	document.navForm.postdata.value = nIndex;
	document.navForm.submit();
}

function NavOver(objData)
{
	objData.className = objData.className + 'Over';
}

function NavOut(objData)
{
	objData.className = objData.className.substr(0, objData.className.length - 4);
}
function inArray(str,arr)
{
	for(i=0;i<arr.length;i++)
	{
		if(arr[i]==str)
		    return true;
	}
	return false;

}

function echeck(str) {
  var at="@"
  var dot="."
  var lat=str.indexOf(at)
  var lstr=str.length
  var ldot=str.indexOf(dot)
  if (str.indexOf(at)==-1){
     alert("Please enter valid email address")
     return false
  }
  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
     alert("Please enter valid email address")
     return false
  }
 
  if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
      alert("Please enter valid email address")
      return false
  }
   if (str.indexOf(at,(lat+1))!=-1){
      alert("Please enter valid email address")
      return false
   }
   if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
      alert("Please enter valid email address")
      return false
   }
   if (str.indexOf(dot,(lat+2))==-1){
      alert("Please enter valid email address")
      return false
   }
   if (str.indexOf(" ")!=-1){
      alert("Please enter valid email address")
      return false
   }
    return true     
 }
function isEmail(str) 
{
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) {
	var tempStr = "a";
	var tempReg = new RegExp(tempStr);
	if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
	return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	  return (!r1.test(str) && r2.test(str));
}
function trim(tmp)
{
	var temp;
	temp = tmp;
	//tmp = "      this is test     ";
	pat = /^\s+/;
	temp = temp.replace(pat, "");
	pat = /\s+$/;
	temp = temp.replace(pat, "");
	//alert(":" + tmp + ":");
	return temp;
}
function intNumbersonly(e)
{	
	if(window.event)
    {
		
		if((event.keyCode>=48 && event.keyCode<=57) || event.keyCode == 8 || event.keyCode == 13 ||  event.keyCode == 0) {
			return true;	
		}
		else
		{	
			event.keyCode=0;
			return false;
		}
	}
	 else
        {
				key = e.which;     //firefox
				if((key >=48 && key <= 57) || key == 8 || key == 13 || key == 0) {
				return true;	
				}
				else
				{	
					key=0;
					return false;
		
				}

        }
}
