	function isEmail(email) {
		invalidChars = " ~\'^\`\"*+=\\|][(){}$&!#%/:,;";
	    // Check for invalid characters as defined above
	    for (i=0; i<invalidChars.length; i++) {
	        badChar = invalidChars.charAt(i);
	        if (email.indexOf(badChar,0) > -1) {
	            return false;
	        }
	    }
	    lengthOfEmail = email.length;
	    if ((email.charAt(lengthOfEmail - 1) == ".") || (email.charAt(lengthOfEmail - 2) == ".")) {
	        return false;
	    }
	    Pos = email.indexOf("@",1);
	    if (email.charAt(Pos + 1) == ".") {
	        return false;
	    }
	    while ((Pos < lengthOfEmail) && ( Pos != -1)) {
	        Pos = email.indexOf(".",Pos);
	        if (email.charAt(Pos + 1) == ".") {
	            return false;
	        }
	        if (Pos != -1) {
	            Pos++;
	        }
	    }
	    // There must be at least one @ symbol
	    atPos = email.indexOf("@",1);
	    if (atPos == -1) {
	        return false;
	    }
	 
	    // But only ONE @ symbol
	    if (email.indexOf("@",atPos+1) != -1) {
	        return false;
	    }
		 
	    // Also check for at least one period after the @ symbol
	    periodPos = email.indexOf(".",atPos);
	    if (periodPos == -1) {
	        return false;
	    }
	    if (periodPos+3 > email.length) {
	        return false;
	    }
	    return true;
	}
	
	function trim(s) {
		while (s.substring(0,1) == ' ') {
			s = s.substring(1,s.length);
	  	}
		while (s.substring(s.length-1,s.length) == ' ') {
		 	s = s.substring(0,s.length-1);
	  	}
		return s;		
	}	
	
	function checkName(iptValue){

 	var temp,validChars,flag,flag1

	flag = true

	// SET THE STRING OF ALLOWED CHARACTERS
	validChars1 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ./ "
	validChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ./ "

	temp = iptValue

	// CHECK FOR NULL STRING

	if (temp.length == 0){
	  return false;
    }
	else{
    // check if the string contains atleast one character
    for (i=0; i<temp.length; i++){
        if (validChars1.indexOf(temp.charAt(i)) >= 0){
          flag1 = true
          break
       }
    }
      
    if (flag1){ 

     // LOOP THROUGH THE STRING

     for (i=0; i<temp.length; i++){

       // IF THE STRING CONTAINS INVALID CHARS BREAK & ALERT

        if (validChars.indexOf(temp.charAt(i)) < 0){
           flag = false
           break
        }
       
     }  
     
     if (flag)
        return true;
     else
        return false;
        
     }
     
    else
       return false;    
  }    
}


	function IsNumeric(sText)
	{
	   var ValidChars = "0123456789- ()+";
	   var IsNumber=true;
	   var Char; 
	   for (i = 0; i < sText.length && IsNumber == true; i++) 
	      { 
	      Char = sText.charAt(i); 
	      if (ValidChars.indexOf(Char) == -1) 
	         {
	         IsNumber = false;
	         }
	      }
	   return IsNumber;   
    }
