
function Highlight(field)  {
   if ((field.value == "<required>") || (field.value == "<if available>") || (field.value == "<if known>"))  {
        field.value = ""
   }
}

function validate(form) {

    var alert1 = "Please fill in a valid:\n"

    if(isLongerThan(form.firstname, 2) == false) {
        alert1 += "First Name\n"
    }
    if(isLongerThan(form.lastname, 2) == false) {
        alert1 += "Family/Last Name\n"
    }
    if(isEmail(form.email) == false ) {
        alert1 += "E-mail Address\n"
    }
    if(isLongerThan(form.company, 2) == false) {
        alert1 += "Company\n"
	}
    if(isLongerThan(form.problem_type, 2) == false) {
        alert1 += "Problem Type\n"
    }
//    if(isLongerThan(form.document_name, 2) == false) {
//        alert1 += "Document Name\n"
//    }
//    if(isLongerThan(form.software_version, 2) == false) {
//        alert1 += "Software Version\n"
//    }
//    if(isLongerThan(form.hardware_platform, 2) == false) {
//        alert1 += "Hardware Platform\n"
//    }
    if(isLongerThan(form.urlpage, 1) == false) {
        alert1 += "URL or Page Number\n"
    }
    if(isLongerThan(form.description, 2) == false) {
        alert1 += "Description\n"
    }
    if(isLongerThan(form.code, 2) == false) {
        alert1 += "Unique Code\n"
    }

    if(alert1.length > 25) {
        alert(alert1)
        return false
    }
    else {
        return true
    }
}


function isLongerThan(field, len) {
    if (field.value.length < len || field.value == "<required>") {
        return false
    }
    else {
        return true
    }
}

function isEmail(field) {
    if ((field.value == "" || field.value.indexOf('@', 0) == -1) ||
		field.value.indexOf('.') == -1) {
         return false
    }
    else {
         return true
    }
}

