// JavaScript Document
    // set the focus to the first input box
	function ContentCheck(elem, txt)
               {	
	        var strTemp;
	        strTemp = elem.value;	
	        // 1. ruthlessly strip out dodgy characters
	        strTemp = StripOut(strTemp, "&");
	        strTemp = StripOut(strTemp, "+");
        	
	        elem.value = strTemp;
	        // 2. check for blank values
	        if (strTemp=="")
	        {
		        alert("Please Enter " + txt + ".");
		        elem.focus();
		        return false;
	        }
        	
	        // 3. check for the user putting in unlimited spaces	
	        do
	        {
		        strTemp = strTemp.replace(" ", "");
	        }
	        while(strTemp.indexOf(" ") > -1)
        	
	        if(strTemp.length==0)
	        {		
		        alert("Please Enter a logical " + txt + ".");
		        elem.value = "";
		        elem.focus();
		        return false;
	        }	       	
        	
	        return true;
                }

        function StripOut(val, chtr)
        {
	        do
	        {
		        val = val.replace(chtr, "");
	        }
	        while(val.indexOf(chtr) > -1)
	        return val;
        }

function insertHtml(where, el, html){
        where = where.toLowerCase();
        if(el.insertAdjacentHTML){
            switch(where){
                case "beforebegin":
                    el.insertAdjacentHTML('BeforeBegin', html);
                    return el.previousSibling;
                case "afterbegin":
                    el.insertAdjacentHTML('AfterBegin', html);
                    return el.firstChild;
                case "beforeend":
                    el.insertAdjacentHTML('BeforeEnd', html);
                    return el.lastChild;
                case "afterend":
                    el.insertAdjacentHTML('AfterEnd', html);
                    return el.nextSibling;
            }
            throw 'Illegal insertion point -> "' + where + '"';
        }
  var range = el.ownerDocument.createRange();
        var frag;
        switch(where){
             case "beforebegin":
                range.setStartBefore(el);
                frag = range.createContextualFragment(html);
                el.parentNode.insertBefore(frag, el);
                return el.previousSibling;
             case "afterbegin":
                if(el.firstChild){
                    range.setStartBefore(el.firstChild);
                    frag = range.createContextualFragment(html);
                    el.insertBefore(frag, el.firstChild);
                    return el.firstChild;
                }else{
                    el.innerHTML = html;
                    return el.firstChild;
                }
            case "beforeend":
                if(el.lastChild){
                    range.setStartAfter(el.lastChild);
                    frag = range.createContextualFragment(html);
                    el.appendChild(frag);
                    return el.lastChild;
                }else{
                    el.innerHTML = html;
                    return el.lastChild;
                }
            case "afterend":
                range.setStartAfter(el);
                frag = range.createContextualFragment(html);
                el.parentNode.insertBefore(frag, el.nextSibling);
                return el.nextSibling;
            }
            throw 'Illegal insertion point -> "' + where + '"';
    }


function bIsNumbers(e)
{
var keynum;
var keychar;
var numcheck;if(window.event) // IE
  {
  keynum = e.keyCode;
  }
else if(e.which) // Netscape/Firefox/Opera
  {
  keynum = e.which;
  }
keychar = String.fromCharCode(keynum);
numcheck = /\d/;
return numcheck.test(keychar);
}

