// *******************************************************************************************************

function checkTxtLen(feildname, minlen, maxlen, dataname)
{
	if (feildname.value.length < minlen || feildname.value.length > maxlen)
	{
		alert('The '+dataname+' is expected to be between '+minlen+' and '+maxlen+' characters long !');
		feildname.focus();
		return false;
	}
return true;
}

// *******************************************************************************************************

function checkAllowTxt(feildname, chk_val, Alerttxt)
{
	if (!chk_val.test(feildname.value))
	{
		alert(Alerttxt);
		feildname.focus();
		return false;
	}	
return true;
}

// *******************************************************************************************************

function checkFeildval(feildname, minlen, maxlen, dataname, chk_val, Alert)
{
	if (!checkTxtLen(feildname,minlen,maxlen,dataname))
		return false;
	if (!checkAllowTxt(feildname,chk_val,Alert))
		return false;
return true;
}

// *******************************************************************************************************

function requiredFeild(feildname, dataname)
{
	
	if (feildname.value.length <= 0){
		alert('The '+dataname+' is Required!');
		feildname.focus();
		return false;
		}
	return true;
}

// *******************************************************************************************************

function TrimString(sString)
{

	while (sString.substring(0,1) == ' '){
	sString = sString.substring(1, sString.length);
	}
	
	while (sString.substring(sString.length-1, sString.length) == ' '){
	sString = sString.substring(0,sString.length-1);
	}

return sString;
}
