// Email Validation
			
function isValidEmailAddress( emailAddress ) {
	var pattern = new RegExp(/\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b/gi);
	return pattern.test(emailAddress);
}

// Password Validation 8 or More Characters 2 Uppercase Letter 1 Lowercase Letter 1 Number 1 Special Character

function isValidPassword( validPassword ) {
	var pattern = new RegExp(/^.*(?=.{8,})(?=.{1,}\d)(?=.{1,}[a-z])(?=.{2,}[A-Z])(?=.{1,}[\!\@\#\$\%\^\&\*\-]).*$/);
	return pattern.test(validPassword);
}

// Phone Number Validation

function isValidPhone( validPhone ) {
	var pattern = new RegExp(/\(?\d{3}\W?\s?\d{3}\W?\d{4}/);
	return pattern.test(validPhone);
}

// Date Validation MM-DD-YYYY

function isValidDate( validDate ) {
	var pattern = new RegExp(/(\d{2})-(\d{2})-(\d{4})/g);
	return pattern.test(validDate);
}

// State Validation 3 or More Characters

function isValidState( validState ) {
	var pattern = new RegExp(/[a-zA-Z]{3,50}/g);
	return pattern.test(validState);
}

// Zip Validation 5 or More Characters

function isValidZip( validZip ) {
	var pattern = new RegExp(/[0-9]{5,5}/g);
	return pattern.test(validZip);
}
	
// HTML Embed Code Match

function isValidEmbed( validEmbed ) {
	var pattern = new RegExp(/<[^<]+?>/g);
	return pattern.test(validEmbed);
}


