function BookMarkSite(Title, Url)
{
if (window.sidebar)
window.sidebar.addPanel(Title, Url, "")
else if(window.opera && window.print)
{
var Element = document.createElement('a')
Element.setAttribute('href', Url);
Element.setAttribute('title',Title);
Element.setAttribute('rel','sidebar');
Element.click();
}
else if(document.all)
window.external.AddFavorite(Url, Title);
}
function Launch(page, width, height) {
OpenWin = this.open(page, "", "toolbar=no, menubar=no ,location=no, scrollbars=no, resizable=no, width=" + width + ", height=" + height + ", top=" + (screen.height/2 - height/2) + ", left=" + (screen.width/2 - width/2) + "\"");
}
function valid(kayit) {
var e = document.getElementById('LOGIN'); e.autocomplete = 'off';
var e = document.getElementById('EMAIL'); e.autocomplete = 'off';
var LOGIN = kayit.LOGIN.value;
var PASSWORD = kayit.PASSWORD.value;
var PASSWORD2 = kayit.PASSWORD2.value;
var EMAIL = kayit.EMAIL.value;
var LOGINRegex = new RegExp(/ı|ğ|ü|ş|ö|ç|"|\!|'|\^|\^\^|\+|%|&|\/|\\|\(|\)|\=|\?|¿|£|#|\$|\{|\}|\[|\]|\||<|>|@|ß| |\*|insert|into|script|select|where/ig);
var EMAILRegex = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
if(LOGIN == "") {
inlineMsg('LOGIN','Lütfen kullanıcı adınızı girin.',2);
return false;
}
if(LOGIN.match(LOGINRegex)) {
inlineMsg('LOGIN','Kullanıcı adı geçersiz.
Özel karakterler kullanmayın!');
return false;
}
if(PASSWORD == "") {
inlineMsg('PASSWORD','Lütfen parolanızı girin.',2);
return false;
}
if(PASSWORD2 == "") {
inlineMsg('PASSWORD2','Lütfen parola tekrarını girin.',2);
return false;
}
if(PASSWORD!=PASSWORD2) {
inlineMsg('PASSWORD2','Girdiğiniz parola birbirinden farklıdır.',2);
return false;
}
if(EMAIL == "") {
inlineMsg('EMAIL','Mail adresinizi girin.',2);
return false;
}
if(!EMAIL.match(EMAILRegex)) {
inlineMsg('EMAIL','Geçersiz email adresi.');
return false;
}
return true;
}
// START OF MESSAGE SCRIPT //
var MSGTIMER = 20;
var MSGSPEED = 5;
var MSGOFFSET_H = 3;
var MSGOFFSET_V = 3;
var MSGHIDE = 3;
// build out the divs, set attributes and call the fade function //
function inlineMsg(target,string,autohide) {
var msg;
var msgcontent;
if(!document.getElementById('msg')) {
msg = document.createElement('div');
msg.id = 'msg';
msgcontent = document.createElement('div');
msgcontent.id = 'msgcontent';
document.body.appendChild(msg);
msg.appendChild(msgcontent);
msg.style.filter = 'alpha(opacity=0)';
msg.style.opacity = 0;
msg.alpha = 0;
} else {
msg = document.getElementById('msg');
msgcontent = document.getElementById('msgcontent');
}
msgcontent.innerHTML = string;
msg.style.display = 'block';
var msgheight = msg.offsetHeight;
var targetdiv = document.getElementById(target);
targetdiv.focus();
var targetheight = targetdiv.offsetHeight;
var targetwidth = targetdiv.offsetWidth;
var topposition = topPosition(targetdiv) - ((msgheight - targetheight) / 2) + MSGOFFSET_V;
var leftposition = leftPosition(targetdiv) + targetwidth + MSGOFFSET_H;
msg.style.top = topposition + 'px';
msg.style.left = leftposition + 'px';
clearInterval(msg.timer);
msg.timer = setInterval("fadeMsg(1)", MSGTIMER);
if(!autohide) {
autohide = MSGHIDE;
}
window.setTimeout("hideMsg()", (autohide * 1000));
}
// hide the form alert //
function hideMsg(msg) {
var msg = document.getElementById('msg');
if(!msg.timer) {
msg.timer = setInterval("fadeMsg(0)", MSGTIMER);
}
}
// face the message box //
function fadeMsg(flag) {
if(flag == null) {
flag = 1;
}
var msg = document.getElementById('msg');
var value;
if(flag == 1) {
value = msg.alpha + MSGSPEED;
} else {
value = msg.alpha - MSGSPEED;
}
msg.alpha = value;
msg.style.opacity = (value / 100);
msg.style.filter = 'alpha(opacity=' + value + ')';
if(value >= 99) {
clearInterval(msg.timer);
msg.timer = null;
} else if(value <= 1) {
msg.style.display = "none";
clearInterval(msg.timer);
}
}
// calculate the position of the element in relation to the left of the browser //
function leftPosition(target) {
var left = 0;
if(target.offsetParent) {
while(1) {
left += target.offsetLeft;
if(!target.offsetParent) {
break;
}
target = target.offsetParent;
}
} else if(target.x) {
left += target.x;
}
return left;
}
// calculate the position of the element in relation to the top of the browser window //
function topPosition(target) {
var top = 0;
if(target.offsetParent) {
while(1) {
top += target.offsetTop;
if(!target.offsetParent) {
break;
}
target = target.offsetParent;
}
} else if(target.y) {
top += target.y;
}
return top;
}
// preload the arrow //
if(document.images) {
arrow = new Image(7,80);
arrow.src = "/themes/gfx/msg_arrow.gif";
}