// JavaScript Document

function bookmarksite(title,url) {
	if (window.sidebar) // firefox
		window.sidebar.addPanel(title, url, "");
	else if(window.opera && window.print){ // opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	}
	else if(document.all)// ie
		window.external.AddFavorite(url, title);
	else if(navigator.appName == "Netscape") 
		alert("Please press CTRL+D keys to bookmark Us!");

}


function validateSeacrhOptions() {
    if((document.forms['searchForm'].search.value == "")) {
      alert("You must enter some text for search!");
      return false;
    }
    return true;
}


function validateRequest() {
	if((document.forms['request'].request_song.value == "")) {
      alert("Song name can not be empty!");
      return false;
    }
    else if((document.forms['request'].request_artist.value == "")) {
      alert("Artist name can not be empty!");
      return false;
    }
    else if((document.forms['request'].request_mail.value == "")) {
      alert("Email can not be empty!");
      return false;
    }
    else if(checkMailAdress(document.forms['request'].request_mail.value) == false) {
      alert("Email adress is not valid!");
      return false;
    }
    else if((document.forms['request'].request_mail.value != document.forms['request'].repeatedemail.value)) {
      alert("Email and repeated mail must be the same!");
      return false;
    }

	return true;
}

function validateComment() {
	if((document.forms['comment'].writer.value == "")) {
      alert("You must enter your name or nickname!");
      return false;
    }
    else if((document.forms['comment'].sheet_comment.value == "")) {
      alert("You must enter a comment!");
      return false;
    }
    else if((document.forms['comment'].captcha-input.value == "") || (document.forms['comment'].captcha-input.value.length != 6)) {
      alert("Please enter valid verification code!");
      return false;
    }

	return true;
}

function validateContact() {
    if((document.forms['contact'].name.value == "")) {
      alert("Name can not be empty!");
      return false;
    }
    else if((document.forms['contact'].email.value == "")) {
      alert("Email can not be empty!");
      return false;
    }
    else if(checkMailAdress(document.forms['contact'].email.value) == false) {
      alert("Email adress is not valid!");
      return false;
    }
    else if((document.forms['contact'].email.value != document.forms['contact'].repeatedemail.value)) {
        alert("Email and repeated mail must be the same!");
        return false;
      }
    else if((document.forms['contact'].comments.value == "")) {
      alert("Comments can not be empty!");
      return false;
    }

	return true;
}

function validateJoinMails() {
    if(!checkMailAdress(document.forms['joinClub'].email.value)) {
      alert("Mail is not valid!");
      return false;
    }
    else if(!checkMailAdress(document.forms['joinClub'].mailAgain.value)) {
      alert("Repeated mail is not valid!");
      return false;
    }
    else if(document.forms['joinClub'].email.value != document.forms['joinClub'].mailAgain.value) {
      alert("Mail and repeated mail is not equal!");
      return false;
    }
    return true;
}

function checkMailAdress(address) {
	 var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   	 if(reg.test(address) == false) {
	      return false;
	 }
	 return true;
}


var css_browser_selector = function() {var ua=navigator.userAgent.toLowerCase(),is=function(t){return ua.indexOf(t) != -1;},h=document.getElementsByTagName('html')[0],b=(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?'gecko ff2':is('firefox/3')?'gecko ff3':is('gecko/')?'gecko':is('opera/9')?'opera opera9':/opera\s(\d)/.test(ua)?'opera opera'+RegExp.$1:is('konqueror')?'konqueror':is('chrome')?'chrome webkit safari':is('applewebkit/')?'webkit safari':is('mozilla/')?'gecko':'',os=(is('x11')||is('linux'))?' linux':is('mac')?' mac':is('win')?' win':'';var c=b+os+' js'; h.className += h.className?' '+c:c;}();


function checkCtrlIns(field) {
    if (event.ctrlKey==1 || event.keyCode==45) {
        return false;
    }
    else {
        return true;
    }
}

function browser() {
    if (event.button == 2) {
        if (navigator.appName == 'Microsoft Internet Explorer') { 
            clickIE()
        }
        if (navigator.appName == 'Netscape') { 
            clickNS
        }
        else { 
            clickNS
        }
//Disable right click script III- By Renigade (renigade@mediaone.net)
//For full source code, visit http://www.dynamicdrive.com

    var message="";
    ///////////////////////////////////
    function clickIE() {if (document.all) {(message);return false;}}
    function clickNS(e) {if
    (document.layers||(document.getElementById&&!document.all)) {
    if (e.which==2||e.which==3) {(message);return false;}}}
    if (document.layers)
    {document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
    else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}

    document.oncontextmenu=new Function("return false")
	}
}

function reenable()
{
    var message="";
    ///////////////////////////////////
    function clickIE() {if (document.all) {(message);return true;}}
    function clickNS(e) {if
        (document.layers||(document.getElementById&&!document.all)) {
        if (e.which==2||e.which==3) {(message);return true;}}}
        if (document.layers)
        {document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
        else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}

    document.oncontextmenu=new Function("return true")
}