﻿// JScript File

var selectedOverallValue = '';
var selectedCommunicationValue = '';
var selectedItemValue = '';
var selectedShippingValue = '';
var selectedPaymentValue = '';

var objOverallValue;
var objCommunicationValue;
var objItemValue;
var objShippingValue;
var objPaymentValue;

var objOverallRate1;
var objOverallRate2;
var objOverallRate3;
var objOverallRate4;
var objOverallRate5;

var objCommunicationRate1;
var objCommunicationRate2;
var objCommunicationRate3;
var objCommunicationRate4;
var objCommunicationRate5;

var objItemRate1;
var objItemRate2;
var objItemRate3;
var objItemRate4;
var objItemRate5;

var objShippingRate1;
var objShippingRate2;
var objShippingRate3;
var objShippingRate4;
var objShippingRate5;

var objPaymentRate1;
var objPaymentRate2;
var objPaymentRate3;
var objPaymentRate4;
var objPaymentRate5;

function GetTradeWindowUrl(userId,tradeId)
{
    return "/PopUps/Trades/Trade.aspx?u="+userId+"&t="+tradeId;
}

function GetTradeItemsWindowUrl(userId,view,tradeUserId,tradeId,two,tho,so)
{   
    //return "/PopUps/Trades/UserTradeItems.aspx?t="+tradeId+"&v="+view+"&u="+userId+"&tu="+tradeUserId;
    return "/Organize/TradeSelector.aspx?t="+tradeId+"&v="+view+"&u="+userId+"&tu="+tradeUserId+"&TWO="+two+"&THO="+tho+"&SO="+so;
}

function GetTradeFeedbackWindowUrl(tradeUserId,tradeId,transactionType)
{
    return "/PopUps/Trades/LeaveFeedback.aspx?t="+tradeId+"&tu="+tradeUserId+"&tt="+transactionType;
}

function GetTradeInvoiceWindowUrl(tradeId) 
{
    return "/PopUps/Trades/Invoice.aspx?t=" + tradeId;
}

function SaveFeedback()
{
    if(selectedOverallValue.length == 0)
    {
        alert("Please select an overall rating.");
        return false;
    }
    else
    {
        document.getElementById(objOverallValue).value = selectedOverallValue;
        document.getElementById(objCommunicationValue).value = selectedCommunicationValue;
        document.getElementById(objItemValue).value = selectedItemValue;
        document.getElementById(objShippingValue).value = selectedShippingValue;
        document.getElementById(objPaymentValue).value = selectedPaymentValue;

        return true;
    }
}

function rateOverallFlip(num)
{
    if(selectedOverallValue.length == 0)
    {  
        for (var x = 1; x <= num; x++)
        {     
            rateIcon = document.getElementById(GetOverallRateElementName(x));
            rateIcon.className = "starRatingON"   
        }
    }
   
    return false;
}

function rateOverallClick(num)
{
    for (var x = 1; x <= num; x++)
    {
        rateIcon = document.getElementById(GetOverallRateElementName(x));
        rateIcon.className = "starRatingON" 
    
        selectedOverallValue = num;
    }
   
    return false;
}

function GetOverallRateElementName(num)
{
    switch(num)
    {
        case 1 :
            return objOverallRate1;
        case 2 :
            return objOverallRate2;
        case 3 :
            return objOverallRate3;
        case 4 :
            return objOverallRate4;
        case 5 :
            return objOverallRate5;
        default :
            return "";
    }
}

function rateOverallReset()
{
    if(selectedOverallValue.length == 0)
    {  
        for (var x = 1; x <= 5; x++)
        {
            rateIcon = document.getElementById(GetOverallRateElementName(x));
            rateIcon.className = "starRatingOFF" 
        }
    }
}

function clearOverallRate()
{
    selectedOverallValue = '';
    rateOverallReset();
}

function rateCommunicationFlip(num)
{
    if(selectedCommunicationValue.length == 0)
    {  
        for (var x = 1; x <= num; x++)
        {     
            rateIcon = document.getElementById(GetCommunicationRateElementName(x));
            rateIcon.className = "starRatingON"   
        }
    }
   
    return false;
}

function rateCommunicationClick(num)
{
    for (var x = 1; x <= num; x++)
    {
        rateIcon = document.getElementById(GetCommunicationRateElementName(x));
        rateIcon.className = "starRatingON" 
    
        selectedCommunicationValue = num;
    }
   
    return false;
}

function GetCommunicationRateElementName(num)
{
    switch(num)
    {
        case 1 :
            return objCommunicationRate1;
        case 2 :
            return objCommunicationRate2;
        case 3 :
            return objCommunicationRate3;
        case 4 :
            return objCommunicationRate4;
        case 5 :
            return objCommunicationRate5;
        default :
            return "";
    }
}

function rateCommunicationReset()
{
    if(selectedCommunicationValue.length == 0)
    {  
        for (var x = 1; x <= 5; x++)
        {
            rateIcon = document.getElementById(GetCommunicationRateElementName(x));
            rateIcon.className = "starRatingOFF" 
        }
    }
}

function clearCommunicationRate()
{
    selectedCommunicationValue = '';
    rateCommunicationReset();
}

function rateItemFlip(num)
{
    if(selectedItemValue.length == 0)
    {  
        for (var x = 1; x <= num; x++)
        {     
            rateIcon = document.getElementById(GetItemRateElementName(x));
            rateIcon.className = "starRatingON"   
        }
    }
   
    return false;
}

function rateItemClick(num)
{
    for (var x = 1; x <= num; x++)
    {
        rateIcon = document.getElementById(GetItemRateElementName(x));
        rateIcon.className = "starRatingON" 
    
        selectedItemValue = num;
    }
   
    return false;
}

function GetItemRateElementName(num)
{
    switch(num)
    {
        case 1 :
            return objItemRate1;
        case 2 :
            return objItemRate2;
        case 3 :
            return objItemRate3;
        case 4 :
            return objItemRate4;
        case 5 :
            return objItemRate5;
        default :
            return "";
    }
}

function rateItemReset()
{
    if(selectedItemValue.length == 0)
    {  
        for (var x = 1; x <= 5; x++)
        {
            rateIcon = document.getElementById(GetItemRateElementName(x));
            rateIcon.className = "starRatingOFF" 
        }
    }
}

function clearItemRate()
{
    selectedItemValue = '';
    rateItemReset();
}

function rateShippingFlip(num)
{
    if(selectedShippingValue.length == 0)
    {  
        for (var x = 1; x <= num; x++)
        {     
            rateIcon = document.getElementById(GetShippingRateElementName(x));
            rateIcon.className = "starRatingON"   
        }
    }
   
    return false;
}

function rateShippingClick(num)
{
    for (var x = 1; x <= num; x++)
    {
        rateIcon = document.getElementById(GetShippingRateElementName(x));
        rateIcon.className = "starRatingON" 
    
        selectedShippingValue = num;
    }
   
    return false;
}

function GetShippingRateElementName(num)
{
    switch(num)
    {
        case 1 :
            return objShippingRate1;
        case 2 :
            return objShippingRate2;
        case 3 :
            return objShippingRate3;
        case 4 :
            return objShippingRate4;
        case 5 :
            return objShippingRate5;
        default :
            return "";
    }
}

function rateShippingReset()
{
    if(selectedShippingValue.length == 0)
    {  
        for (var x = 1; x <= 5; x++)
        {
            rateIcon = document.getElementById(GetShippingRateElementName(x));
            rateIcon.className = "starRatingOFF" 
        }
    }
}

function clearShippingRate()
{
    selectedShippingValue = '';
    rateShippingReset();
}

function ratePaymentFlip(num)
{
    if(selectedPaymentValue.length == 0)
    {  
        for (var x = 1; x <= num; x++)
        {     
            rateIcon = document.getElementById(GetPaymentRateElementName(x));
            rateIcon.className = "starRatingON"   
        }
    }
   
    return false;
}

function ratePaymentClick(num)
{
    for (var x = 1; x <= num; x++)
    {
        rateIcon = document.getElementById(GetPaymentRateElementName(x));
        rateIcon.className = "starRatingON" 
    
        selectedPaymentValue = num;
    }
   
    return false;
}

function GetPaymentRateElementName(num)
{
    switch(num)
    {
        case 1 :
            return objPaymentRate1;
        case 2 :
            return objPaymentRate2;
        case 3 :
            return objPaymentRate3;
        case 4 :
            return objPaymentRate4;
        case 5 :
            return objPaymentRate5;
        default :
            return "";
    }
}

function ratePaymentReset()
{
    if(selectedPaymentValue.length == 0)
    {  
        for (var x = 1; x <= 5; x++)
        {
            rateIcon = document.getElementById(GetPaymentRateElementName(x));
            rateIcon.className = "starRatingOFF" 
        }
    }
}

function clearPaymentRate()
{
    selectedPaymentValue = '';
    ratePaymentReset();
}

function rateVote(num)
{

  if(num > 0)
  {
    for (var x = 1; x <= num; x++)
    {
       rateIcon = document.getElementById("voted"+x);
       rateIcon.className = "starRatingON" 
    }
  }
}
