function display_by_brand(productrangeid) {
  if(productrangeid != "null") {
    var postData = "productrangeid=" + productrangeid;

    render_view('display_by_brand', 'dynamic_view', postData);
  }
}

function show_group_by_range_and_group(productrangeid, groupid, type) {
  if(productrangeid != "null" && groupid != "null" && type != "null") {
    var postData = "productrangeid=" + productrangeid + "&productid=" + groupid + "&type=" + type;

    render_view('display_by_brand_and_group', 'dynamic_view', postData);
  }
}

function display_by_group(productid) {
  if(productid != "null") {
    var postData = "productid=" + productid;
  
    render_view('display_by_group', 'dynamic_view', postData);  
  }
}

function show_subcategory_by_range_and_group(productrangeid, groupid, type) {
  if(productrangeid != "null" && groupid != "null" && type != "null") {
    var postData = "productrangeid=" + productrangeid + "&productid=" + groupid + "&type=" + type;

    render_view('display_subcategory_by_brand_and_group', 'dynamic_view', postData);
  }
}

function show_product_by_range_and_group_and_subcategory(productrangeid, groupid, subcategoryid, type) {
  if(productrangeid != "null" && groupid != "null" && subcategoryid != "null" && type != "null") {
    var postData = "productrangeid=" + productrangeid + "&productid=" + groupid + "&subproductid=" + subcategoryid + "&type=" + type;

    render_view('display_by_brand_and_group_and_subcategory', 'dynamic_view', postData);
  }
}

function validateSearchProduct(fr) {
  
  var errorMessage = "";   
	var errorCount = 0;
	
	if(fr.codesearch.value == "") {
		if(errorCount != 0) {
			errorMessage = errorMessage + "\n";
		}
		errorMessage = errorMessage + "Please provide a product code.";
		errorCount++;
	}
	
	if (errorCount != 0) {
		alert(errorMessage);
	}
	else {
    var postData = "model=" + fr.codesearch.value;

    render_view('display_by_model', 'dynamic_view', postData);
  }
}
