// validators.js - misc validation support
// Scans for lt and gt tags - if found returns true.
function tcContainsMarkup(s){
	try {
		var rc = false;
		var pat = /\<|\>/;
		if ( s.match(pat) ){
			rc = true; // tags found
		}
		return(rc);
	} catch(e) {
    	alert("Error occurred in function tcContainsMarkup(): " + e.name + "/" + e.message);
	}
}

function tcValidateEmail(email) {
  try {
    var rc = true;
	var pat = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z0-9]{2,6})$/;
    if ( ! email.match(pat) ) {
      rc = false;
    }
	return(rc);
  } catch(e) {
    alert("Error occurred in function tcValidateEmail(): " + e.name + "/" + e.message);
  } 
}

// make sure password chars are ok.
function tcValidatePasswordChars(p){
	try {
		var rc = true;
		var pat = /^[0-9a-zA-Z\_\-\!]+$/;
		if ( ! p.match(pat) ){
			rc = false;
		}
		return(rc);
	} catch(e) {
    	alert("Error occurred in function tcValidatePasswordChars(): " + e.name + "/" + e.message);
	}
}
