// JavaScript Document

function Trim(strValue)
{	
	return LTrim(RTrim(strValue));
}

function LTrim(strValue)
{
	var LTRIMrgExp = /^\s */;
	return strValue.replace(LTRIMrgExp, '');
}

function RTrim(strValue)
{
	var RTRIMrgExp = /\s *$/;
	return strValue.replace(RTRIMrgExp, '');
}

function StringLength(ctrName,strMinLength,strMaxLength,fieldLabel,required)
{		
	if(Trim(ctrName.value)!='')
	{
		var str=ctrName.value;
		if(str.length < strMinLength || str.length > strMaxLength)
		{
			alert(fieldLabel);
			ctrName.focus();
			return false;
		}
		return true;
	}
	else if(required==true && Trim(ctrName.value)=='')
	{
			alert(fieldLabel);
			ctrName.focus();
			return false;
	}
	else
	{
		return true;
	}
	
}

function isEmailAddr(email,required)
{
	var reEmail = /^.+\@.+\..+$/;
	if(Trim(email.value)=='' && required==true)
	{
		alert("Please Enter Email Address!!!");
		email.focus();
		return false;
	}
    	else if(Trim(email.value)!='')
	{
	   	if(reEmail.test(email.value)==false)
		{
			alert("Please Enter Valid Email Address!!!");
			email.focus();
			return false;
		}
		else
		{
			return true;	
		}
	}    
}

function validInt(formField,fieldLabel,required)
{	
	if (isNaN(formField.value))
	{
		alert('Please enter valid 10 digit code for the "' + fieldLabel +'" field.');
		formField.focus();
		return false;
	}
	else
	{
		return true;
	}
}

function AllowAlphaNumeric(formField,fieldLabel) 
{
	var myregExp = /^[a-zA-Z0-9]+$/;
	if (!myregExp.test(formField.value)) 
	{
		alert(fieldLabel);
		formField.focus();
		return false;
	} 
	else 
	{
		return true;
    }
}
