
function ltrim(str) { 
        for(var k = 0; k < str.length && isWhitespace(str.charAt(k)); k++); 
        return str.substring(k, str.length); 
} 
function rtrim(str) { 
        for(var j=str.length-1; j>=0 && isWhitespace(str.charAt(j)) ; j--) ; 
        return str.substring(0,j+1); 
} 
function trim(str) { 
        return ltrim(rtrim(str)); 
} 
function isWhitespace(charToCheck) { 
        var whitespaceChars = " \t\n\r\f"; 
        return (whitespaceChars.indexOf(charToCheck) != -1); 
} 

function emailValid(str) { 
                var at="@"; 
                var dot="."; 
                var lat=str.indexOf(at); 
                var lstr=str.length; 
                var ldot=str.indexOf(dot); 
                
                if (str.indexOf(at)==-1){ 
                   return false; 
                } 
                if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){ 
                   return false; 
                } 

                if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){ 
                    return false; 
                } 
                 if (str.indexOf(at,(lat+1))!=-1){ 
                    return false; 
                 } 
                 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){ 
                    return false; 
                 } 
                 if (str.indexOf(dot,(lat+2))==-1){ 
                    return false; 
                 } 
                 if (str.indexOf(" ")!=-1){ 
                    return false; 
                 } 
                 return true;                                   
} 

