    var uploadWin;
    function addFile(filename, randID){
        document.postForm.randID.value = randID;
        document.postForm.filename.value = filename;
        document.postForm.refresh.value = true;
        document.postForm.submit();
    }

    function deleteUpload(){
        document.postForm.randID.value = 0;
        document.postForm.filename.value = '';
        document.postForm.refresh.value = true;
        document.postForm.submit();
    }

    function uploadingFile(state){
        document.postForm.attachmentAdd.disabled = (state?true:false);
    }

    function closeUploadWin(){
        if (uploadWin && !uploadWin.closed) uploadWin.close();
    }

    function addAttach(attachType){

        var vHeight = 165;
        var vWidth  = 400;
        var vLeft   = ( screen.width - 400 );
        var vTop    = 20;
        var url     = '/helprequestattachment.html?type=1';

        var positionStr = '';

        if ( navigator.appName == 'Netscape' ){
            positionStr = 'toolbar=no, dependent, screenX=' + vLeft.toString() + ', screenY=' + vTop.toString() + ', width=' + vWidth.toString() + ',height=' + vHeight.toString();
        }else{
            positionStr = 'toolbar=no,location=0,scrollbars=0, directories=0,status=1,menubar=0,resizable=1, left=' + vLeft.toString() + ', top=' + vTop.toString() + ', width=' + vWidth.toString() + ', height=' + vHeight.toString();
        }

        if(uploadWin && !uploadWin.closed){
            uploadWin.location.href = url;
        }else{
            uploadWin=window.open (url, 'attachmentadd', positionStr );
        }

        uploadWin.opener = this;
        uploadWin.focus();
    }
    
    // form data checkings
    
    function validate_required(field,alerttxt) {
        with (field) {
            if (value==null||value=="") {
                alert(alerttxt);
                return false;
            } else {
                return true;
            }
        }
    }
    
    function validate_form(thisform) {
        //var emailMask  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
        with (thisform){
        /*
            if (emailMask.test(emailAddress) == false) {
                alert('Please type your email address');
                emailAddress.focus();
                return false
            }
            */
            if (validate_required(emailAddress, "Please type your email address") == false) {
                emailAddress.focus();
                return false;
            }
            if (validate_required(subject, "Please type a subject") == false) {
                subject.focus();
                return false;
            }
            if (validate_required(message, "Please enter a message") == false) {
                subject.focus();
                return false
            }
        }
    }
