function Trim (String)
{
	if (String != null)
	{	
	  var start = 0 ;
	  var end = String.length - 1 ;
	  while (start < end && (String.charAt(start) == " " || String.charCodeAt(start) == 13 || String.charCodeAt(start) == 10)) start++ ;
	  while (end >= 0 && (String.charAt(end) == " " || String.charCodeAt(end) == 13 || String.charCodeAt(end) == 10)) end-- ; 
		  if (end < start) return "" ;
	  return String.substring(start, (end + 1)) ;
	}	
	else
	{
		return String;
	}
}

function isZipcode(val)
{
   
	 numbers="!#@$%^&*()+|=,<>{}[]\\`~;?.'\""
    i=val.length
    bln1 = true;
	for(j=0;j<i;j++)
	{
		c=val.substr(j,1)
		if(numbers.indexOf(c) !=-1)
		{
			bln1=false;
		}
	}
	return bln1;
}                 

function isPhoneNumber(val)
{
    numbers="0123456789/.-+ ()"
    i=val.length
    bln1 = true;
	for(j=0;j<i;j++)
	{
		c=val.substr(j,1)
		if(numbers.indexOf(c) ==-1)
		{
			bln1=false;
		}
	}
	return bln1;

}

function isEmpty(objCtl)
	{
		 return (Trim(objCtl.value).length==0)
//		 return (objCtl.value.length==0)
	}                    



function isSpecial(val)
	{
	    numbers="!@#$%^&*()+|=,/<>?{}[]-\\_`~;'\":"
	    i=val.length
		for(j=0;j<i;j++)
		{
			c=val.substr(j,1)
			if(numbers.indexOf(c)!=-1)
			{
				return false;
			}
		}
		return true;
	}                 


function isSpecial1(val)
	{
	    numbers="!$%^&*+|=<>?{}[]`~;"
	    i=val.length
		for(j=0;j<i;j++)
		{
			c=val.substr(j,1)
			if(numbers.indexOf(c)!=-1)
			{
				return false;
			}
		}
		return true;
	}                 


    function validateNumber(val)
    {
        numbers="1234567890- ()."
        i=val.length
		for(j=0;j<i;j++)
		{
		   	c=val.substr(j,1)
		  if(numbers.indexOf(c) == -1)
			{
				return false;
			}
		}
		return true;
   }                    
  function isNumber(val)
    {
        numbers="1234567890-()"
        i=val.length
		for(j=0;j<i;j++)
		{
		   	c=val.substr(j,1)
		  if(numbers.indexOf(c) > -1)
			{
				return false;
			}
		}
		return true;
   }    

	function validateEmail(PassedEMail)
	{
		x=PassedEMail.length
		//this logic is for alternate email address only else remove if(x>0)
		if(x>0)
		{
		AtPos  = PassedEMail.indexOf("@") ;
		lAtPos  = PassedEMail.lastIndexOf("@") ;
		DotPos = PassedEMail.indexOf(".") ;
		lDotPos  = PassedEMail.lastIndexOf(".") ;
		SpacePos=PassedEMail.indexOf(" ") ;
		ComaPos=PassedEMail.indexOf(",");
		SemiPos=PassedEMail.indexOf(";");
		AtdotPos=PassedEMail.indexOf("@.");
        DottoDot=PassedEMail.indexOf("..");	
        DotatPos=PassedEMail.indexOf(".@");
        piepos=PassedEMail.indexOf("|");
        doublepos=PassedEMail.indexOf('"')
        singlepos=PassedEMail.indexOf("'")
		if ((AtPos == -1 || DotPos == -1 || SpacePos != -1)||(lAtPos!=AtPos)||(DotPos == 0 || lDotPos==(x-1))|| (AtPos==0)||(ComaPos!=-1)||(SemiPos!=-1)||(DotatPos!=-1)||(DottoDot!=-1)||(AtdotPos!=-1)||(piepos!=-1)||(doublepos!=-1)||(singlepos!=-1))
		
			return false ;
		}
		return true;
	}


