// JavaScript Document
function validare(f,require){
	a = require.split(",");
	for(i=0;i<a.length;i++)
	if(f.elements[a[i]].value=="" && (f.elements[a[i]].type=="text" || f.elements[a[i]].type=="password" )){
		alert("Va rugam sa completati campurile marcate cu steluta..");
		f.elements[a[i]].focus();
		return false;
	}
	if(f.password.value!=f.password2.value){
		alert("Cele doua parole nu coincid!");
		return false;
	}
	if(!isEmail(f.email.value)){
		alert("Va rugam sa introduceti o adresa de email valida!");
		return false;
	}
}

function isEmail(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 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;
}
/////////
///////////////////
var i;
function verifica_user(user){
	if(user==""){
		alert("Va rugam mai intai sa introduceti un nume de utilizator!");
	} else  {
		var verif = goAjax();
		var url = "verifica_user.php?username="+user;
		verif.open("GET",url);
		verif.onreadystatechange = function(){
			if(verif.readyState==4){
				document.getElementById('mesaj_verificare').style.display = "block";
				document.getElementById('mesaj_verificare').innerHTML = verif.responseText;
				i = setInterval(inchide_verificare,3000);
			}
		}
		verif.send(null);
	}
}
/////////////////////
function inchide_verificare(){
	document.getElementById('mesaj_verificare').style.display = "none";
	clearInterval(i);
}
/////////////////////
function voteaza(membru_id,nota){
	var a = goAjax();
	var url = "voteaza.php?membru_id="+membru_id+"&nota="+nota;
	a.open("GET",url);
	a.onreadystatechange = function(){
		if(a.readyState==4){
			if(a.responseText == "ok"){
			alert("Va multumim pentru vot!");
			window.location.reload();
			} else alert(a.responseText);
		}
	}
	a.send(null);
}

function validareProgramare(f){
	if(f.nume.value==""){
		alert("Va rugam sa completati numele!");
		f.nume.focus();
		return false;
	} else if(f.email.value=="" || !isEmail(f.email.value)){
		alert("Va rugam sa introduceti adresa dvs de email.");
		f.email.focus();
		return false;
	} else if(f.mesaj.value==""){
		alert("Va rugam sa introduceti mesajul dvs!");
		f.mesaj.focus();
		return false;
	} else if(f.telefon.value==""){
		if(!confirm('Sunteti sigur ca doriti sa trimiteti formularul fara sa completati numarul dvs de telefon? \n In acest caz veti putea fi contactat doar pe adresa dvs de email.')){
			return false;
		} else {
			f.telefon.focus();
		}
	}
}

///////////////////////////////////////////
function trimite_email(f){
	var ceva = goAjax();
	var url = "trimite.php?email="+f.adresa.value+"&mesaj="+f.comentarii.value;
	ceva.open("GET",url);
	ceva.onreadystatechange = function(){
		if(ceva.readyState == 4 && ceva.responseText == "ok"){
			var un_div = document.getElementById('div_mesaj');
			un_div.style.display = "block";
			un_div.innerHTML = "Mesajul dvs. a fost trimis cu succes! <BR> Va multumim!";
		}
	}
	ceva.send(null);
	return false;
}
//////////////////////////////////////////////
function change_pass(f){
	if(f.password.value == '' || f.password2.value == '' || f.password.value != f.password2.value){
		alert('Va rugam sa completati cele doua campuri pentru parola corespunzator.');
		return false;
	} else {
		var trimite = goAjax();
		var url = "change_pass.php?new_pass="+f.password.value;
		trimite.open("GET",url);
		trimite.onreadystatechange = function(){
			if(trimite.readyState == 4){
				if(trimite.responseText == "ok"){
					document.getElementById('mesajul').style.display = "block";
					f.password.value = f.password2.value = '';
				}else{
					window.alert(trimite.responseText);
				}
			}
		}
		trimite.send(null);
	}
	return false;
}
//////////////////////////////////////////////
function send_contact(f){
	for(var i=0; i<f.elements.length; i++){
		if(f.elements[i].value == ""){
			fade_in("Va rugam sa completati toate campurile marcate cu steluta.");
			f.elements[i].focus();
			return false;
		}
		f.elements[i].onfocus = function(){
			document.getElementById('msg_eroare').style.display = "none";
		}
	}
	if(!isEmail(f.email.value)){
		fade_in("Va rugam sa introduceti o adresa de email valida.");
			f.email.focus();
			return false;
	}
	document.getElementById('msg_eroare').style.display = "block";
	var trimite = goAjax();
	var url = "send_email.php?nume="+f.nume.value+"&email="+f.email.value+"&mesaj="+f.mesaj.value;
	trimite.open("GET",url);
	trimite.onreadystatechange = function(){
		if(trimite.readyState == 4){
			document.getElementById('msg_eroare').innerHTML = "";
			fade_in("Mesajul dvs a fost trimis cu succes.");
			document.getElementById('msg_eroare').style.border = "#0099CC 2px solid";
			for(var j=0; j<document.f2.elements.length; j++){
				document.f2.elements[j].value = "";
			}
		}
	}
	trimite.send(null);
}
//////////////////////////////////////////////
var textul;
var fader = 0;
var cat = 0;
function fade_in(txt){
	textul = txt;
	clearInterval(fader);
	fader = setInterval(f_in,10);
	cat = 0;
}
//////////////////////////////////////////
function f_in(){
	document.getElementById('msg_eroare').style.display = "block";
	if(cat < 90){
		document.getElementById('msg_eroare').innerHTML = "" ;
		document.getElementById('msg_eroare').style.width = cat+"%";
		cat+=10;
	}else{ clearInterval(fader);
	document.getElementById('msg_eroare').innerHTML = textul ;
	}
}
function recomandat(idu){
	var a = goAjax();
	a.open("GET","recomanda.php?id="+idu);
	a.send(null);
}