	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;   
    }
