// lars gelfan / lars@gelfan.com
function validateEmail(email){
	if (RegExp){       
                var re = new RegExp("^([a-zA-Z0-9][-a-zA-Z0-9_\.&%]*)?[a-zA-Z0-9+]@[a-zA-Z0-9][-a-zA-Z0-9\.]*\\.[a-zA-Z0-9]{2,3}$");
                if( (!re.test(email)) || (email.charAt(email.indexOf('@')+1)==" ") )	
				{
                        return false; }
                else
                        return true;            
      
	} // end if RegExp
	else
	{            for (i=0;i<email.length;i++){
                        if ((email.charAt(i) < "a" || email.charAt(i) > "z") && (email.charAt(i) < "A" || email.charAt(i) > "Z") && (email.charAt(i) < "0" || email.charAt(i) > "9") && email.charAt(i) != "." && email.charAt(i) != "_" && email.charAt(i) != "-" && email.charAt(i) != "@"){
                                return false;
                        }
                }
                if (email.indexOf('@') == -1) return false;
                if (email.length < 5) return false;
                return true;
	} // end else if RegExp
} // end function
//
function isNumeric(val){
			if (val == null || val == "") return false;
			for (i=0;i<val.length;i++){
				if (val.charAt(i) < "0" || val.charAt(i) > "9") return false;
			}
			return true;
}


function isLetterAndBlank(s)
{
	var i = 0;
	while( i < s.length )
	{
		var c = s.charAt(i);
		if( ((c >= "a") && (c <= "z")) || ((c >= "A") && (c <= "Z")) || (c == " ") )
		{
		i++;
		continue;
		}
		else 
			return false;
	}
	return true;
}


function isDigit(s)
{
	 var  i=0;
	 while(i < s.length )
	 {
		 var c =  s.charAt(i);
		 if( ( c >= "0" ) && (c <= "9" )  )
		 {
			i++;
			continue;
		 }
		 else
		 return false ;
	 }

	return true ;
}





