// JavaScript Document
function webpoll_switchscreens() {
	var votescreen1 = document.getElementById("votescreen1");
	var votescreen2 = document.getElementById("votescreen2");
	if (votescreen1.style.display == 'block'){
		votescreen1.style.display = 'none';
		votescreen2.style.display = 'block';
	}
	else {
		votescreen1.style.display = 'block';
		votescreen2.style.display = 'none';
	}
}
function qcalendarChange(id){
	document.qcalendar_form.data.value=id;
	document.qcalendar_form.submit();
}
function newsletter()
{
	var str = '<noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="350" height="300"><param name="movie" value="../../.classes/flash/newsletter.swf">   <param name="quality" value="high"><param name="wmode" value="transparent"><embed src="../../.classes/flash/newsletter.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="350" height="300"></embed></object></noscript>';
	if(window.innerWidth!=undefined)
	w = window.innerWidth;
	else
	w = document.body.clientWidth;
divul = document.getElementById("news_flash");
divul.style.display = "block";
divul.style.left=(w/2)-150+"px";
divul.style.top="50px";
divul.innerHTML+=str;
}
function hide(){
divul = document.getElementById("news_flash");
divul.style.display = "none";
}
window.onresize = function(){
	
	if(window.innerHeight!=undefined)
	 h = window.innerHeight;
     else
	  h = document.documentElement.clientHeight;    
	 
	if(window.innerWidth!=undefined)
	w = window.innerWidth;
	else
	w = document.body.clientWidth;
	
divul = document.getElementById("news_flash");
flash = document.getElementById("listen_flash");
divul.style.left=(w/2)-150+"px";
divul.style.top=(h/2)-112+"px";
flash.style.left=(w/2)-150+"px";
flash.style.top=(h/2)-112+"px";
}

function inchide_audio(){
	document.getElementById("listen_flash").style.display="none";
	document.getElementById("listen_flash").innerHTML="";
}
function valid_search(formular){
	if(formular.q.value==''){
		window.alert("Please enter the search string.");
		formular.q.focus();
		return false;
	}
}
var interv;
function webpoll_vote(q_id,elem){
	var inputs = document.webpoll.getElementsByTagName("input");
	ok = false;
	for(i=0;i<inputs.length;i++){
		if(inputs[i].type=="radio")
			if(inputs[i].checked){
				ok = true;
				var selectatul = inputs[i];
				break;
			}
		
	}
	if(ok){
		elem.disabled=true;
		var webp = goAjax();
		var url = "webpoll_vote.php";
		var params ="q_id="+q_id+"&a_id="+selectatul.value;
		webp.open("POST",url,true);
		
				webp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		webp.setRequestHeader("Content-length", params.length);
		webp.setRequestHeader("Connection", "close");
		
		webp.onreadystatechange = function(){
			if(webp.readyState==4)
			if(webp.responseText=="ok"){
				webpoll_results(q_id);
			} else{
				var eroare = document.getElementById("webpoll_error");
				eroare.style.display="block";
				eroare.innerHTML=webp.responseText;
				interv = setInterval(inchide_eroare,5000);
			}
		}
		webp.send(params);
	} else {
		alert("Please choose an answer!");
	}
}

function green_bg(elem){
	elem.style.background="#efffb9";
}
function normal_bg(elem){
	elem.style.background="";
}
///////////////
function webpoll_results(q_id,elem){
	if(elem){
	elem.disabled=true;
	//elem.value="Loading...";
	}
	var results = goAjax();
	var url = "webpoll_results.php?q_id="+q_id;
	results.open("GET",url,true);
	results.onreadystatechange=function(){
		if(results.readyState==4){
			document.getElementById('webpoll_container').innerHTML=results.responseText;
		}
	}
	results.send(null);
}
///////////////
function goAjax()
{
var req = false;
try
  {
    req = new XMLHttpRequest(); /* e.g. Firefox */
  }
catch(err1)
  {
  try
    {
     req = new ActiveXObject("Msxml2.XMLHTTP");
  /* some versions IE */
    }
  catch(err2)
    {
    try
      {
       req = new ActiveXObject("Microsoft.XMLHTTP");
  /* some versions IE */
      }
      catch(err3)
        {
         req = false;
        }
    }
  }
return req;
}

//
function inchide_eroare(){
	document.getElementById("webpoll_error").style.display='none';
	clearInterval(interv);
}
//
function show_add(id){
	window.open("view_ad.php?id="+id,"","width=600,height=400,scrollbars=yes,resizable=yes,menu=no,status=no");
}
//
var inte;
function newsletter_subscribe(formu){
	if(formu.fields_fname.value=="" || formu.fields_lname.value=="" || formu.fields_email.value=="" || formu.fields_fname.value=="first name" || formu.fields_lname.value=="last name" || formu.fields_email.value=="fields_email address"){
		window.alert("All fields are required.");
		inte = setInterval(dispari,7000);
		return false;
	} else if(!isfields_email(formu.fields_email.value)){
		window.alert("Invalid E-mail Address...");
		inte = setInterval(dispari,7000);
		return false;
	} else{
		var iavalori = goAjax();
		var url = "ok.php?fname="+formu.fields_fname.value+"&lname="+formu.fields_lname.value+"&email="+formu.fields_email.value;
		iavalori.open("GET",url,false);
		iavalori.send(null);
		return true;
	}
}
//
function dispari(){
	document.getElementById("mesaje_eroare").innerHTML="";
	clearInterval(inte);
}
//
function isfields_email(str) {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}
//
function validare_formular(formu){
	if(formu.fname.value=="" || formu.lname.lname=="" || formu.email.value=="" || formu.password.value==""){
		alert("Please fill in all fields marked with *");
		return false;
	} else if(formu.password.value!=formu.password2.value){
		alert("The password confirmation is wrong.");
		return false;
	} else if(!isfields_email(formu.email.value)){
		alert("The email address it`s not valid.");
		return false;
	}
}
//
var pr_ok = false;
function password_recovery(){
	var ceva = goAjax();
	var email = document.form3.email.value;
	
	var url = "p_recover.php?email="+email;
	
	ceva.open("GET",url,false);
	ceva.onreadystatechange = function(){
		if(ceva.readyState==4){
			if(ceva.responseText == "ok"){
				pr_ok = true;
			} else {
				pr_ok = false;
				alert("We can`t find this email address in our database.");
			}
		}
	}
	ceva.send(null);
	
	return pr_ok;
	
}
//
function webpoll_vote_all(q_id,page){
	var inputs = document.form_poluri.getElementsByTagName("input");
	ok = false;
	for(i=0;i<inputs.length;i++){
		if(inputs[i].type=="radio" && inputs[i].name.substr(6)==q_id){
			if(inputs[i].checked){
				ok = true;
				var selectatul = inputs[i];
				break;
			}
			}
		
	}
	if(ok){
		var webp = goAjax();
		var url = "webpoll_vote.php";
		var params ="q_id="+q_id+"&a_id="+selectatul.value;
		webp.open("POST",url,true);
		
		webp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		webp.setRequestHeader("Content-length", params.length);
		webp.setRequestHeader("Connection", "close");
		
		webp.onreadystatechange = function(){
			if(webp.readyState==4)
			if(webp.responseText=="ok"){
				window.location="polls.php?r="+q_id+"&page="+page;
			} else{
				window.alert(webp.responseText);
			}
		}
		webp.send(params);
	} else {
		alert("Please choose an answer!");
	}
}
//
//
function listen(a,b,c,d){
	var innerhtml = ' <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" '+
	'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="300" height="230">'+
	'<param name="movie" value="app/flash/play.swf?audio_file='+a+'&show_date='+b+'&topic='+c+'&topic_id='+d+'">'+
	'<param name="quality" value="high">'+
                                  '<embed src="app/flash/play.swf" quality="high"'+
								  'pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"'+
								  'type="application/x-shockwave-flash" width="300" height="230"></embed>'+
                                  '</object>';
								  
								  var divul = document.getElementById('flash_listen'+d);
								  divul.style.padding="10px";
								  divul.innerHTML = innerhtml;
								  divul.style.display="block";
}
function close_listen(d){
								  
								  var divul = document.getElementById('flash_listen'+d);
								  divul.style.display="none";
}

function to_favourites(topic_id,visitor_id){
	var trimite = goAjax();
	var url = "fav.php?topic_id="+topic_id+"&visitor_id="+visitor_id;
	trimite.open("GET",url,true);
	trimite.onreadystatechange = function(){
		if(trimite.readyState==4){
			if(trimite.responseText=="ok")
			mesaj_ok(topic_id);
			else
			mesaj_not_ok(trimite.responseText,topic_id);
		}
	}
	trimite.send(null);
}
var I;
var care_div;
function mesaj_ok(tid){
	var divu = document.getElementById('mesaj_favorite'+tid);
	care_div = divu;
	care_div.style.display="block";
	care_div.innerHTML = "This show was successfully added to your favourites.";
	I = setInterval(dispari,5000,tid);
}
function dispari(){
	clearInterval(I);
	care_div.style.display = "none";
}
function mesaj_not_ok(t,tid){
	var divu = document.getElementById('mesaj_favorite'+tid);
	care_div = divu;
	care_div.style.display="block";
	care_div.innerHTML = t;
	I = setInterval(dispari,5000);
}