 
var litRatings;
        var hidRatings;
        var txtMessage;
        var lblUserMessage;
        var lblRating;
        var divReviewBody;
		 function stateChangeHandler(ind) 
    {          
            document.getElementById(hidRatings).value=0;                                
            document.getElementById(litRatings).style.width=  (ind *25) + 'px'; //'WIDTH:' + (str.substring(0,ind )*25) + 'px';          
            document.getElementById(hidRatings).value=ind;            
            document.getElementById(lblRating).innerHTML='Your rating: ' + ind + ' out of 5'
            document.getElementById(divReviewBody).style.display='block';
			return false;
    } 
    
		function validateRating() {
			var strError='';			
			if (document.getElementById(hidRatings).value==0){			
				strError='Rating is missing. Click on stars to select your rating.<br/>';
			}
			
			var strMessage=trim(document.getElementById(txtMessage).value);		
			document.getElementById(txtMessage).value=strMessage;
			if (strMessage.length==0 ){ 			
				strError =strError + 'Review is missing. Please write a review.';
			}						
			if (strError.length>0){
				document.getElementById(lblUserMessage).innerHTML=strError																
				document.getElementById(lblUserMessage).style.display='block';
				return false;
			}else{
				return true;
			}
			
		}
		
		function trim(s)
		{
			var l=0; var r=s.length -1;
			while(l < s.length && s[l] == ' ')
			{	l++; }
			while(r > l && s[r] == ' ')
			{	r-=1;	}
			return s.substring(l, r+1);
		}

