//validate function for string
function isString(str){   
        
        if (str == "")     
           return false;      
          
        // Return false if characters are not a-z, A-Z, or a space.   
        for (var i = 0; i < str.length; i++){      
                var ch = str.substring(i, i + 1);      
                if (((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)) && (ch != ' ')&& (ch !="-")&&(ch !="."))
                   return false;         
                      
        }   
        return true;   
}
//validate function for AlphaNumeric.
function isAlphaNumeric(str){   
        
        if (str == "")     
           return false;      
          
        // Return false if characters are not a-z, A-Z, or a space.   
        for (var i = 0; i < str.length; i++){      
                var ch = str.substring(i, i + 1);      
                if (((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)) && (ch < "0" || "9" < ch) && (ch != ' ')&& (ch !="-")&&(ch !=".")&&(ch != ")")&&(ch != "(")&&(ch != "_"))
                   return false;         
                      
        }   
        return true;   
}

//validate function for number
function isNumber(str){   
                  
        // Return false if characters are not digits '0-9'.   
        for (var i = 0; i < str.length; i++){      
                var ch = str.substring(i, i + 1);      
                if ((ch < "0" || "9" < ch)&&(ch !="-")&&(ch !=".")&&(ch !=" "))
                    return false;         
                    
                      
        }  
        
        return true;      

}
//validate function for email
function isEmail(str){   
           
        // Return false if e-mail field does not contain a '@' and '.' and if it is blank.   
        if (str.indexOf ('@',0) == -1 || str.indexOf ('.',0) == -1 || str== "")
           return false;      
           
        else { 
               return true;      
        }   
}
//This function removes left & right blank spaces.
function Trim(strSource){
       var strTrimmed="";
       
       for(var i=0; i<strSource.length; i++)
         {
            
           if (strSource.substring(i,i+1) != " ")
             
              strTrimmed +=strSource.substring(i,i+1);
     
          }
          return strTrimmed;
}          
//Checks for empty data.
function IsEmpty(s)
  {
    for(var i=0; i<s.length; i++)
     {
       if (s[i] != " ")
          return 0
      }
     return 1 
   } 

function validate(obj){
		
       if (obj.name=="phone_number"){
			if  (isNumber(obj.value) == false)
				return obj.name.toUpperCase().replace("_", " ") + "\n";
		}		
		else if (obj.name=="price"){
			if  (isNumber(obj.value) == false)
				return obj.name.toUpperCase().replace("_", " ") + "\n";
		}		
		else if (obj.name=="email_id"){
			if( isEmail(obj.value) == false)
				return obj.name.toUpperCase().replace("_", " ") + "\n";	
		}
		else if (obj.name=="name_of_owner"){
			if(isString(obj.value) == false)
				return obj.name.toUpperCase().replace("_", " ") + "\n";	
		}			
		else if (obj.name=="address"){
			 if (obj.value.length > 250)
				return "Please enter maximum 250 characters for address" + "\n";	
		}
		else if (obj.name=="requirement"){
			 if (obj.value.length > 300)
				return "Please enter maximum 300 characters." + "\n";	
		}
		else if (obj.name=="comments"){
			 if (obj.value.length > 250)
				return "Please enter maximum 350 characters for comments" + "\n";	
		}
			
		return "" 
		
}	
  	
 