<!--

/* dogumgununkutluolsun.com, v1.0, elmasgunes.net */



var paymentDay = 20;

var paymentBefore = 15;

var paymentAfter = 15;



function orderShow(orderNumber) { if( orderNumber == "first" ) { for( var i=0; i<=10; i++ ) { setTimeout("setOpacity('ordercontent" + orderNumber + "'," + i + ")",50*i); } for( var i=0; i<=10; i++ ) { setTimeout("setInfo('order" + orderNumber + "',2," + parseInt(((82 / 10) * i)+40) + ")",50*i); } for( var i=0; i<=10; i++ ) { setTimeout("setOpacity('orderzero'," + i + ")",1000+100*i); } setTimeout("getElement('orderzero')[1].display = 'block';",1000); } else { for( var i=0; i<=10; i++ ) { setTimeout("setOpacity('ordercontent" + orderNumber + "'," + i + ")",1500+50*i); } for( var i=0; i<=10; i++ ) { setTimeout("setInfo('order" + orderNumber + "',1," + parseInt(((560 / 10) * i)+40) + ")",1000+50*i); } } if( orderNumber == "fifth" ) { getElement('fifthTo')[0].innerHTML = '<strong>' + getElement('secondToName')[0].value + ' ' + getElement('secondToSurname')[0].value + '</strong>'; getElement('fifthFrom')[0].innerHTML = '<strong>' + getElement('secondFromName')[0].value + ' ' + getElement('secondFromSurname')[0].value + '</strong>'; } else if( orderNumber == "sixth" ) { var totalPayment = 0; if( getElement('firstBefore')[0].checked ) { totalPayment += paymentBefore; } totalPayment += paymentDay; if( getElement('firstAfter')[0].checked ) { totalPayment += paymentAfter; } getElement('sixthTotal')[0].innerHTML = totalPayment + ' YTL'; } else if( orderNumber == "seventh" ) { getElement('seventhFirstDate')[0].innerHTML = '<strong>' + ((selectedDay && selectedMonth && selectedYear) ? selectedDay + '.' + selectedMonth + '.' + selectedYear : 'lütfen tarih seçiniz') + '</strong>'; getElement('seventhFirstExtra')[0].innerHTML = '<strong>' + (( getElement('firstBefore')[0].checked ) ? 'önceki günü de istiyorum. &nbsp; ' : '') + (( getElement('firstAfter')[0].checked ) ? 'sonraki günü de istiyorum.' : '') + '</strong>'; getElement('seventhSecondFromName')[0].innerHTML = '<strong>' + getElement('secondFromName')[0].value + '</strong>'; getElement('seventhSecondFromSurname')[0].innerHTML = '<strong>' + getElement('secondFromSurname')[0].value + '</strong>'; getElement('seventhSecondFromSex')[0].innerHTML = '<strong>' + ((getElement('secondFromSex')[0].value == 2) ? 'bayan' : 'bay') + '</strong>'; getElement('seventhSecondFromEmail')[0].innerHTML = '<strong>' + getElement('secondFromEmail')[0].value + '</strong>'; getElement('seventhSecondFromTelephone')[0].innerHTML = '<strong>' + getElement('secondFromTelephone')[0].value + '</strong>'; getElement('seventhSecondToName')[0].innerHTML = '<strong>' + getElement('secondToName')[0].value + '</strong>'; getElement('seventhSecondToSurname')[0].innerHTML = '<strong>' + getElement('secondToSurname')[0].value + '</strong>'; getElement('seventhSecondToSex')[0].innerHTML = '<strong>' + ((getElement('secondToSex')[0].value == 2) ? 'bayan' : 'bay') + '</strong>'; getElement('seventhSecondToEmail')[0].innerHTML = '<strong>' + getElement('secondToEmail')[0].value + '</strong>'; getElement('seventhThirdTheme')[0].innerHTML = '<strong>' + selectedTheme + '</strong>'; getElement('seventhFourthText')[0].innerHTML = '<strong>' + getElement('fourthText')[0].value + '</strong>'; getElement('seventhFourthFontFamily')[0].innerHTML = '<strong>' + getElement('fourthFontFamily')[0].value + '</strong>'; getElement('seventhFourthFontSize')[0].innerHTML = '<strong>' + getElement('fourthFontSize')[0].value + '</strong>'; getElement('seventhFourthFontColor')[0].innerHTML = '<strong>' + getElement('fourthFontColor')[0].value + '</strong>'; getElement('seventhFifthMail')[0].innerHTML = '<strong>' + (( getElement('fifthMail')[0].checked ) ? 'evet' : 'hayır') + '</strong>'; getElement('seventhSixthTotal')[0].innerHTML = getElement('sixthTotal')[0].innerHTML; getElement('seventhSixthPayment')[0].innerHTML = ((getElement('sixthPayment')[0].value == 2) ? 'paypal / kredi kartı' : 'banka havalesi / eft'); getElement('orderajax')[0].innerHTML = ''; } }



function orderHide(orderNumber) { if( orderNumber == "first" ) { for( var i=10; i>=0; i-- ) { setTimeout("setOpacity('ordercontent" + orderNumber + "'," + i + ")",50*(10-i)); } for( var i=10; i>=0; i-- ) { setTimeout("setInfo('order" + orderNumber + "',2," + parseInt(((82 / 10) * i)+40) + ")",500+50*(10-i)); } for( var i=10; i>=0; i-- ) { setTimeout("setOpacity('orderzero'," + i + ")",50*(10-i)); } setTimeout("getElement('orderzero')[1].display = 'none';",500); } else { for( var i=10; i>=0; i-- ) { setTimeout("setOpacity('ordercontent" + orderNumber + "'," + i + ")",50*(10-i)); } for( var i=10; i>=0; i-- ) { setTimeout("setInfo('order" + orderNumber + "',1," + parseInt(((560 / 10) * i)+40) + ")",500+50*(10-i)); } } }



var selectedDay, selectedMonth, selectedYear = 0; function selectDate(day,month,year) { if( selectedDay && selectedMonth && selectedYear && document.getElementById('firstDate' + selectedYear + selectedMonth + selectedDay) ) getElement('firstDate' + selectedYear + selectedMonth + selectedDay)[0].className = 'available'; selectedDay = day; selectedMonth = month; selectedYear = year; getElement('firstDate' + year + month + day)[0].className = 'selected'; }



var selectedTheme = 0; function selectTheme(theme) { if( selectedTheme ) getElement('thirdTheme' + selectedTheme)[0].checked = false; selectedTheme = theme; getElement('thirdTheme' + theme)[0].checked = true; }



function selectFontFamily(font) { getElement('fourthText')[1].fontFamily = font; }



function selectFontColor(color) { getElement('fourthText')[1].color = color; }



function previewTheme(name,theme) { if( !theme ) theme = selectedTheme; name.href = '/siparis/onizleme/' + textEncode("theme=" + theme + "&text=" + getElement('fourthText')[0].value + "&fontfamily=" + getElement("fourthFontFamily")[0].value + "&fontsize=" + getElement("fourthFontSize")[0].value + "&fontcolor=" + getElement("fourthFontColor")[0].value); name.target = 'themePreview'; }



function showDate(date) { fAjax('ordercontentfirst', 'date', 'date=' + date); }



function disableDate(which, status) { if( which == 1 ) { var el = getElement("firstBefore")[0]; } else if( which == 2 ) { var el = getElement("firstAfter")[0]; } if( status == 1 ) { el.disabled = false; } else { el.checked = false; el.disabled = true; } }



var ordered = 0;

function orderConfirm() { if( ordered ) { return false; } var tempAction = 'year=' + selectedYear + '&month=' + selectedMonth + '&day=' + selectedDay + '&day_before=' + (( getElement('firstBefore')[0].checked ) ? 'yes' : 'no') + '&day_after=' + (( getElement('firstAfter')[0].checked ) ? 'yes' : 'no') + '&from_name=' + getElement('secondFromName')[0].value + '&from_surname=' + getElement('secondFromSurname')[0].value + '&from_***=' + getElement('secondFromSex')[0].value + '&from_email=' + getElement('secondFromEmail')[0].value + '&from_telephone=' + getElement('secondFromTelephone')[0].value + '&to_name=' + getElement('secondToName')[0].value + '&to_surname=' + getElement('secondToSurname')[0].value + '&to_***=' + getElement('secondToSex')[0].value + '&to_email=' + getElement('secondToEmail')[0].value + '&pref_theme=' + selectedTheme + '&pref_text=' + getElement('fourthText')[0].value + '&pref_fontfamily=' + getElement('fourthFontFamily')[0].value + '&pref_fontsize=' + getElement('fourthFontSize')[0].value + '&pref_fontcolor=' + getElement('fourthFontColor')[0].value + '&pref_mail=' + (( getElement('fifthMail')[0].checked ) ? 'yes' : 'no') + '&payment=' + getElement('sixthPayment')[0].value; fAjax('orderajax','order',tempAction); }



function editConfirm() { var tempAction = 'from_name=' + getElement('secondFromName')[0].value + '&from_surname=' + getElement('secondFromSurname')[0].value + '&from_***=' + getElement('secondFromSex')[0].value + '&from_email=' + getElement('secondFromEmail')[0].value + '&from_telephone=' + getElement('secondFromTelephone')[0].value + '&to_name=' + getElement('secondToName')[0].value + '&to_surname=' + getElement('secondToSurname')[0].value + '&to_***=' + getElement('secondToSex')[0].value + '&to_email=' + getElement('secondToEmail')[0].value + '&pref_theme=' + selectedTheme + '&pref_text=' + getElement('fourthText')[0].value + '&pref_fontfamily=' + getElement('fourthFontFamily')[0].value + '&pref_fontsize=' + getElement('fourthFontSize')[0].value + '&pref_fontcolor=' + getElement('fourthFontColor')[0].value + '&pref_mail=' + (( getElement('fifthMail')[0].checked ) ? 'yes' : 'no'); fAjax('orderajax','edit',tempAction); }



function fAjax(div, action, argument) { var PageURL = "/siparis/ajax/" + action; if( argument ) PageURL += "/" + textEncode(argument); var XMLHttp = false; if( window.XMLHttpRequest ) { XMLHttp = new XMLHttpRequest(); if( XMLHttp.overrideMimeType ) { XMLHttp.overrideMimeType('text/xml'); } } else if( window.ActiveXObject ) { try { XMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { try { XMLHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { XMLHttp = false; } } } if( !XMLHttp ) { alert("ajax çalışmadığından dolayı sipariş veremezsiniz. lütfen tarayıcınızın versiyonunu yükseltiniz."); return false; } XMLHttp.open("GET", PageURL, true); XMLHttp.setRequestHeader("Method", "GET " + PageURL + " HTTP/1.0"); XMLHttp.setRequestHeader("User-Agent", "fAjax"); XMLHttp.onreadystatechange = function (){ if( XMLHttp.readyState == 1 ) { var tempContent = '<div class="loading"><img src="/images/loader.gif" alt="lütfen bekleyiniz." /><br />işleminiz yapılıyor.</div>'; getElement(div)[0].innerHTML = tempContent; } else if( XMLHttp.readyState == 4 ) { if( XMLHttp.status == 200) { var response = XMLHttp.responseXML.documentElement; fAjaxCallback(div, action, response); return false; } else { var tempContent = '<div class="error">işlem sırasında beklenmeyen bir hata oluştu.</div>'; getElement(div)[2].innerHTML = tempContent; return false; } } }; XMLHttp.send(null); }

function fAjaxCallback(div, action, response) { if( action == "order" ) { var tempContent = '<div class="error">'; var tempErrors = response.getElementsByTagName("error").length; if( tempErrors ) { tempContent += '<strong>sipariş formunuzda bazı hatalar bulundu:</strong><br />'; for( var i=0; i<tempErrors; i++ ) { var tempError = response.getElementsByTagName("error")[i].firstChild.nodeValue; tempContent += '' + tempError + '<br />'; } } else { ordered = 1; getElement('preorder')[1].visibilty = 'hidden'; var tempUsername = response.getElementsByTagName("username")[0].firstChild.nodeValue; var tempPassword = response.getElementsByTagName("password")[0].firstChild.nodeValue; tempContent += '<strong>sipariş başarılı!</strong><br />panel için giriş bilgileriniz:<br />kullanıcı adı: <strong>' + tempUsername + '</strong><br />şifre: <strong>' + tempPassword + '</strong><br />'; } tempContent += '</div>'; getElement(div)[0].innerHTML = tempContent; } else if( action == "edit" ) { var tempContent = '<div class="error">'; var tempErrors = response.getElementsByTagName("error").length; if( tempErrors ) { tempContent += '<strong>düzenleme formunuzda bazı hatalar bulundu:</strong><br />'; for( var i=0; i<tempErrors; i++ ) { var tempError = response.getElementsByTagName("error")[i].firstChild.nodeValue; tempContent += '' + tempError + '<br />'; } } else { tempContent += '<strong>düzenleme başarılı!</strong><br />'; } tempContent += '</div>'; getElement(div)[0].innerHTML = tempContent; } else if( action == "date" ) { var tempMonthValue = response.getElementsByTagName("monthvalue")[0].firstChild.nodeValue; var tempMonth = response.getElementsByTagName("month")[0].firstChild.nodeValue; var tempYear = response.getElementsByTagName("year")[0].firstChild.nodeValue; var tempBefore = response.getElementsByTagName("before")[0].firstChild.nodeValue; var tempAfter = response.getElementsByTagName("after")[0].firstChild.nodeValue; var tempDate = response.getElementsByTagName("date")[0].firstChild.nodeValue; var tempDays = response.getElementsByTagName("days").length; var tempContent = '<div class="left"><strong>' + tempMonthValue + ' ' + tempYear + '</strong></div><div class="right"><label for="firstBefore"><input type="checkbox" name="firstBefore" id="firstBefore" /> önceki günü de istiyorum.</label> &nbsp; <label for="firstAfter"><input type="checkbox" name="firstAfter" id="firstAfter" /> sonraki günü de istiyorum.</label> &nbsp; <a href="#" onclick="orderHide(\'first\'); orderShow(\'second\'); return false;"><strong>sonraki adım: kişisel bilgiler &rsaquo;</strong></a></div><div class="days">'; if( tempBefore == 1 ) { tempContent += '<a href="#" onclick="showDate(' + (tempDate*1-1) + '); return false;" class="available">önceki ay</a>'; } else { tempContent += '<a href="#" onclick="alert(\'içinde bulunduğumuz aydan geriye gidemezsiniz.\'); return false;" class="ordered">önceki ay</a>'; } for( var i=0; i<tempDays; i++ ) { var tempStatus = response.getElementsByTagName("status")[i].firstChild.nodeValue; var tempDay = response.getElementsByTagName("day")[i].firstChild.nodeValue; var tempDayBefore = response.getElementsByTagName("daybefore")[i].firstChild.nodeValue; var tempDayAfter = response.getElementsByTagName("dayafter")[i].firstChild.nodeValue; if( tempStatus == 2 ) { tempContent += '<a href="#" onclick="alert(\'bugünden önceki günler için sipariş veremezsiniz.\'); return false;" id="firstDate' + tempYear + tempMonth + (i+1) +'" class="ordered">' + (i+1) + '</a> '; } else if( tempStatus == 1 ) { tempContent += '<a href="#" onclick="alert(\'bu tarih doludur.\'); return false;" id="firstDate' + tempYear + tempMonth + (i+1) +'" class="ordered">' + (i+1) + '</a> '; } else { tempContent += '<a href="#" onclick="selectDate(\'' + (i+1) + '\',\'' + tempMonth + '\',\'' + tempYear + '\'); ' + (( tempDayBefore == 1 ) ? 'disableDate(1,0);' : 'disableDate(1,1);') + (( tempDayAfter == 1 ) ? 'disableDate(2,0);' : 'disableDate(2,1);') + 'return false;" id="firstDate' + tempYear + tempMonth + (i+1) +'" class="available">' + (i+1) + '</a> '; } } if( tempAfter == 1 ) { tempContent += '<a href="#" onclick="showDate(' + (tempDate*1+1) + '); return false;" class="available">sonraki ay</a>'; } else { tempContent += '<a href="#" onclick="alert(\'daha ileriye gitmeniz mümkün değildir.\'); return false;" class="ordered">sonraki ay</a>'; } tempContent += '</div>'; getElement(div)[0].innerHTML = tempContent; } }



//-->

satır 33 te 2 null birden hata veriyor..