﻿var Processing = false;
var preloadFlag = false;

function newImage(arg) {
	if (document.images) { rslt = new Image(); rslt.src = arg; return rslt; }
}
function changeImages() {
	if (document.images && (preloadFlag == true)) { for (var i=0; i<changeImages.arguments.length; i+=2) { document[changeImages.arguments[i]].src = changeImages.arguments[i+1]; } }
}
function preloadImages() {
	if (document.images) { 
		Menu1 = newImage("Images/Artwork/Menu/1b.jpg");
		Menu2 = newImage("Images/Artwork/Menu/2b.jpg");
		Menu3 = newImage("Images/Artwork/Menu/3b.jpg");
		Menu4 = newImage("Images/Artwork/Menu/4b.jpg");
		Menu5 = newImage("Images/Artwork/Menu/5b.jpg");
		Menu6 = newImage("Images/Artwork/Menu/6b.jpg");
		Menu7 = newImage("Images/Artwork/Menu/7b.jpg");
		preloadFlag = true;
	}
}
function SendMessage(){
	var n = document.getElementById('NameTextBox');
	var e = document.getElementById('EmailTextBox');
	var m = document.getElementById('MessageTextBox');
	if(JSTrim(n.value)==''){ alert('Please enter your name.'); n.focus(); return false; }
	if(JSTrim(e.value)==''){ alert('Please enter your e-mail address.'); e.focus(); return false; }
	if(!IsEmail(e.value)){ e.focus(); return false; }
	if(JSTrim(m.value)==''){ alert('A bit quiet aren\'t you? Go on - write me a message!'); m.focus(); return false; }
  return true;
}
function UpdatePurchaseTotal(){
  var Quantity = parseInt(document.getElementById('ddlQuantityBKC').value) + parseInt(document.getElementById('ddlQuantityCWC').value) + parseInt(document.getElementById('ddlQuantityFWC').value);
  var BKC = 20.00 * document.getElementById('ddlQuantityBKC').value;
  var CWC = 20.00 * document.getElementById('ddlQuantityCWC').value;
  var FWC = 20.00 * document.getElementById('ddlQuantityFWC').value;
  var Postage = 0.0;
  var BGCSingle = 6.0;
  var BGCDouble = 11.0;
  var BGCTriple = 15.0;
  var Total = 0.0;
  var TotalBGC = 0.0;
  var IsBKC = document.getElementById('chkBKC').checked;
  var IsCWC = document.getElementById('chkCWC').checked;
  var IsFWC = document.getElementById('chkFWC').checked;
  if((IsBKC)&&(IsCWC)&&(IsFWC)){ TotalBGC = BGCTriple }
  if((!IsBKC)&&(IsCWC)&&(IsFWC)){ TotalBGC = BGCDouble }
  if((IsBKC)&&(!IsCWC)&&(IsFWC)){ TotalBGC = BGCDouble }
  if((IsBKC)&&(IsCWC)&&(!IsFWC)){ TotalBGC = BGCDouble }
  if((!IsBKC)&&(!IsCWC)&&(IsFWC)){ TotalBGC = BGCSingle }
  if((!IsBKC)&&(IsCWC)&&(!IsFWC)){ TotalBGC = BGCSingle }
  if((IsBKC)&&(!IsCWC)&&(!IsFWC)){ TotalBGC = BGCSingle }
  switch(document.getElementById('ddlZone').value){
    case '1':
      Postage = Quantity * 3.0;
      break;
    case '2':
      Postage = Quantity * 7.0;
      break;
    case '3':
      Postage = Quantity * 11.0;
      break;
    case '4':
      Postage = Quantity * 7.0;
      break;
  }
  Total = BKC + CWC + FWC + TotalBGC + Postage;
  document.getElementById('PurchaseTotal').innerHTML = 'Total cost of selected items: £' + Total.toFixed(2);
}
function PurchaseProducts(){
  var Quantity = parseInt(document.getElementById('ddlQuantityBKC').value) + parseInt(document.getElementById('ddlQuantityCWC').value) + parseInt(document.getElementById('ddlQuantityFWC').value);
  if((Quantity==0)&&(document.getElementById('chkBKC').checked!=true)&&(document.getElementById('chkCWC').checked!=true)&&(document.getElementById('chkFWC').checked!=true)){
    alert('Please select at least one product before placing an order!');
    document.getElementById('ddlQuantityBKC').focus();
    return false;
  }
  if((Quantity>0)&&(document.getElementById('ddlZone').value==0)){
    alert('Please select either the UK, Europe or the Rest of the World.');
    document.getElementById('ddlZone').focus();
    return false;
  }
  return true;
}
function ShowTechList(){
  document.getElementById('FWCTechList').style.display = 'inline';
  window.location = '#TechList';
}
function HideTechList(){
  document.getElementById('FWCTechList').style.display = 'none';
  window.location = '#PageTop';
}
function ValidateLogin(){
	var f = document.forms[0];
	if(JSTrim(f.UsernameTextBox.value)==''){ alert('Please enter your username.'); f.UsernameTextBox.focus(); return false; }
	if(JSTrim(f.PasswordTextBox.value)==''){ alert('Please enter your password.'); f.PasswordTextBox.focus(); return false; }
  return true;
}	
function ValidateLoginDetails(){
	var f = document.forms[0];
	if(JSTrim(f.EmailTextBox.value)==''){ alert('Please enter your e-mail address.'); f.EmailTextBox.focus(); return false; }
	if(!IsEmail(f.EmailTextBox.value)){ f.EmailTextBox.focus(); return false; }
  return true;
}
function UpdateProfile(){
	var f = document.forms[0];
	if(JSTrim(f.UsernameTextBox.value)==''){ alert('Please enter a username.'); f.UsernameTextBox.focus(); return false; }
	if(JSTrim(f.PasswordTextBox.value)==''){ alert('Please enter a password.'); f.PasswordTextBox.focus(); return false; }
	if(JSTrim(f.NameTextBox.value)==''){ alert('Please enter your real name.'); f.NameTextBox.focus(); return false; }
	for(var x=0; x<f.CountryDropDownList.length; x++){
		if(f.CountryDropDownList[x].selected){break;}
	}
	if(f.CountryDropDownList[x].value==''){
		alert('Please select a country from the list.');
		f.CountryDropDownList.focus();
		return false;
	}
	if(JSTrim(f.EmailTextBox.value)==''){ alert('Please enter an email address.'); f.EmailTextBox.focus(); return false; }
	if(!IsEmail(f.EmailTextBox.value)){ f.EmailTextBox.focus(); return false; }
  return true;
}
function ValidateRegistration(){
	var f = document.forms[0];
	if(JSTrim(f.NameTextBox.value)==''){ alert('Please enter your name.'); f.NameTextBox.focus(); return false; }
	if(JSTrim(f.EmailTextBox.value)==''){ alert('Please enter your e-mail address.'); f.EmailTextBox.focus(); return false; }
	if(!IsEmail(f.EmailTextBox.value)){ f.EmailTextBox.focus(); return false; }
	if((JSTrim(f.UsernameTextBox.value)=='')||(JSTrim(f.UsernameTextBox.value).length<6)){ alert('Please enter a username of at least 6 characters.'); f.UsernameTextBox.focus(); return false; }
	if((JSTrim(f.PasswordTextBox.value)=='')||(JSTrim(f.PasswordTextBox.value).length<6)){ alert('Please enter a password of at least 6 characters.'); f.PasswordTextBox.focus(); return false; }
	for(var x=0; x<f.CountryDropDownList.length; x++){
		if(f.CountryDropDownList[x].selected){break;}
	}
	if(f.CountryDropDownList[x].value==''){
		alert('Please select a country from the list.');
		f.CountryDropDownList.focus();
		return false;
	}
	return true;
}	
function ValidateUsername(){
	var f = document.forms[0];
	if((JSTrim(f.UsernameTextBox.value)=='')||(JSTrim(f.UsernameTextBox.value).length<6)){ alert('Please enter a username of at least 6 characters.'); f.UsernameTextBox.focus(); return false; }
	return true;
}
function PostForumMessage(){
	var t = document.getElementById('ForumPost_TopicTextBox');
	var m = document.getElementById('ForumPost_MessageTextBox');
	var s = document.getElementById('SubmitButton');
	if(t){
	  if(JSTrim(t.value)==''){ alert('Please enter a title for the topic.'); t.focus(); return false; }
  }
	if(JSTrim(m.value)==''){ alert('Please enter a message in the box.'); m.focus(); return false; }
	s.disabled = true;
  return true;
}

