function validatePassword(){
	var password = document.getElementById('password');
	var password_length = 5;
	if(password.value.length < password_length) {
		password.style.backgroundColor="#fccae3";
		return false;
	} else {
		password.style.backgroundColor="#ffffff";
		var password = document.getElementById('password');
		var confirm = document.getElementById('confirm_password');
		if(password.value !=  confirm.value) {
			confirm.style.backgroundColor="#fccae3";
			return false;
		} else {
			confirm.style.backgroundColor="#ffffff";
			return true;
		}
	}
}

function checkConfirmPassword() {
	var password = document.getElementById('password');
	var confirm = document.getElementById('confirm_password');
	if(password.value !=  confirm.value) {
		confirm.style.backgroundColor="#fccae3";
		return false;
	} else {
		confirm.style.backgroundColor="#ffffff";
		return true;
	}
}

function checkEmail(){
	email=document.getElementById('email').value;
	if(isEmail(email)) {
		document.getElementById('email').style.backgroundColor="#ffffff";
		return true;
	}else{
		document.getElementById('email').style.backgroundColor="#fccae3";
		return false;
	}
}

function isEmail(v) {
	var reg = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return reg.test(v);
}

function checkRegistrationForm(){
	var err_mail=false;
	var err_pass=false;
	var err_confpass=false;
	var err_check_confpass=false;
	var err=false;


	if(checkEmail()){
		err_mail=true;
		document.getElementById('err_fieldmail').style.display="none";
	}else{
		err=true;
		document.getElementById('err_fieldmail').style.display="block";
	}

	if(document.getElementById('password').value==''){
		document.getElementById('err_pass').style.display="block";
		err=true;
	}else{
		document.getElementById('err_pass').style.display="none";
		err_pass=true;
	}

	if(document.getElementById('confirm_password').value==''){
		document.getElementById('err_confirm_pass').style.display="block";
		err=true;
	}else{
		document.getElementById('err_confirm_pass').style.display="none";
		err_confpass=true;
	}

	if(err_pass && err_confpass){
		if(validatePassword()){
			document.getElementById('err_check_confirm_pass').style.display="none";
			err_check_confpass=true;
		}else{
			err=true;
			document.getElementById('err_check_confirm_pass').style.display="block";
		}
	}

	if(!err) {
		document.getElementById('error_registration').style.display="none";
		return true;
	}else{
		document.getElementById('error_registration').style.display="block";
		return false;
	}

}


function addToPlayList(idUser, idSong){
	cnt=parseInt(document.getElementById('cntSongPL').innerHTML);
	new Ajax.Request('/ajax/addToPl.php', 
		{ 
			method: 'post', 
			parameters: 'idSong='+idSong+'&idUser='+idUser, 
			onSuccess: function(transport){
				var response = transport.responseText;
				if(response=="ok"){
					document.getElementById('cntSongPL').innerHTML=cnt+1;
					document.getElementById('LinkPl').innerHTML='убрать из Плейлиста';
					document.getElementById('LinkPl').href='javascript: delFromPlayList('+idUser+', '+idSong+');';
				}
			}
		}
	);
}
function delFromPlayList(idUser, idSong){
	cnt=parseInt(document.getElementById('cntSongPL').innerHTML);
	new Ajax.Request('/ajax/delFromPl.php', 
		{ 
			method: 'post', 
			parameters: 'idSong='+idSong+'&idUser='+idUser, 

			onSuccess: function(transport){
				var response = transport.responseText;
				if(response=="ok"){
					document.getElementById('cntSongPL').innerHTML=cnt-1;
					document.getElementById('LinkPl').innerHTML='добавить в Плейлист';
					document.getElementById('LinkPl').href='javascript: addToPlayList('+idUser+', '+idSong+');';
				}
			}
		}
	);
}

function delSongPL(idSong){
	new Ajax.Updater( 'id_song_pl_'+idSong, '/ajax/deleteFromPl.php?idSong='+idSong);
	document.getElementById('id_song_pl_'+idSong).style.backgroundColor='#fdf1ef';
	document.getElementById('id_song_pl_'+idSong).innerHTML='Песня удалена из плэй листа!';
}

function bookmark(a){
 var url = window.document.location;
 var title = window.document.title;
 var b = getBrowserInfo();
 if (b.type == 'IE' && 7 > b.version && b.version >= 4) window.external.AddFavorite(url,title);
 else if (b.type == 'Opera') {
  a.href = url;
  a.rel = "sidebar";
  a.title = url+','+title;
  return true;
 }
 else if (b.type == "Netscape") window.sidebar.addPanel(title,url,"");
 else alert("Нажмите CTRL-D, чтобы добавить страницу в закладки.");
 return false;
}
function getBrowserInfo() {
 var t,v = undefined;
 if (window.opera) t = 'Opera';
 else if (document.all) {
  t = 'IE';
  var nv = navigator.appVersion;
  var s = nv.indexOf('MSIE')+5;
  v = nv.substring(s,s+1);
 }
 else if (navigator.appName) t = 'Netscape';
 return {type:t,version:v};
}
function spoiler_open(id_elem,id_elem_hide){
	if($(id_elem).style.display=='none'){
	$(id_elem_hide).style.display='none';
	$(id_elem).style.display='block';
	}else{
	$(id_elem).style.display='none';
	}
}

function actTopMenu(el, stat, img){
	child = el.children;
	img_el = child[0].children[0].children[0];
	a_el = child[1].children[0];
	if(img_el.tagName=="IMG"){
		img_el.src="/image/icons/"+stat+"/"+img+".png";
	}
	if(stat=="on") a_el.style.color="#aac018";
	else a_el.style.color="#000";
}
function AuthForm(doit){
	if(doit=='show')document.getElementById('authbox').style.display="inline";
	else if(doit=='hide')document.getElementById('authbox').style.display="none";
}
function checkSearchField(elem, event){
	if(event=='focus' && elem.value=='поиск mp3...'){
		elem.value='';
	}else if(event=='blur' && elem.value==''){
		elem.value='поиск mp3...';
	}
}

function ChooseDo(select, idSong){
	if(select.value==9){
		$('#dopval').html('<span style="font-size: 18px; color: red;">Внимание!!! Песня будет удалена.</span>');
		$('#butapp').fadeIn();
		$('#dopval').fadeIn();
		
	}else if( select.value==1 || select.value==11 || select.value==12 ){
		$.ajax({
			type: 'POST',
			url: '/ajax/adsongdo.php',
			data: '&asd2dca131='+idSong+'&method='+select.value,
			success: function(msg){
				$('#dopval').html(msg);
			}
		});
		$('#butapp').fadeIn();
		$('#dopval').fadeIn();
	}else{
		$('#dopval').html('');
		$('#dopval').fadeOut();
		$('#butapp').fadeOut();
	}
}

function de_check_reg(elem, type, lang){
  if(type==1){
	if(elem.value=='') { 
		if(lang=='ru') elem.value='Введите ваше Имя';
		else elem.value='Name'; 
		
		elem.style.color='#bebebe';
		//document.getElementById('newregde').disabled=true;
	}else{
	  if(elem.value.length<3){
		if(lang=='ru') document.getElementById('inf_reg_'+type).innerHTML="Ваш логин менее 3 символов";
		else document.getElementById('inf_reg_'+type).innerHTML="Login weniger als 3 zeichen";
		
		document.getElementById('inf_reg_'+type).style.color="red";
		document.getElementById('errval1').value=0;
		//document.getElementById('newregde').disabled=true;
	  }else{
		document.getElementById('inf_reg_'+type).innerHTML='';
		new Ajax.Request('/ajax/de_reg_check.php', 
			{ 
				method: 'post', 
				parameters: 'type='+type+'&val='+elem.value, 

				onSuccess: function(transport){
					var response = transport.responseText;
					if(response=="1") {
						if(lang=='ru') document.getElementById('inf_reg_'+type).innerHTML="Такой логин занят";
						else document.getElementById('inf_reg_'+type).innerHTML="login tbeschaftigt";
						
						document.getElementById('inf_reg_'+type).style.color="red";
						document.getElementById('errval1').value=0;
						//document.getElementById('newregde').disabled=true;
					}else{
						if(lang=='ru') document.getElementById('inf_reg_'+type).innerHTML="Этот логин свободен";
						else  document.getElementById('inf_reg_'+type).innerHTML="login frei";
						
						document.getElementById('inf_reg_'+type).style.color="green";
						document.getElementById('errval1').value=1;
						//if(document.getElementById('errval2').value==1) document.getElementById('newregde').disabled=false;
					}

				}
			}
		);
	  }
	}
  }else if(type==2){
	if(elem.value=='') { 
		if(lang=='ru') elem.value='Введите ваш Email';
		else elem.value='EMail'; 
		
		elem.style.color='#bebebe';
	}else{
	  if(!isEmail(elem.value)){
		if(lang=='ru') document.getElementById('inf_reg_'+type).innerHTML="Email введён некорректно";
		else  document.getElementById('inf_reg_'+type).innerHTML="EMail falsch eingegeben wird";
		
		document.getElementById('inf_reg_'+type).style.color="red";
	  }else{
		document.getElementById('inf_reg_'+type).innerHTML='';
		new Ajax.Request('/ajax/de_reg_check.php', { 
				method: 'post', 
				parameters: 'type='+type+'&val='+elem.value, 

				onSuccess: function(transport){
					var response = transport.responseText;
					if(response=="1") {
						if(lang=='ru') document.getElementById('inf_reg_'+type).innerHTML="Пользователь с таким email уже существует";
						else document.getElementById('inf_reg_'+type).innerHTML="Ein Benutzer mit dieser E-Mail ist bereits vorhanden";
						
						document.getElementById('inf_reg_'+type).style.color="red";
					}else{
						document.getElementById('inf_reg_'+type).innerHTML="";
					}
				}
			});

	  }
	}
  }
}

function changeLang(lang){
	new Ajax.Request('/ajax/change_lang.php', { 
		method: 'post', 
		parameters: 'lang='+lang, 

		onSuccess: function(transport){
			var response = transport.responseText;
			document.getElementById('main_de').innerHTML=response;
		}
	});
}
