﻿

function MyRatign(img,num)
{
    document.getElementById('rateVal').value = num;
    for(var i=1;i<6;i++)
    {
        if(i < (num+1))
        {
            document.getElementById('img'+i).src = '../images/star_green.png';
            document.getElementById('img'+i).alt = '1';
        }
        else
        {
            document.getElementById('img'+i).src = '../images/star_disabled.png';
            document.getElementById('img'+i).alt = '0';
        }
    }
}

function ShowImage(img,num)
{
    for(var i=1;i<num+1;i++)
    {
        document.getElementById('img'+i).src = '../images/star_green.png';
    }
}

function HideImage(img,num)
{
    for(var i=1;i<num+1;i++)
    {
        if(document.getElementById('img'+i).alt == '0')
        {
            document.getElementById('img'+i).src = '../images/star_disabled.png';
        }
    }
}





function SubmitReviews()
{  



    var title = document.getElementById('ctl00_c_addReviews1_titleText').value;
       
    
    var review = document.getElementById('ctl00_c_addReviews1_reviewText').value;
    
   
    var rid = document.getElementById('ctl00_c_addReviews1_currentResourceID').value;
    
    
    var type = document.getElementById('ctl00_c_addReviews1_currentType').value;
   
   
    var rating = document.getElementById('rateVal').value;
    if(rating=="")
    {
        rating = 0;
    }
     if(IsValidReview(title,review))
        {         
         
            var URL = '../MainWebservice.asmx/SubmitReviews?tm='+new Date().getTime();
            
            var values= '{"title":"'+title+'","review":"'+review+'","type":"'+type+'","rating":"'+rating+'","rid":"'+rid+'"}';
            AjaxCall(URL,values,ONS_SubmitReviews);
                               
        }
    
    return false;
    
} 


function ONS_SubmitReviews()
{
 
    if (xmlhttp.readyState == 4)
    {
        if (xmlhttp.status == 200)
        {
            var data = eval('('+xmlhttp.responseText+')');
            if(data.d != null)
            {
               document.getElementById('ctl00_c_addReviews1_titleText').value="";
               document.getElementById('ctl00_c_addReviews1_reviewText').value="";
               
			   document.getElementById("successMsg").innerHTML="<span >Review posted successfully</span>";			   
			   history.back();
			   
			   return false; 
            }
		}
    }
}



function IsValidReview(title,review)
{

    var flag = true;
    
    
    if(title == '')
    {
        flag = false;
        document.getElementById('titleSpan').style.color = 'Red';
    }
    else
    {
        document.getElementById('titleSpan').style.color = 'Black';
    }
    
    
    if(review == '')
    {
        flag = false;
        document.getElementById('reviewSpan').style.color = 'Red';
    }
    else
    {
        document.getElementById('reviewSpan').style.color = 'Black';
    }
    
   
   
    return flag;
    
}


function DeleteReview(reviewID)
{


   var res = confirm('Are you sure you want to Delete this review?');
   if(res)
   { 

    var URL = '../MainWebservice.asmx/DeleteReview?tm='+new Date().getTime();
   
    var values= '{"reviewID":"'+reviewID+'"}';
    AjaxCall(URL,values,ONS_DeleteReview);
    return false;
  
    }
    else
    {
    return false;
    }
    
    
}

function ONS_DeleteReview()
{
    
    if (xmlhttp.readyState == 4)
    {
        if (xmlhttp.status == 200)
        {
            var data = eval('('+xmlhttp.responseText+')');
             alert("Review deleted successfully "); 
             window.location="viewReviews.aspx";
                      
		}
    }
}




function ApproveReview(reviewID)
{

    var URL = '../MainWebservice.asmx/ApproveReview?tm='+new Date().getTime();
   
    var values= '{"reviewID":"'+reviewID+'"}';
    AjaxCall(URL,values,ONS_ApproveReview);
    return false;
  
    
}

function ONS_ApproveReview()
{
    
    if (xmlhttp.readyState == 4)
    {
        if (xmlhttp.status == 200)
        {
            var data = eval('('+xmlhttp.responseText+')');
             alert("Review approved successfully "); 
             window.location="viewReviews.aspx";
                      
		}
    }
}


function GetNextReviewPage(index)
{
   MainWebservice.GetNextReviewPage(index,ons_GetNextReviewPage);
}

function ons_GetNextReviewPage(retval)
{
    $get('ctl00_c_viewReviews1_viewReviewsDiv').innerHTML = retval.data;
    $get('ctl00_c_viewReviews1_reviewPagingDiv').innerHTML = retval.pagging;
}


function GetNextReviewPageByType(index)
{
   var rid= $get('ctl00_c_viewReviews1_rid').Value;
   var type=$get('ctl00_c_viewReviews1_type').Value;
   MainWebservice.GetNextReviewPageByType(index,rid,type,ons_GetNextReviewPageByType);
}

function ons_GetNextReviewPageByType(retval)
{
    $get('ctl00_c_viewReviews1_viewReviewsDiv').innerHTML = retval.tdata;
    $get('ctl00_c_viewReviews1_reviewPagingDiv').innerHTML = retval.paging;
}
