function removeElement(divNum) {
  var d = document.getElementById('sidebar');
  var olddiv = document.getElementById(divNum);
  d.removeChild(olddiv);
}

function addtext(what){
if (document.createTextNode){
var mytext=document.createTextNode(what)
document.getElementById("contents").appendChild(mytext)
}
}

function doitdiv (div,id,title,style)
{
		var divid =  div;
		var url = './dspcontent.php';
		var pars = 'id='+id+'&Type='+title+'&style='+style;
	    var myAjax = new Ajax.Updater( divid, url, { method: 'get', parameters: pars , evalScripts:true });	
}

function doitright (div,page)
{
		var divid =  div;
		var url = './dspblocs.php';
		var pars = 'page='+page;
	    var myAjax = new Ajax.Updater( divid, url, { method: 'get', parameters: pars ,  evalScripts:true });	
}

function doitsupplier (div)
{
		var divid =  div;
		var url = './dspsuppliers.php';
		var pars = '';
	    var myAjax = new Ajax.Updater( divid, url, { method: 'get', parameters: pars ,  evalScripts:true });	
}

function doitcontact (div)
{
		var divid =  div;
		var url = './dspcontacts.php';
		var pars = '';
	    var myAjax = new Ajax.Updater( divid, url, { method: 'get', parameters: pars ,  evalScripts:true });	
}

function doitcontact2 (div)
{
		var divid =  div;
		var url = './dspcontacts2.php';
		var pars = '';
	    var myAjax = new Ajax.Updater( divid, url, { method: 'get', parameters: pars ,  evalScripts:true });	
}


function doitbrowse (div)
{
		var divid =  div;
		var url = './dspbrowse.php';
		var pars = '';
	    var myAjax = new Ajax.Updater( divid, url, { method: 'get', parameters: pars ,  evalScripts:true });	
}

function doitdetails (div)
{
		var divid =  div;
		var url = './dspdetails.php';
		var pars = '';
	    var myAjax = new Ajax.Updater( divid, url, { method: 'get', parameters: pars ,  evalScripts:true });	
}

function wrapFish() {
	var catfish = document.getElementById('notification');
	var subelements = [];
	for (var i = 0; i < document.body.childNodes.length; i++) {
 		subelements[i] = document.body.childNodes[i];
	}

	var zip = document.createElement('div');    // Create the outer-most div (zip)
	zip.id = 'zip';                      // call it zip

	for (var i = 0; i < subelements.length; i++) {
	zip.appendChild(subelements[i]); 
	}
	document.body.appendChild(zip); // add the major div
	document.body.appendChild(catfish); // add the catfish after the zip
}


function emailCheck (emailStr) {
				var emailPat=/^(.+)@(.+)$/
				var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
				var validChars="\[^\\s" + specialChars + "\]"
				var quotedUser="(\"[^\"]*\")"
				var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
				var atom=validChars + '+'
				var word="(" + atom + "|" + quotedUser + ")"
				var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
				var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
				var matchArray=emailStr.match(emailPat)
				if(emailStr.length > 0) {
				if (matchArray==null) {
					alert("Email address seems incorrect (check @ and .'s)")
					return false
				}
				var user=matchArray[1]
				var domain=matchArray[2]
				if (user.match(userPat)==null) {
				    alert("The username doesn't seem to be valid.")
				    return false
				}
				var IPArray=domain.match(ipDomainPat)
				if (IPArray!=null) {
					  for (var i=1;i<=4;i++) {
					    if (IPArray[i]>255) {
					        alert("Destination IP address is invalid!")
						return false
					    }
				    }
				    return true
				}
				var domainArray=domain.match(domainPat)
				if (domainArray==null) {
					alert("The domain name doesn't seem to be valid.")
				    return false
				}
				var atomPat=new RegExp(atom,"g")
				var domArr=domain.match(atomPat)
				var len=domArr.length
				if (domArr[domArr.length-1].length<2 || 
				    domArr[domArr.length-1].length>3) {
				   alert("The address must end in a three-letter domain, or two letter country.")
				   return false
				}
				if (len<2) {
				   var errStr="This address is missing a hostname!"
				   alert(errStr)
				   return false
				}
				}
				return true;
				}