var isIE=document.all?true:false;
var isDOM=document.getElementById?true:false;

var dateChars=/\/|\./gi;
var numChars=/\,/gi;
var dt = new Date();
var thisYear=dt.getFullYear();
var dateError=false;

function setColors (theField, theColor) {
  if (isDOM) document.getElementById(theField).style.color=theColor;
  else if (isIE) eval("document.all."+"theField"+".style.color=theColor;");
}

function validEmail(email) {
  var str = email;
  if (window.RegExp) {
    var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
    var reg1 = new RegExp(reg1str);
    var reg2 = new RegExp(reg2str);
    if (!reg1.test(str) && reg2.test(str)) return true;
    return false;
  } else {
    if(str.indexOf("@") >= 0) return true;
    return false;
  }
}

function validUrl(url) {
//  var tomatch= /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/
  var tomatch= /(http|https):\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{2}/
  if (!tomatch.test(url)) { return false; }
  return true;
}

