function AssessorLogin(pp) {
	document.location.href = "../test.asp";
}
function AssessorLogoff(pp) {
	var theAnchor = document.getElementById("logonAnchor");
	hs.htmlExpand(theAnchor, { allowMultipleInstances:false, dimmingOpacity:.4, objectLoadTime:'after', objectType:'iframe', src:'../dowork.asp?action=logoff&pp=' + pp, width:320, height:80, align:'center', preserveContent:false, wrapperClassName:'borderless no-footer no-header', outlineType:'rounded-white' }) 
}
function DemoAA() {
	var theAnchor = document.getElementById("demoAnchor")
	hs.htmlExpand(theAnchor, { allowMultipleInstances:false, headingText: 'AudioAssessor Demo', allowMultipleInstances: false, wrapperClassName: 'draggable-header no-footer', outlineType: 'rounded-white', preserveContent: false, objectHeight: 540, objectWidth: 720, height: 540, width: 720, align: 'center', src: 'video/AudioAssessor05v3.swf', objectType: 'swf', swfOptions: { version: '6', expressInstallSwfurl: null, flashvars: { autostart: 'true', repeat: 'false' },params: {allowscriptaccess: 'always', allowfullscreen: 'true', vmode: 'transparent', play: 'true' } } } ) 
}
function doBlink() {
  var blink = document.all.tags("BLINK")
  for (var i=0; i < blink.length; i++)
    blink[i].style.visibility = blink[i].style.visibility == "" ? "hidden" : "" 
}
function ELogon() {
	window.open("http://www.resptest.com/","_blank");
}
function Left(str, n) {
   if (n <= 0) return "";
   else if (n > String(str).length) return str;
   else return String(str).substring(0,n);
}
function Right(str, n) {
	if (n <= 0) { return ""; }
	else if (n > String(str).length) { return str; }
	else {
		var iLen = String(str).length;
		return String(str).substring(iLen, iLen - n);
	}
}
function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
function validDate(dateStr) {
   var format = "MDY";
   if (format.substring(0, 1) == "Y") {
      var reg1 = /^\d{2}(\-|\/|\.)\d{1,2}\1\d{1,2}$/
      var reg2 = /^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$/
   } else if (format.substring(1, 2) == "Y") {
      var reg1 = /^\d{1,2}(\-|\/|\.)\d{2}\1\d{1,2}$/
      var reg2 = /^\d{1,2}(\-|\/|\.)\d{4}\1\d{1,2}$/
   } else { 
      var reg1 = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{2}$/
      var reg2 = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/
   }
   if ( (reg1.test(dateStr) == false) && (reg2.test(dateStr) == false) ) { return false; }
   var parts = dateStr.split(RegExp.$1);
   if (format.substring(0, 1) == "M") { var mm = parts[0]; } else if (format.substring(1, 2) == "M") { var mm = parts[1]; } else { var mm = parts[2]; }
   if (format.substring(0, 1) == "D") { var dd = parts[0]; } else if (format.substring(1, 2) == "D") { var dd = parts[1]; } else { var dd = parts[2]; }
   if (format.substring(0, 1) == "Y") { var yy = parts[0]; } else if (format.substring(1, 2) == "Y") { var yy = parts[1]; } else { var yy = parts[2]; }
   if (parseFloat(yy) <= 50) { yy = (parseFloat(yy) + 2000).toString(); }
   if (parseFloat(yy) <= 99) { yy = (parseFloat(yy) + 1900).toString(); }
   var dt = new Date(parseFloat(yy), parseFloat(mm)-1, parseFloat(dd), 0, 0, 0, 0);
   if (parseFloat(dd) != dt.getDate()) { return false; }
   if (parseFloat(mm)-1 != dt.getMonth()) { return false; }
   return true;
}
function validEmail(addr) {
	var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';
	for (e=0; e<invalidChars.length; e++) {
		if (addr.indexOf(invalidChars.charAt(e),0) > -1) { return false; }
	}
	for (e=0; e<addr.length; e++) {
		if (addr.charCodeAt(e)>127) { return false; }
	}
	var atPos = addr.indexOf('@',0);
	if (atPos == -1) { return false; }
	if (atPos == 0) { return false; }
	if (addr.indexOf('@', atPos + 1) > - 1) { return false; }
	if (addr.indexOf('.', atPos) == -1) { return false; }
	if (addr.indexOf('@.',0) != -1) { return false; }
	if (addr.indexOf('.@',0) != -1){ return false; }
	if (addr.indexOf('..',0) != -1) { return false; }
	var suffix = addr.substring(addr.lastIndexOf('.')+1);
	if (suffix.length != 2 && suffix != 'com' && suffix != 'net' && suffix != 'org' && suffix != 'edu' && suffix != 'int' && suffix != 'mil' && suffix != 'gov' & suffix != 'arpa' && suffix != 'biz' && suffix != 'aero' && suffix != 'name' && suffix != 'coop' && suffix != 'info' && suffix != 'pro' && suffix != 'museum') { return false; }
	return true;
}
function startBlink() {
  if (document.all)
    setInterval("doBlink()",600)
}
function validSMS(sText) {
	var ValidChars = "0123456789";
	var IsNumber=true; var Char;
	if (sText.length != 10) { IsNumber = false }
	for (s = 0; s < sText.length && IsNumber == true; s++) { 
		Char = sText.charAt(s);
		if (ValidChars.indexOf(Char) == -1) {
			IsNumber = false;
		}
	}
	return IsNumber;
}

