function reload(form)
{
	var main_select;
        var rad_val;
        var main_select = document.ReviewEntry.Category;
        var val=main_select.options[main_select.selectedIndex].value;
        var val2="";
	var History = form.History.value
        var Purchase = form.Purchase.value;
        var Likes = form.Likes.value;
        var Dislikes = form.Dislikes.value;
        var Quality = form.Quality.value;
        var Summary = form.Summary.value;
        var Author = form.Author.value;
        var Email = form.Email.value;
        var Details= "";
        for (var i=0; i < document.ReviewEntry.Rating.length; i++)
        {
         if (document.ReviewEntry.Rating[i].checked)
         {
          rad_val = document.ReviewEntry.Rating[i].value;
         }
        } 
      self.location='review-entry-form.php?Category=' + val + '&Manufacturer=' + val2 + '&History=' + History + '&Purchase=' + Purchase + '&Likes=' + Likes+ '&Dislikes=' + Dislikes+ '&Summary=' + Summary+ '&Quality=' + Quality+ '&Author=' + Author + '&Email=' + Email+ '&Rating=' + rad_val+ '&Details=' + Details;
  }

function reload2(form)
{
        var NewManu;
        var main_select = document.ReviewEntry.Category;
        var val=main_select.options[main_select.selectedIndex].value;
        var Cat_select = document.ReviewEntry.Manufacturer;
        var val2=Cat_select.options[Cat_select.selectedIndex].value;
        if (val == "Not in the list")
        {
         NewManu = form.NewCat.value;
         } 
	var History = form.History.value;
        var Purchase = form.Purchase.value;
        var Likes = form.Likes.value;
        var Dislikes = form.Dislikes.value;
        var Quality = form.Quality.value;
        var Summary = form.Summary.value;
        var Author = form.Author.value;
        var Email = form.Email.value;
        var Details= "";
        for (var i=0; i < document.ReviewEntry.Rating.length; i++)
        {
        if (document.ReviewEntry.Rating[i].checked)
         {
          rad_val = document.ReviewEntry.Rating[i].value;
         }
        }
   self.location='review-entry-form.php?Category=' + val + '&Manufacturer=' + val2 + '&History=' + History + '&Purchase=' + Purchase + '&Likes=' + Likes+ '&Dislikes=' + Dislikes+ '&Summary=' + Summary+ '&Quality=' + Quality+ '&Author=' + Author + '&Email=' + Email+ '&Rating=' + rad_val+ '&Details=' + Details+ '&NewCat=' + NewManu;
  
}


function reload3(form){
        var NewManu;
        var NewCate;
	var val3;
        var main_select = document.ReviewEntry.Manufacturer;
        var val=main_select.options[main_select.selectedIndex].value;
        var Cat_select = document.ReviewEntry.Category;
        var val2=Cat_select.options[Cat_select.selectedIndex].value;
        var Mod_select = document.ReviewEntry.Model;
        var val3=Mod_select.options[Mod_select.selectedIndex].value;
        if (val == "Not in the list")
        {
         NewManu = form.NewMan.value;
         } 
       if (val2 == "Not in the list")
        {
         NewCate = form.NewCat.value;
         } 
	var Model = val3;
	var History = form.History.value;
        var Purchase = form.Purchase.value;
        var Likes = form.Likes.value;
        var Dislikes = form.Dislikes.value;
        var Quality = form.Quality.value;
        var Summary = form.Summary.value;
        var Author = form.Author.value;
        var Email = form.Email.value;
        var Details= "";
        for (var i=0; i < document.ReviewEntry.Rating.length; i++)
        {
         if (document.ReviewEntry.Rating[i].checked)
         {
         rad_val = document.ReviewEntry.Rating[i].value;
         }
        }
     self.location='review-entry-form.php?Manufacturer=' + val + '&Category=' + val2 + '&Model=' + val3 + '&History=' + History + '&Purchase=' + Purchase + '&Likes=' + Likes+ '&Dislikes=' + Dislikes+ '&Summary=' + Summary+ '&Quality=' + Quality+ '&Author=' + Author + '&Email=' + Email+ '&Rating=' + rad_val+ '&Details=' + Details + '&NewMan=' + NewManu+ '&NewCat=' + NewCate;
}


// **************** runSubmit() makes internal calls to testBox() functions ********** 
function runSubmit (form, button)  {
        if (!testBox1(form)) return;
        if (!NewCat(form)) return;

        if (!testBox2(form)) return;
        if (!NewMan(form)) return;
        if (!testBox3(form)) return;
        if (!NewMod(form)) return;
        if (!testBox4(form)) return; //******Add additional line for each tetBox function
        document.ReviewEntry.submit();  //*********Do not modify*******************
	return;                      //*********Do not modify*******************
}


/************** Syntax for testBox functions for form field checking *******************
function testBox"X"(form) {     // ********X Being a numeric digit********
	Ctrl = form."ABC";      // ********ABC Being a field name********
       	if ((Ctrl.value == "")){ //*********Do not modify*******************
		validatePrompt (Ctrl, "ABC is required") //*********Do not modify*******
		return (false);//*********Do not modify*******************
	} else
		return (true); //*********Do not modify*******************
  }
********************************************************************************/

function testBox1(form) {
	Ctrl = form.Category;
       	if ((Ctrl.value == ""))
        {
         validatePrompt (Ctrl, "Category is required")
         return (false);
	}
        else
        {
         return (true);
         
        }
       

  }

function NewCat(form) {
	Ctrl = document.ReviewEntry.Category;
        
       	if (Ctrl.value == "Not in the list")
        {
         Ctrl_New_Cat = form.NewCat; 
         if (Ctrl_New_Cat.value == "")
         {
         validatePrompt (Ctrl_New_Cat, "Category is required")
         return (false);
         }
         else
          {return (true);}         
 
	}
        else
        {
         return (true);
         
        }
       

  }


function testBox2(form) {
	Ctrl = document.ReviewEntry.Manufacturer;
       	if ((Ctrl.value == "")){
		validatePrompt (Ctrl, "Manufacturer is required")
		return (false);
	} else
		return (true);
  }


function NewMan(form) {
	Ctrl = document.ReviewEntry.Manufacturer;
        
       	if (Ctrl.value == "Not in the list")
        {
         Ctrl_New_Man = form.NewMan; 
         if (Ctrl_New_Man.value == "")
         {
         validatePrompt (Ctrl_New_Man, "Manufacturer is required")
         return (false);
         }
         else
          {return (true);}         
 
	}
        else
        {
         return (true);
         
        }
       

  }


function testBox3(form) {
	Ctrl = document.ReviewEntry.Model;
       	if ((Ctrl.value == "")){
		validatePrompt (Ctrl, "Model Number/Name is required")
		return (false);
	} else
		return (true);
  }



function NewMod(form) {
	Ctrl = document.ReviewEntry.Model;
        
       	if (Ctrl.value == "Not in the list")
        {
         Ctrl_New_Mod = form.NewMod; 
         if (Ctrl_New_Mod.value == "")
         {
         validatePrompt (Ctrl_New_Mod, "Model Number/Name is required")
         return (false);
         }
         else
          {return (true);}         
 
	}
        else
        {
         return (true);
         
        }
       

}

function testBox4(form) {
	Ctrl = form.Summary;
       	if ((Ctrl.value == "")){
		validatePrompt (Ctrl, "Summary is required")
		return (false);
	} else
		return (true);
  }

function validatePrompt (Ctrl, PromptStr) {
	alert (PromptStr)
	Ctrl.focus();
	return;
}

