function SwapImage()
{
   var doc=document, args=arguments;
   doc.$imgSwaps = new Array();
   for(var i=2; i<args.length; i+=2)
   {
      var elem=FindObject(args[i]);
      if(elem)
      {
         doc.$imgSwaps[doc.$imgSwaps.length]=elem;
         elem.$src=elem.src;
         elem.src=args[i+1];
      }
   }
}

function FindObject(id, doc)
{
   var child, elem;
   if(!doc)
      doc=document;
   if(doc.getElementById)
      elem=doc.getElementById(id);
   else
   if(doc.layers)
      child=doc.layers;
   else
   if(doc.all)
      elem=doc.all[id];
   if(elem)
      return elem;
   if(doc.id==id || doc.name==id)
      return doc;
   if(doc.childNodes)
      child=doc.childNodes;
   if(child)
   {
      for(var i=0; i<child.length; i++)
      {
         elem=FindObject(id,child[i]);
         if(elem)
            return elem;
      }
   }
   var frm=doc.forms;
   if(frm)
   {
      for(var i=0; i<frm.length; i++)
      {
         var elems=frm[i].elements;
         for(var j=0; j<elems.length; j++)
         {
            elem=FindObject(id,elems[i]);
            if(elem) return elem;
         }
      }
   }
   return null;
}

function TextPresent(line, message) {
	var Good=0;
	if( (line == null) || (line.length ==0)) {
		alert(message)
				Good=1;
		}
    return Good;
}

function CheckEmail(email) {
	var index;
	var Good=0;
	var bad_email=0;
	index=email.indexOf("@");
	if(index!=-1){
		var len=email.length;
		var submail;
		var index2;
		submail=email.substring(index,len);
		index2=submail.indexOf(".");
		if(index2!=-1)
			Good=0;
		else{
			Good=1;
		}
	}
	else{
		Good=1;
	}
    if (Good == 1) alert('You have entered an invalid email address.')
    return Good;
}


function ConfirmCheckEmail(email1, email2) {
	var index;
	var Good=1;
	if(email1 != email2) {
		alert(' The "Confirm E-Mail" does not agree ')
				Good=1;
		}
		else{
			Good=0;
		}
    return Good;
}

function CheckForHttp(comment) {
	var index;
        var Good=1;
        comment=comment.toLowerCase();
	index=comment.indexOf("http");
        if(index != -1){
	    alert(' Hypertext is not allowed in Comment')
	  }
        else {
          Good = 0;
        }         
    return Good;
    }

function Check_that_site_is_Academic(email) {
	var index;
	var Good=0;
	var bad_email=0;
	index=email.indexOf("@");
	if(index!=-1){
		var len=email.length;
		var submail;
		var index2;
		submail=email.substring(index,len);
		index2=submail.indexOf(".");
		if(index2!=-1)
			Good=0;
		else{
			Good=1;
		}
	}
	else{
		Good=1;
	}
	email=email.toLowerCase();
    if(email.indexOf("gmail") != -1)                 bad_email=1;
    if(email.indexOf("yahoo") != -1)                 bad_email=1;
    if(email.indexOf("mx.scn.tv") != -1)             bad_email=1;
    if(email.indexOf("ybb.ne.jp") != -1)             bad_email=1;
    if(email.indexOf("hotmail") != -1)               bad_email=1;
    if(email.indexOf("mercury.livedoor.com") != -1)  bad_email=1;
    if(email.indexOf("rambler.ru") != -1)            bad_email=1;
    if(email.indexOf("click21.com.br") != -1)        bad_email=1;
    if(email.indexOf("freenet") != -1)               bad_email=1;
    if(email.indexOf("msn.com") != -1)               bad_email=1;
    if(email.indexOf("nifty") != -1)                 bad_email=1;
    if(email.indexOf("hotmail") != -1)               bad_email=1;
    if(email.indexOf("mail.ru") != -1)               bad_email=1;
    if(email.indexOf("aol") != -1)                   bad_email=1;
    if(email.indexOf("  new  ") != -1)  bad_email=1;
    if(email.indexOf("  new  ") != -1)  bad_email=1;
    if(email.indexOf("  new  ") != -1)  bad_email=1;
    if(email.indexOf("  new  ") != -1)  bad_email=1;
    if(email.indexOf("  new  ") != -1)  bad_email=1;
    if(email.indexOf("  new  ") != -1)  bad_email=1;
    if(email.indexOf("  new  ") != -1)  bad_email=1;
    if(email.indexOf("  new  ") != -1)  bad_email=1;
    if(email.indexOf("  new  ") != -1)  bad_email=1;
	if (bad_email==1){
		alert(' An academic E-mail address is required ')
				Good=1;
			    return Good;
		}

    if (Good == 1) alert('You have entered an invalid email address.')
    return Good;
}


