function CheckAddVan(frm)
{

    var valid = true;
    var msg = "Errors found:";
    frm.caravan.value = trimString(frm.caravan.value);
    frm.ppw.value = trimString(frm.ppw.value);
    frm.title.value = trimString(frm.title.value);
    frm.description.value = trimString(frm.description.value);
    frm.ppw.value = parseFloat(frm.ppw.value) || null;
    
    
    //reset styles
    var label = getLabelForId("resort");
    label.className = "";
    label = getLabelForId("site");
    label.className = "";
    label = getLabelForId("title");
    label.className = "";
    label = getLabelForId("description");
    label.className = "";
        
    if(frm.resort.selectedIndex ==0)
    {
        msg += "\nPlease choose your resort";
        valid = false;
        label = getLabelForId("resort");
        label.className = "error";
    }
    if(frm.site.selectedIndex == -1)
    {
        msg += "\nPlease choose your site";
        valid = false;
        label = getLabelForId("site");
        label.className = "error";
    }
    if(frm.title.value.length == 0)
    {
        msg += "\nPlease complete the title";
        valid = false;
        label = getLabelForId("title");
        label.className = "error";
    }
    
    if(frm.description.value.length == 0)
    {
        msg += "\nPlease complete the description";
        valid = false;
        label = getLabelForId("description");
        label.className = "error";
    }
    if(frm.description.value.length < 100)
    {
        msg += "\nPlease enter at least 100 characters for the description";
        valid = false;
        label = getLabelForId("description");
        label.className = "error";
    }
    
    if(!valid)
        alert(msg);

    return valid;
    
    
}
