package localhost;

import java.util.StringTokenizer;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class email {
	
	public boolean validateEmail(String email){

		   Pattern p = Pattern.compile("^[_A-Za-z0-9-+]+(\\.[_A-Za-z0-9-+]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9-]+)*(\\.[A-Za-z]{2,})$");
		   Matcher m = p.matcher(email); 
		   boolean matchFound = m.matches();

		   StringTokenizer st = new StringTokenizer(email, ".");
		   String lastToken = null;
		   while (st.hasMoreTokens()) {
		      lastToken = st.nextToken(); 
		   }

		   if (matchFound && lastToken.length() >= 2
		      && email.length() - 1 != lastToken.length()) {

		      // validate the country code
		      return true;
		   }
		   else  
			   return false;    
		} 
	
	public boolean validatePhoneNumber(String phoneNumber){  
		
		boolean isValid = false;  
		
		String expression = "^\\(?(\\d{3})\\)?[- ]?(\\d{3})[- ]?(\\d{3})$";  
		CharSequence inputStr = phoneNumber;   
		Pattern pattern = Pattern.compile(expression);  
		Matcher matcher = pattern.matcher(inputStr);  
		if(matcher.matches()){  
		isValid = true;  
		}  
		return isValid;    
		} //validatePhoneNumber     
	
	}
		

