
<!--

var isIE = document.all?true:false;
var isNS = document.layers?true:false;
var IS_PERIOD=46;
var PERIOD_TYPED=false;

//--------------------------------------------------------------------------------
function checkDate(el,ignore_blank, msg){
var dateregex=/^[ ]*[0]?(\d{1,2})\/(\d{1,2})\/(\d{4,})[ ]*$/;
var el_value=el.value;
var match=el_value.match(dateregex);

	if(el_value.length==0){
		if(ignore_blank){
			return true;
			}
		else{
			alert("Required field. Enter "+msg+" date.");
			el.focus();
			el.select();
			return false;
			}
		}

	if (match) {
        	var tmpdate=new Date(match[3],parseInt(match[1])-1,match[2]);
         	if (tmpdate.getDate()==parseInt(match[2]) && tmpdate.getFullYear()==parseInt(match[3]) && (tmpdate.getMonth()+1)==parseInt(match[1])){
			return true;
			}
	}
		alert("Invalid "+msg+" Date or its format! Please use m/d/yyyy format.");
		el.focus();
		el.select();
    		return false;
}


//--------------------------------------------------------------------------------

function checkBlank(el,msg){
var el_val = el.value;
//var el_tag_name = el.tagName;
	
	if(el.type=='select-one'){
		el_value = el.options[el.selectedIndex].value;
		if(el_val==0){
			alert(msg+' is a required field!\nPlease select from the list.');
			el.focus();
			return false;
		}
	}
	else{
		if(el_val.length==0){
		alert(msg+' is a required field!\nPlease enter a value.');
		el.focus();
		el.select();
		return false;
		}
	}

	return true;
}

//--------------------------------------------------------------------------------
function dateDifference(FromDT,ToDT){
//var cFromDt = new Date(FromDT);
//var cToDt = new Date(ToDT);

//var diff = cToDt - cFromDt
     //return diff;
	 
	 return (((Date.parse(ToDT))-(Date.parse(FromDT)))/(24*60*60*1000)).toFixed(0);
}

//--------------------------------------------------------------------------------

function compareDates(FromDT, ToDT){
var cFromDt = new Date(FromDT);
var cToDt = new Date(ToDT);

var diff = cToDt - cFromDt
	if(diff<=0){return false;}
	else{return true;}
}

//--------------------------------------------------------------------------------

function verifyNumber(el){
var numberVal=el.value

if(numberVal==""){
	el.value=0
	return true;
	}

var expNum = new RegExp(/^\d+$\./);
var testNum=expNum.test(numberVal);

	if(!testNum){
		alert("Please enter numbers only!");
		el.focus();
		el.select();
		return false;
		}
  	else {return true;}
}


//--------------------------------------------------------------------------------

function checkEVENT(event)
{
	var code = 0;
	
	if (isNS)
		code = event.which;
	else
		code = event.keyCode;
	
	if (code==27){
		window.close();
		}
	else if (code==13){
		submitForm();
		}			
}
//--------------------------------------------------------------------------------

function onlyDigits(el,e) {
  var _regExp=/\./;
  PERIOD_TYPED=el.value.match(_regExp);
  var _ret = true;
  if (isIE) {
    if (window.event.keyCode == IS_PERIOD) {
	  if (!PERIOD_TYPED) {
	    PERIOD_TYPED=true;
	  } else {
	    window.event.keyCode=0;
	    _ret = false;
	  }
	}
    if (window.event.keyCode < 46 || window.event.keyCode > 57) {
      window.event.keyCode = 0;
      _ret = false;
    }
  }
  if (isNS) {
    if (e.which == IS_PERIOD) {
	  if (!PERIOD_TYPED) {
	    PERIOD_TYPED=true;
	  } else {
	    e.which=0;
	    _ret = false;
	  }
	}
    if (e.which < 46 || e.which > 57) {
      e.which = 0;
      _ret = false;
    }
  }
  return (_ret); 
}

//--------------------------------------------------------------------------------
function windowStatus(msg){
		window.status = msg;
		return true;
}

//--------------------------------------------------------------------------------

function validateEmail(oEmail) {
	var email = oEmail.value;
	var re_mail = /^[\w-\.]{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]{2,3}$/;
	var testEmail = re_mail.test(email);
	
	if(!testEmail){
		alert('Invalid email address entered! - ' + email + '\nPlease use someone@somewhere.com format.');
		oEmail.focus();
		oEmail.select();
		return false;
		}
  	else {
		return true;
	}
}

function validateTime(oValidate){
var expTime = new RegExp(/^(0\d|1[0-2]):(0\d|[1-5]\d) [APap][Mm]$/);
var oVal = oValidate.value;

	if(oVal != ''){
		var testTime = expTime.test(oVal);
	
		if(!testTime){
			alert('Invalid time entered! - ' + oVal + '\nPlease use hh:mm am/pm format.');
			oValidate.focus();
			oValidate.select();
			return false;
			}
		else {
			return true;
			}
		}
	else{
		return true;
	}
}

function validatePhone(oValidate){
var expPhone = new RegExp(/^\d{3}-\d{3}-\d{4}$/);
var oVal = oValidate.value;

if(oVal != ''){
	var testPhone = expPhone.test(oVal);

	if(!testPhone){
		alert('Invalid phone number entered! - ' + oVal + '\nPlease use XXX-XXX-XXXX format.');
		oValidate.focus();
		oValidate.select();
		return false;
		}
  	else {
		return true;
		}
	}
else{
	return true
}
}
-->
