﻿// JScript File
var Timeout_MessageBox = null;
var MessageBoxID = null;

function clearText()
{
document.getElementByName("textfield").value="";

}

function clearFieldValue(field)
{
field.value="";
}

function showMessageBox(popupid)
{
    var refPopup = null;
    refPopup = document.getElementById(popupid);
    if((refPopup.style)&&(refPopup.style.visibility!=null))
    {
      refPopup.style.visibility = 'visible';
    }
}

//closes the popup message
function closeMessageBox(popupid)
{
    var refPopup = null;
    refPopup = document.getElementById(popupid);
    if((refPopup.style)&&(refPopup.style.visibility!=null))
    {
      refPopup.style.visibility = 'hidden';
    }
    
    if (typeof Timeout_Messagebox != 'undefined')
    {
        clearTimeout(Timeout_Messagebox);
        MessageBoxID = null;
    }
}

function closeMessageBox_SetTime(popupid)
{
    MessageBoxID = popupid
    Timeout_MessageBox = setTimeout('closeMessageBox(MessageBoxID)', 6000);
}

function submitForm(frmName)
{
    document.getElementById(frmName).submit();
}



function confirmQuantity(frm)
{
 if (frm.places_left.value==0)
 {
   return true;
   }
  if (frm.basket_quantity.value<= frm.places_left.value)
  {
  return true;
  }
  if (frm.basket_quantity.value > frm.places_left.value)
  {
  frm.basket_quantity.value=frm.places_left.value;
  return true;
  }
return false;
}

function verifyQuantity(frm)
{
 if (frm.basket_quantity.value==frm.placesLeft.value)
 {
   return true;
   }
  if (frm.basket_quantity.value<= frm.placesLeft.value)
  {
  return true;
  }
  if (frm.basket_quantity.value > frm.placesLeft.value)
  {
  frm.basket_quantity.value=frm.placesLeft.value;
  return true;
  }
return false;
}
  var popUpWin=0;
    function OpenWindow(URLStr, left, top, width, height)
    {
    if(popUpWin)
    {
    if(!popUpWin.closed) popUpWin.close();
    }
  popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}

function checkclass(stocklevel,quantity)
    {
    //alert(stocklevel);
    //alert(document.getElementById(quantity).value);
    var stock = stocklevel;
    var vrquantity = document.getElementById(quantity).value;
    if(vrquantity > stock){
        alert('There are not enough seats left in this class.');
    } else{
        document.basket.submit();
        }
  //alert(stocklevel);
  //alert(document.getElementById(quantity).value);
  //alert(document.getElementById(quantity));
  
    
  
    }
    
    
    function frmVerifySumbit(source)
{   
    //the form
    var form = document.getElementById("form1");
    
    
   
    if(source.id == 'proceedToPayment')
    {   
        var payment = document.getElementById("paymentmethod");
        payment.value = "4"
    }
    
    if(source.id == 'payoffline')
    {   
        var payment = document.getElementById("paymentmethod");
        payment.value = "13"
    }
    form.submit();
}


//View All Reviews
function viewAllReviews()
{
    var r = document.getElementById("product-review");
    var view_all = document.getElementById("view_all_reviews");
    var hide_old = document.getElementById("hide_old_reviews");
    
    if (view_all != null) 
    {
        view_all.className = "inactive";
    }
    
    if (hide_old != null) 
    {
        hide_old.className = "active";
    }
    
    if (r != null)
    {
        var reviews = r.getElementsByTagName("div");
        for (var i = 0; i < reviews.length; i++)
        {
            reviews[i].className = "active";
        }
    }
}
//Hide Old Reviews
function hideOldReviews()
{
    var r = document.getElementById("product-review");
    var view_all = document.getElementById("view_all_reviews");
    var hide_old = document.getElementById("hide_old_reviews");
    
    if (view_all != null) 
    {
        view_all.className = "active";
    }
    
    if (hide_old != null) 
    {
        hide_old.className = "inactive";
    }
    
    if (r != null)
    {
        
        var reviews = r.getElementsByTagName("div");
        for (var i = reviews.length - 1; i > 0 ; i--)
        {
            reviews[i].className = "inactive";
        }
    }
}
