function validateEmail(email){
    if(email.length <= 0){
	  return true;
	}
    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null ){
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null){
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null) {
	    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
return false;
}
function CheckInput(field_name, command, field_size, message){
		var field_value = field_name.val();
		var numeric = field_value.search("[^0-9]"); 
		var cash_format = field_value.search("[^0-9\.]"); 
		var alpha = field_value.search("[^A-Za-z]");
		switch(command){
			case 'alpha':							
				if(field_value.length < field_size || alpha >= 0){					
					field_name.parent().append('<div class="error"> ' + message + '</div>');	
					return false;
				}
			break;
			
			case 'alphanumeric':
				if(field_value.length < field_size){					
					field_name.parent().append('<div class="error"> ' + message + '</div>');	
					return false;
				}
			break;
			case 'numeric' : 				
				if(field_value.length < field_size ||  numeric >= 0){					
					field_name.parent().append('<div class="error"> ' + message + '</div>');	
					return false;
				}
			break;
			
			case 'cash_format':				
				if(field_value.length < field_size || cash_format >= 0){					
					field_name.parent().append('<div class="error"> ' + message + '</div>');	
					return false;
				}
			break;
			case 'email':			  
				  if(!validateEmail(field_value) || field_value.length < field_size){		
					field_name.parent().append('<div class="error"> ' + message + '</div>');	
					return false;
				  }
			   	
			break;
		}
		return true;
	}