// 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'; }