// JavaScript Document
/**
* Read the JavaScript cookies tutorial at:
* http://www.netspade.com/articles/javascript/cookies.xml
*/
/**
* Sets a Cookie with the given name and value.
*
* name Name of the cookie
* value Value of the cookie
* [expires] Expiration date of the cookie (default: end of current session)
* [path] Path where the cookie is valid (default: path of calling document)
* [domain] Domain where the cookie is valid
* (default: domain of calling document)
* [secure] Boolean value indicating if the cookie transmission requires a
* secure transmission
*/
function setCookie(name, value, expires, path, domain, secure)
{
document.cookie= name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
}
/**
* Gets the value of the specified cookie.
*
* name Name of the desired cookie.
*
* Returns a string containing value of specified cookie,
* or null if cookie does not exist.
*/
function getCookie(name)
{
var dc = document.cookie;
var prefix = name + "=";
var begin = dc.indexOf("; " + prefix);
if (begin == -1)
{
begin = dc.indexOf(prefix);
if (begin != 0) return null;
}
else
{
begin += 2;
}
var end = document.cookie.indexOf(";", begin);
if (end == -1)
{
end = dc.length;
}
return unescape(dc.substring(begin + prefix.length, end));
}
/**
* Deletes the specified cookie.
*
* name name of the cookie
* [path] path of the cookie (must be same as path used to create cookie)
* [domain] domain of the cookie (must be same as domain used to create cookie)
*/
function deleteCookie(name, path, domain)
{
if (getCookie(name))
{
document.cookie = name + "=" +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
"; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
}
function showDestination(dest){
if (dest == 'xmas') { document.getElementById('BlackScreen').style.display = 'none'; }
if (dest == 'designs') { document.getElementById('BlackScreen').style.display = 'none'; location.href = 'http://www.t-bar.gr/index.php?section=0&content=1'; }
if (dest == 'studio') { document.getElementById('BlackScreen').style.display = 'none'; openWindow('studio/index.php'); }
}
function openWindow(winurl){
var winpops=window.open(winurl,"","width=850,height=630");
}
function delay(gap) {
var then;
var now;
then=new Date().getTime();
now=then;
while((now - then) < gap) {now = new Date().getTime(); }
}
function revealMain() {
document.getElementById('Page2').style.display = 'none';
document.getElementById('Main').style.display = 'block';
}
function goToHome() {
revealMain();
makeHTML('main.php','','Main');
resetMenu();
}
function loadCompany() {
revealMain();
makeHTML('company.php','','Main');
}
function loadProducts() {
revealMain();
makeHTML('products.php','','Main');
}
function loadTeam() {
revealMain();
makeHTML('team.php','','Main');
}
function loadHelp() {
revealMain();
makeHTML('help.php','','Main');
}
function loadContact() {
resetMenu();
revealMain();
makeHTML('contact.php','','Main');
}
function toggleView(id) {
var status = document.getElementById(''+id+'').style.display;
if (status == 'block') { document.getElementById(''+id+'').style.display = 'none';}
if (status == 'none') { document.getElementById(''+id+'').style.display = 'block';}
}
function showProfile() {
document.getElementById('Profile').style.display = 'block';
document.getElementById('Scope').style.display = 'none';
document.getElementById('Clients').style.display = 'none';
}
function showScope() {
document.getElementById('Profile').style.display = 'none';
document.getElementById('Scope').style.display = 'block';
document.getElementById('Clients').style.display = 'none';
}
function showClients() {
document.getElementById('Profile').style.display = 'none';
document.getElementById('Scope').style.display = 'none';
document.getElementById('Clients').style.display = 'block';
}
function loadFirst() {
delay(1000);
document.getElementById('TopMain2').style.display = 'none';
document.getElementById('TopMain2').innerHTML = '';
document.getElementById('TopMain1').style.display = 'block';
}
function resetMenu(){
document.getElementById('FlashMenu').innerHTML = '';
}
function showItem(ItemID) {
var State = document.getElementById(''+ItemID+'').style.display;
document.getElementById('Category1').style.display = 'none';
document.getElementById('Category2').style.display = 'none';
document.getElementById('Category3').style.display = 'none';
document.getElementById('Category4').style.display = 'none';
document.getElementById('Category5').style.display = 'none';
if ( State == 'block') {document.getElementById(''+ItemID+'').style.display = 'none';} else {document.getElementById(''+ItemID+'').style.display = 'block';}
}
function sendMail() {
if (document.getElementById('Name').value == '') { alert('Παρακαλώ συμπληρώστε το όνομά σας.'); return; }
if (document.getElementById('CFEmail').value == '') { alert('Η διεύθυνση e-mail είναι απαραίτητη.'); return; }
if (document.getElementById('Message').value == '') { alert('Το μήνυμα δεν μπορεί να είναι κενό.'); return; }
makeHTML('sendmail.php',gatherFormData('ContactTbar'),'SendResult');
document.getElementById('Name').value = '';
document.getElementById('CFEmail').value = '';
document.getElementById('Message').value = '';
document.getElementById('Phone').value = '';
}
function openPage(target,arguments) {
document.getElementById('Page2').innerHTML = '';
document.getElementById('Main').style.display = 'none';
document.getElementById('Page2').style.display = 'block';
makeHTML(''+target+'',''+arguments+'','Page2');
}
function closePage() {
document.getElementById('Page2').style.display = 'none';
document.getElementById('Main').style.display = 'block';
document.getElementById('Page2').innerHTML = '';
}
function showShirtGallery() {
document.getElementById('ShirtGallery').style.display = 'block';
document.getElementById('DesignGallery').style.display = 'none';
document.getElementById('PrintTypes').style.display = 'none';
document.getElementById('Packaging').style.display = 'none';
}
function showDesignGallery() {
document.getElementById('ShirtGallery').style.display = 'none';
document.getElementById('DesignGallery').style.display = 'block';
document.getElementById('PrintTypes').style.display = 'none';
document.getElementById('Packaging').style.display = 'none';
}
function showPrintTypes() {
document.getElementById('ShirtGallery').style.display = 'none';
document.getElementById('DesignGallery').style.display = 'none';
document.getElementById('PrintTypes').style.display = 'block';
document.getElementById('Packaging').style.display = 'none';
}
function showPackaging() {
document.getElementById('ShirtGallery').style.display = 'none';
document.getElementById('DesignGallery').style.display = 'none';
document.getElementById('PrintTypes').style.display = 'none';
document.getElementById('Packaging').style.display = 'block';
}
function showTbarTeam() {
document.getElementById('TbarTeam').style.display = 'block';
document.getElementById('PhotoAlbum').style.display = 'none';
}
function showPhotoAlbum() {
document.getElementById('TbarTeam').style.display = 'none';
document.getElementById('PhotoAlbum').style.display = 'block';
}
function showPayment() {
document.getElementById('Payment').style.display = 'block';
document.getElementById('Shipping').style.display = 'none';
document.getElementById('FAQ').style.display = 'none';
}
function showShipping() {
document.getElementById('Payment').style.display = 'none';
document.getElementById('Shipping').style.display = 'block';
document.getElementById('FAQ').style.display = 'none';
}
function showFAQ() {
document.getElementById('Payment').style.display = 'none';
document.getElementById('Shipping').style.display = 'none';
document.getElementById('FAQ').style.display = 'block';
}
function showContactForm() {
document.getElementById('ContactForm').style.display = 'block';
document.getElementById('ByEmail').style.display = 'none';
document.getElementById('Address').style.display = 'none';
}
function showByEmail() {
document.getElementById('ContactForm').style.display = 'none';
document.getElementById('ByEmail').style.display = 'block';
document.getElementById('Address').style.display = 'none';
}
function showAddress() {
document.getElementById('ContactForm').style.display = 'none';
document.getElementById('ByEmail').style.display = 'none';
document.getElementById('Address').style.display = 'block';
}
function loadSendPage() {
makeHTML('sendpage.php','','Main');
}
function loadMailingList() {
makeHTML('mailinglist.php','','Main');
}
function addToMailingList() {
if (document.getElementById('MailingList').value == '') { alert('Παρακαλώ συμπληρώστε το e-mail σας'); return; }
openHTML('save_address.php','Email='+document.getElementById('MailingList').value+'');
alert('Είστε μέλος της λίστας αλληλογραφίας!');
history.back();
}
function sendPage() {
if (document.getElementById('SenderName').value == '') { alert('Παρακαλώ συμπληρώστε το όνομά σας.'); return; }
if (document.getElementById('RecipientEmail').value == '') { alert('To e-mail του παραλήπτη είναι απαραίτητο!'); return; }
sendQuery = 'SenderName='+document.getElementById('SenderName').value+'&RecipientEmail='+document.getElementById('RecipientEmail').value+'&lang=el';
sendResult = openHTML('sendpage.php',sendQuery); alert(sendResult);
alert('Το πρότασή σας έχει αποσταλεί!');
history.back();
}
function loadMonthAttack() {
makeHTML('monthattackfull.php','','Main');
}
function showTheContest() {
document.getElementById('TheContest').style.display = 'block';
document.getElementById('SendAttack').style.display = 'none';
document.getElementById('PreviousWinners').style.display = 'none';
}
function showSendAttack() {
document.getElementById('TheContest').style.display = 'none';
document.getElementById('SendAttack').style.display = 'block';
document.getElementById('PreviousWinners').style.display = 'none';
}
function showPreviousWinners() {
document.getElementById('TheContest').style.display = 'none';
document.getElementById('SendAttack').style.display = 'none';
document.getElementById('PreviousWinners').style.display = 'block';
}
function saveAttack() {
if (document.getElementById('AttackName').value == '') { alert('Το όνομα είναι απαραίτητο για την συμμετοχή σας'); return; }
if (document.getElementById('AttackEmail').value == '') { alert('Η διεύθυνση e-mail είναι απαραίτητη για την συμμετοχή σας'); return; }
if (document.getElementById('AttackText').value == '') { alert('Είναι δυνατόν να ξέχασες την ατάκα!'); return; }
attackQuery = 'AttackName='+document.getElementById('AttackName').value+'&AttackEmail='+document.getElementById('AttackEmail').value+'&AttackText='+document.getElementById('AttackText').value+'';
attackResult = openHTML('save_attack.php',attackQuery);
document.getElementById('AttackForm').innerHTML = attackResult;
}
function saveMessage() {
Nickname = document.getElementById('Nickname').value;
MsgTitle = document.getElementById('MsgTitle').value;
Message = document.getElementById('Message').value;
if (Nickname == '') { Nickname = 'ανώνυμος'; }
if (MsgTitle == '') { MsgTitle = 'Χωρίς τίτλο'; }
if (Message == '') { alert('Το κείμενο είναι απαραίτητο!'); return; }
forumQuery = 'Nickname='+Nickname+'&MsgTitle='+MsgTitle+'&Message='+Message+'';
forumResult = openHTML('save_forum.php',forumQuery);
location.href = 'index.php?section=4&content=2';
}
// ******************************* NEW FUNCTIONS **************************************************************************
function toggleMenu(MenuID,state) {
if (document.getElementById('Menu'+MenuID+'')) { document.getElementById('Menu'+MenuID+'').style.visibility = state; }
if (document.getElementById('Menu'+MenuID+'1')) { document.getElementById('Menu'+MenuID+'1').style.visibility = state; }
if (document.getElementById('Menu'+MenuID+'2')) { document.getElementById('Menu'+MenuID+'2').style.visibility = state; }
if (document.getElementById('Menu'+MenuID+'3')) { document.getElementById('Menu'+MenuID+'3').style.visibility = state; }
if (document.getElementById('Menu'+MenuID+'4')) { document.getElementById('Menu'+MenuID+'4').style.visibility = state; }
if (document.getElementById('Menu'+MenuID+'5')) { document.getElementById('Menu'+MenuID+'5').style.visibility = state; }
if (document.getElementById('Menu'+MenuID+'6')) { document.getElementById('Menu'+MenuID+'6').style.visibility = state; }
}
function navigate(MenuID) {
for (cx = 1; cx <= 5; cx++) {
if (cx != MenuID) { toggleMenu(cx,'hidden'); } else {
if (document.getElementById('Menu'+MenuID+'').style.visibility == 'visible') { toggleMenu(MenuID,'hidden'); } else { toggleMenu(MenuID,'visible'); } }
}
}
function hideAllMenus() {
for (cx = 1; cx <= 5; cx++) {
toggleMenu(cx,'hidden');
}
}
function userSignup() {
if (document.getElementById('SUEmail').value == '') { alert('Το e-mail είναι απαραίτητο για την εγγραφή σας'); return; }
if (document.getElementById('SUPass1').value.length <= 5) { alert('Ο κωδικός πρέπει να είναι τουλάχιστον 6 χαρακτήρες'); return; }
if (document.getElementById('SUPass1').value != document.getElementById('SUPass2').value) {
alert('Οι δύο κωδικοί δεν είναι ίδιοι'); return; }
if (document.getElementById('SUFirstName').value == '') { alert('Το όνομα είναι απαραίτητο για την εγγραφή σας'); return; }
if (document.getElementById('SULastName').value == '') { alert('Το επώνυμο είναι απαραίτητο για την εγγραφή σας'); return; }
if (document.getElementById('SUPhone').value == '') { alert('Το τηλέφωνο είναι απαραίτητο για την επιβεβαίωση της παραγγελίας σας'); return; }
signupQuery = 'Email='+document.getElementById('SUEmail').value+'&Pass='+document.getElementById('SUPass1').value+'&FName='+document.getElementById('SUFirstName').value+'&LName='+document.getElementById('SULastName').value+'&Phone='+document.getElementById('SUPhone').value+'&Street='+document.getElementById('SUStreet').value+'&Area='+document.getElementById('SUArea').value+'&Zip='+document.getElementById('SUZip').value+'&City='+document.getElementById('SUCity').value+'&Country='+document.getElementById('SUCountry').value+'';
signupResult = openHTML('save_user.php',signupQuery);
alert(signupResult);
if (signupResult == 'failed') { location.href = "index.php?section=10&content=2"; }
else { location.href = "index.php?section=10&content=3"; }
}
function loginUser() {
if (document.getElementById('Email').value == '') { alert('Παρακαλώ συμπληρώστε το e-mail σας'); return; }
if (document.getElementById('Password').value == '') { alert('Παρακαλώ συμπληρώστε τον κωδικό σας'); return; }
loginQuery = 'Email='+document.getElementById('Email').value+'&Password='+document.getElementById('Password').value+'';
var loginResult = openHTML('login.php',loginQuery);
if (loginResult == 'failed') { alert('Η είσοδός σας στο σύστημα απέτυχε'); } else { refresh(); }
}
function logoutUser() {
openHTML('logout.php','');
location.href = 'index.php';
}
function setShipping(ShipID) {
Shipping = ShipID;
}
function setSize(SelSize) {
Size = SelSize;
}
function getCheckedValue(radioObj) {
if(!radioObj)
return "";
var radioLength = radioObj.length;
if(radioLength == undefined)
if(radioObj.checked)
return radioObj.value;
else
return "";
for(var i = 0; i < radioLength; i++) {
if(radioObj[i].checked) {
return radioObj[i].value;
}
}
return "";
}
function saveOrder() {
if (getCookie('Login') != 'true') { alert('Παρακαλώ συνδεθείτε πριν προχωρήσετε στην παραγγελία σας'); return; }
var UserID = getCookie('UserID');
var CartID = getCookie('CartID');
if (document.getElementById('GroupID')) {
var GroupID = document.OrderForm.GroupID.options[document.OrderForm.GroupID.selectedIndex].value;
alert(GroupID);
}
if (GroupID > 0) { RecipientID = 0; Wish = ''; ShippingMethod = 0; } else {
if (getCheckedValue(document.getElementById('ShippingRadio1')) == 1) { ShippingMethod = 1; }
if (getCheckedValue(document.getElementById('ShippingRadio2')) == 2) { ShippingMethod = 2; }
if (getCheckedValue(document.getElementById('ShippingRadio3')) == 3) { ShippingMethod = 3; }
if (document.getElementById('IsGift').value == 1) {
recipientQuery = "";
recipientQuery += "FName="+document.getElementById('GFirstName').value;
recipientQuery += "&LName="+document.getElementById('GLastName').value;
recipientQuery += "&Phone="+document.getElementById('GPhone').value;
recipientQuery += "&Email="+document.getElementById('GEmail').value;
recipientQuery += "&Street="+document.getElementById('GStreet').value;
recipientQuery += "&Area="+document.getElementById('GArea').value;
recipientQuery += "&Zip="+document.getElementById('GZip').value;
recipientQuery += "&City="+document.getElementById('GCity').value;
recipientQuery += "&Country="+document.getElementById('GCountry').value;
RecipientID = openHTML('save_recipient.php',recipientQuery);
} else {RecipientID = 0; }
Wish = document.getElementById('Wish').value;
}
if (getCheckedValue(document.getElementById('PaymentRadio1')) == 1) { PaymentMethod = 1; }
if (getCheckedValue(document.getElementById('PaymentRadio2')) == 2) { PaymentMethod = 2; }
if (getCheckedValue(document.getElementById('PaymentRadio3')) == 3) { PaymentMethod = 3; }
orderNumber = openHTML('save_order.php','CartID='+CartID+'&RecipientID='+RecipientID+'&UserID='+UserID+'&ShippingMethod='+ShippingMethod+'&PaymentMethod='+PaymentMethod+'&GroupID='+GroupID+'&lang=el&Wish='+Wish+'');
if (PaymentMethod == 1) {
document.getElementById('OrderNumber').value = orderNumber;
document.getElementById('UserID').value = UserID;
document.getElementById('Charge').value = document.getElementById('GrandTotal').innerHTML;
document.OrderForm.submit();
} else {
location.href = 'index.php?section=6&content=4&OrderNumber='+orderNumber+'';
}
}
function showDesign(id) {
document.getElementById('DesignZoom').innerHTML = '
';
}
function showFlashDesign(DesignNumber) {
document.getElementById('DesignZoom').innerHTML = '';
}
function cartAction(Action,ItemID) {
if (Action == 'add') {
ReadyShirtID = document.getElementById('ReadyShirtID').value;
Quantity = document.getElementById('Quantity').value;
Size = document.getElementById('Size').options[document.getElementById('Size').selectedIndex].value;
Price = document.getElementById('Price').value;
Comments = document.getElementById('Comments').value;
ActionResult = openHTML('cart_actions.php','Action=add&ShirtType=1&ShirtID='+ReadyShirtID+'&Quantity='+Quantity+'&Size='+Size+'&Price='+Price+'&Comments='+Comments+'');
alert('Το μπλουζάκι προστέθηκε στο καλάθι αγορών');
history.back();
}
if (Action == 'plus') {
ActionResult = openHTML('cart_actions.php','Action=plus&ItemID='+ItemID+'');
refresh();
}
if (Action == 'minus') {
ActionResult = openHTML('cart_actions.php','Action=minus&ItemID='+ItemID+'');
refresh();
}
if (Action == 'delete') {
ActionResult = openHTML('cart_actions.php','Action=delete&ItemID='+ItemID+'');
refresh();
}
if (Action == 'clear') {
ActionResult = openHTML('cart_actions.php','Action=clear');
refresh();
}
}
function setValue(div,cost) {
document.getElementById(div).innerHTML = cost;
calcCost();
}
function calcCost() {
Subtotal = document.getElementById('SubtotalCostDiv').innerHTML * 1;
Shipping = document.getElementById('ShippingCostDiv').innerHTML * 1;
Payment = document.getElementById('PaymentCostDiv').innerHTML * 1;
GrandTotal = Subtotal + Shipping + Payment;
document.getElementById('GrandTotal').innerHTML = GrandTotal;
}
function refresh()
{
window.location.reload( false );
}
function setStatus(OrderID,Status) {
openHTML('set_status.php','OrderID='+OrderID+'&Status='+Status+'');
refresh();
}
function deleteOrder(OrderID) {
openHTML('orders_delete.php','OrderID='+OrderID+'');
location.href = 'orders_list.php';
}
function selectLanguage(language) {
setCookie('lang',language);
refresh();
}
function favoritesActions(Action,ShirtID) {
if (getCookie('Login') != 'true') { alert('Θα πρέπει να είστε συνδεδεμένος για να χρησιμοποιήσετε αυτή τη λειτουργία'); return; }
FavResult = openHTML('favorites_actions.php','Action='+Action+'&ShirtID='+ShirtID+'');
alert('Το T-shirt προστέθηκε στα αγαπημένα σας');
}
function toggleGift() {
if (getCheckedValue(document.getElementById('PaymentRadio3')) == 3) { document.getElementById('IsGift').value = 1; }
if (document.getElementById('IsGift').value == 0) {
document.getElementById('NoGift').style.display = 'none';
document.getElementById('GiftRecipient').style.display = 'block';
document.getElementById('IsGift').value = 1;
return;
}
if (document.getElementById('IsGift').value == 1) {
document.getElementById('GiftRecipient').style.display = 'none';
document.getElementById('NoGift').style.display = 'block';
document.getElementById('IsGift').value = 0;
return;
}
}
function GetOrderStatus() {
OrderNumber = $F('OrderNumber');
OrderStatusQuery = "OrderNumber="+OrderNumber;
new Ajax.Request('getorderstatus.php', {
parameters: OrderStatusQuery,
onComplete: function(transport) {
ResultHTML = transport.responseText;
$('CheckStatus').innerHTML = ResultHTML;
}
});
}
function SelectLocation() {
location_value = $F('visitor_location');
location.href='index_'+location_value+'.php';
}