    function echeck(str) 
    {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		{
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}
	
	function numbercheck(param)
    {         
        var str = param.value
        var len = str.length;        
        if (!/^-?\d+$/.test(str))
        {            
            param.value =str.substring(0,(parseInt(len)-1))            
            return false;                              
        }
        return true;
    }

	function checkFileExtension(elem) 
    {
        var filePath = elem.value;

        if(filePath.indexOf('.') == -1)
            return false;
        
        var validExtensions = new Array();
        var ext = filePath.substring(filePath.lastIndexOf('.') + 1).toLowerCase();
    
        validExtensions[0] = 'doc';
        validExtensions[1] = 'docx';
        validExtensions[2] = 'pdf';
        validExtensions[3] = 'txt';
        validExtensions[4] = 'xls';
        validExtensions[5] = 'xlsx';                                                                                                                                                                                                                                                                 
        validExtensions[6] = 'rar';
        validExtensions[7] = 'zip';
        
        
        for(var i = 0; i < validExtensions.length; i++)  
        {
            if(ext == validExtensions[i])
                return true;
        }

        alert('The file extension ' + ext.toUpperCase() + ' is not allowed!');
        elem.value = "";        
        
        var who=document.getElementsByName('<%= FileUpload1.UniqueID %>')[0];        
        who.value="";

        var who2= who.cloneNode(false);
        who2.onchange= who.onchange;
        who.parentNode.replaceChild(who2,who); 
        
        return false;    
    }
           
    function IsNumeric()
    {
        if(!(event.keyCode==45||event.keyCode==46||event.keyCode==48||event.keyCode==49||event.keyCode==50||event.keyCode==51||event.keyCode==52||event.keyCode==53||event.keyCode==54||event.keyCode==55||event.keyCode==56||event.keyCode==57))
        {
            event.returnValue=false;
        } 
    }
    
    function isspecialcharacter()
    {        
        if(event.keyCode==33||event.keyCode==34||event.keyCode==35||event.keyCode==36||event.keyCode==37||event.keyCode==38||event.keyCode==60||event.keyCode == 62||event.keyCode==94)
        {           
            event.returnValue=false;
        } 
        else
        {            
            event.returnValue=true;
        }
    }
    
    function trim(str, chars) 
    {
	    return ltrim(rtrim(str, chars), chars);
    }
 
    function ltrim(str, chars) 
    {
	    chars = chars || "\\s";
	    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
    }
 
    function rtrim(str, chars) 
    {
	    chars = chars || "\\s";
	    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
    }

