<!--

function VerifyBlank(FormName)

{
        var msg="";
        var checkError="";
        var NumElements=eval("document."+FormName+".elements.length");
        for (i=0; i<NumElements ; i++)
        {
                var ElementId=eval("document."+FormName+".elements[i].id");
                var ElementType=eval("document."+FormName+".elements["+i+"].type");
                var ElementName=eval("document."+FormName+".elements["+i+"].name");
                if(!ElementId)
                {
                 // if there is no ID i.e the error srting associated then we this is not a required field
                 continue;
                }
                if (ElementType=="select-multiple")
                {
                     var NumOptions=eval("document."+FormName+"."+ElementName+".options.length");
                     // checking if any of the options have been checked
                     for(j=0;j<NumOptions;j++)
                     {
                        var ValueElement=eval("document."+FormName+"."+ElementName+".options["+j+"].selected");
                        if(ValueElement)
                        {
                           var AtLeastOneSelected=1;
                        }
                     }
                     if(AtLeastOneSelected!=1)
                     {
                         checkError += "\n"+eval("document."+FormName+".elements["+i+"].id");
                     }


                }

                else if (ElementType=="select-one")

                {

                        var ValueElement=eval("document."+FormName+"."+ElementName+".options[0].selected");

                        if(ValueElement)

                        {

                               checkError += "\n"+eval("document."+FormName+".elements["+i+"].id");

                        }

                }

                else if (ElementType=="radio" || ElementType=="checkbox")

                {

                        javeochecked=0;

                        currentname=ElementName;

                        while (currentname==eval("document."+FormName+".elements["+i+"].name"))

                        {

                                if (eval("document."+FormName+".elements["+i+"].checked"))

                                {

                                        javeochecked=1;

                                }

                                i++;

                        }

                                i--;

                        if (!javeochecked)

                        {

                                checkError += "\n"+eval("document."+FormName+".elements["+(i-1)+"].id");

                        }

                }

                else

                {

                   var ValueElement=eval("document."+FormName+".elements["+i+"].value");

                   if (trimAll(ValueElement)=="")

                   {

                                checkError += "\n"+eval("document."+FormName+".elements[i].id");

                   }

                }

        }



        if(!checkError)

        {

         return true;

        }

        msg += checkError;

        msg += "\n\nPlease correct the above errors and try again.\n";





        alert(msg);

        return false;

}



function trimAll(x)

{

        if(x=="")

                return x;

        var length=x.length;

        var returnString="";

        var c;



        var i;

        for(i=0;i<length;i++)

        {

                c=x.charAt(i);

                if((c>='0'&&c<='9')||(c>='a'&&c<='z')||(c>='A'&&c<='Z'))

                        returnString=returnString+c;

        }

        return returnString;

}

function ToggleAllCheckboxes(FormName,ControlObj)
{
        if(FormName=='')
        {
                return;
        }
        FormObj=eval("document."+FormName);
        var NumElements=FormObj.elements.length;
        for (i=0; i<NumElements ; i++)
        {
                var ElementType=FormObj.elements[i].type;
                if (ElementType=="checkbox")
                {
                       FormObj.elements[i].checked=ControlObj.checked;
                }
        }
}

function highlightRow(chk)
{

        srcElem = window.event.srcElement;
        //crawl up to find the row
        while (srcElem.tagName != "TR" && srcElem.tagName != "TABLE")
                srcElem = srcElem.parentElement;

        if(chk.checked==true)
        {
                hilite(srcElem);
        }
        else
        {
                unhilite(srcElem)
        }

}

function hilite(newRow)
{
        hlColor='#D9D6F0';
        newRow.runtimeStyle.backgroundColor = hlColor;
}

function unhilite(newRow)
{
        hlColor="white";
        newRow.runtimeStyle.backgroundColor = hlColor;
}

function FillDocumentHtml()
{
        document.PrintPageForm.all.DocumentHtml.value=document.body.innerHTML;
}


     function IsEmailValid(FormName,ElemName)
        {
        var EmailOk  = true
        var Temp     = document.forms[FormName].elements[ElemName]
        var AtSym    = Temp.value.indexOf('@')
        var Period   = Temp.value.lastIndexOf('.')
        var Space    = Temp.value.indexOf(' ')
        var Length   = Temp.value.length - 1   // Array is from 0 to length-1

        if ((AtSym < 1) ||                     // '@' cannot be in first position
            (Period <= AtSym+1) ||             // Must be atleast one valid char btwn '@' and '.'
            (Period == Length ) ||             // Must be atleast one valid char after '.'
            (Space  != -1))                    // No empty spaces permitted
           {
              EmailOk = false
              alert('Please fill in a valid email address');
           }
        return EmailOk
        }

     function IsCommentValid(FormName,ElemName) {

        var CommentOk  = true

        var Temp    = document.forms[FormName].elements[ElemName]
        var Length  = Temp.value.length

	if( Length == 0 ) {
	  CommentOk = false
          alert('Please fill in a comment.');
	}

        return CommentOk
      }




-->
