var progId, progIds = ["MSXML2.XMLHTTP.6.0" , "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"];

function getXMLHttpRequest()

{
   if(!window.ActiveXObject) {
	     return new XMLHttpRequest();
	 } else if (progId != null) {
	     return new ActiveXObject(progId);
   } else {
    for (var i = 0; i < progIds.length; i++)
    {
     try {
      return new ActiveXObject(progId = progIds[i]);
     }catch (ex){
      progId = null;
     }
    }
   }
  }
function loadClass(src)
{
  try
    {
    var date = new Date();
    var rand = date.getTime();   
     var xmlHttp = getXMLHttpRequest();
     xmlHttp.open("GET", src+"?rnd="+rand, false);
     xmlHttp.send(null);
     var stus = xmlHttp.status;
     if (stus == 200 || stus == 0 || stus == 304)
     {
      return xmlHttp.responseText;
     }
    }catch(ex){
       alert("error!");
    }
}
function chk(a) {
  form1.action=""+a;
  form1.submit();
  return true;
}
function emptychk(){
  var err = 0;
  var NL	= '\n';
  var CM	= ', ';
  var intro1	= 'The following field is required:';
  var intro2	= 'The following fields are required:';
  var conclude	= 'Please complete the form.';
  var msg	= '';
  if(!form1.email.value){
    if(msg){ msg = msg+CM; }
    msg = msg+'E-mail ';
    err++;
  }
  if(!form1.username.value){
    if(msg){ msg = msg+CM; }
    msg = msg+'username ';
    err++;
  }
  if(!form1.comment.value){
    if(msg){ msg = msg+CM; }
    msg = msg+'Comment ';
    err++;
  } 
  if(chkemail(form1.email.value)==0){
    if(msg){ msg = msg+NL;}
    msg = msg+'Email address needs to look like someone@company.com';
    err++;
  }  
  if(err>0){
    if(err==1){
      alert(intro1+NL+msg+NL+conclude);
    }else{
      alert(intro2+NL+msg+NL+conclude);
    }
  }else{
    return true;
  }

}
function chkemail(a) {

    var i=a.length;
    var temp = a.indexOf('@');
    var tempd = a.indexOf('.');
    if (temp > 1) {
	    if ((i-temp) > 3) {
		    if (tempd!=-1) {
		        return 1;
            }
		}
    }
    return 0;
}