﻿// JScript File
/////////////////// TRIM FUNCTIONS /////////////////////////////
////////////////////////////////////////////////////////////////
function TrimData(TRIM_VALUE)
{
    if(TRIM_VALUE.length < 1)
	{
		return"";
	}

	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
    
	if(TRIM_VALUE=="" || TRIM_VALUE == "&nbsp;")
	{
		return "";
	}
	else
	{
		return TRIM_VALUE;
	}

}

function RTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0)
	{
		return"";
	}

	var iTemp = v_length -1;

	while(iTemp > -1)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{
		}
		else
		{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}
	
	iTemp = iTemp-1;

	}
	
	return strTemp;

}

function LTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	
	if(v_length < 1)
	{
		return"";
	}

	var v_length = VALUE.length;
	var strTemp = "";

	var iTemp = 0;

	while(iTemp < v_length)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{
		}
		else
		{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}

	    iTemp = iTemp + 1;
    }

	return strTemp;
}

////////////////////////////////////////////////////////////////
function IsDataEmpty(f_objCtrl, f_strPrompt)
{
    try
    {
        
        if(f_objCtrl.value.length == 0)
        {
            alert(f_strPrompt);
            f_objCtrl.focus();
            return false;
        }
        return true;
    }
    catch(e)
    {
        alert("IsDataEmpty : " + e);
    }                
}
/**********************************************************************************/
/*****	This function allows to enter only numeric characters.               ******/
/*****	It Used on onKeyPress event.                                         ******/
/*****	USAGE : <INPUT TYPE="text" onKeyPress="onlyNumber();">                ******/
/**********************************************************************************/
function onlyNumber() {
  if (event.keyCode<48 || event.keyCode>57) {
      event.returnValue = false;
  }
}

// Function to check if a field is numeric or not
function IsNumeric(strString)	
{
    var strValidChars = "0123456789";
    var strChar;
    var blnResult = true;

    if (strString.length == 0) return false;
    for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
            blnResult = false;
         }
      }
    return blnResult;
}

//Function to check the E mail format is correct of not
function echeck(str) 
{
    //Main Pattern which is checking in DataValidation Rule.cs
    var pattern=/^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})+$/;
    //var pattern= /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,5})+$/;
    if(str.search(pattern)!=-1)
    {         
        return 1;   
    }
    else
    {   
        alert("Invalid E-mail ID");
        return 0; 
    }
}

