﻿    function goReview()
    {
        if (document.frmMovieReview.txtReviewer.value=='' || document.frmMovieReview.txtUserReview.value=='')
		{
			alert('Please fill in all fields')
			return false
		}
    
        if (!radio_active(document.frmMovieReview.rating))
		{
			alert('Please enter a rating for your review.')					
			return false
		}
        
       var doc = null

       if (typeof window.ActiveXObject != 'undefined' )
          {
            req  = new ActiveXObject("Microsoft.XMLHTTP");
            req.onreadystatechange = processReqChange;
            }

        else
        {
           req  = new XMLHttpRequest();
           req.onload = processReqChange;
        }
        
       req.open("POST","/movies/submit-moviereview.aspx", true );
       req.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
       req.send('MovieID=' + intMovieID + '&Movie=' + strMovie + '&reviewer=' + document.frmMovieReview.txtReviewer.value + '&review=' + document.frmMovieReview.txtUserReview.value + '&rating=' + get_radio_value());
    
       return doc;
       
    }
     
  function processReqChange() 
  {
    // only if req shows "loaded"
    if (req.readyState == 4) 
     {
        // only if "OK"
        if (req.status == 200) 
        {
            alert('Thank you for submitting your review.');
            document.frmMovieReview.btnUserReviewSubmit.disabled = true
        } 
        else
         {
            //alert(req.responseText)
            alert("There was a problem submitting your review. Please try again later.")
        }
    }
}

function get_radio_value()
{
for (var i=0; i < document.frmMovieReview.rating.length; i++)
   {
   if (document.frmMovieReview.rating[i].checked)
      {
     return document.frmMovieReview.rating[i].value;
      }
   }
}

function radio_active(radio_group)
 {
     // Run through the group
     for (counter = 0; counter < radio_group.length; counter++) 
     {
         // When we find the activated button, return the index
         if (radio_group[counter].checked) 
         {
             return true
         }
     }
     // If no button is activated, return -1
     return false
}


