// --------------------- Email Verification Function ----------------------
function emailVerify(emailid,fieldname)
{
emailStr = emailid.toLowerCase();
var emailPat = /^(\w|[^_]\.[^_]|[\-])+(([^_])(\@){1}([^_]))(([a-z]|[\d]|[_]|[\-])+|([^_]\.[^_])*)+\.[a-z]{2,3}$/;
var matchArray = emailStr.match(emailPat);
if (matchArray == null) 
	return false;
return(true);
}

// --------------------- Phone No. Verification Function ----------------------

function phoneVerify(phonevalue)
{
	valid = "0123456789-()"
	phonevalue = allTrim(phonevalue) ;
	for(i=0;i<phonevalue.length;i++)
	{
		flag = 0 ;
		for(j=0;j<valid.length;j++)
		{
			if(phonevalue.charAt(i) == valid.charAt(j))
			{
				flag = 1 ;
				break ;
			}
		}
		if(flag == 0)
			return(false) ;
	}
	return(true) ; 
}

// --------------------- Phone Only field Function ----------------------

function  phoneOnly(phonevalue,fieldname)
{
	if(phoneVerify(phonevalue))
		return(true);
	else
	{
		alert("The "+fieldname+" can contain phone number values only") ;
		return(false) ;
	}
}

// --------------------- Triming string from left sides Function ----------------------

function leftTrim(ltrimvalue)
{
	while(ltrimvalue.charAt(0)==' ')
		ltrimvalue = ltrimvalue.substr(1,ltrimvalue.length-1);
		
	return(ltrimvalue) ;
}

// --------------------- Triming string from right sides Function ----------------------

function rightTrim(rtrimvalue)
{
	while(rtrimvalue.charAt(rtrimvalue.length-1)==' ')
		rtrimvalue = rtrimvalue.substr(0,rtrimvalue.length-1);
	
	return(rtrimvalue) ;
}

 // --------------------- Triming string from both sides Function ----------------------

function allTrim(atrimvalue)
{
	return(rightTrim(leftTrim(atrimvalue))) ;
}

