/****************************************************************************************************************
Fisier care contine functiile js folosite in mod universal in sectiunea admin
****************************************************************************************************************/
//functie care verifica o adresa de mail pe partea client
function echeck(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 deschide(adresa,nume,w,h) {
   popupWindow=window.open(adresa,nume,'width='+w+',height='+h);
   popupWindow.focus();
}

//functia care verifica formularul de inscriere
function check_inscriere() {	
	var f = document.getElementById('form_inscriere');
	var str = '';
	var corect=true;
	if(!f.acceptconditii.checked) {corect=false; str+='Nu ai fost de acord cu conditiile de utilizare!\n'}
	else {			
		if(f.nume.value.length<3) {corect=false; str+='Nu ai introdus numele!\n'}
		if(f.nume.value.length>40) {corect=false; str+='Numele este prea lung! (max. 40 car.)\n'}
		if(f.prenume.value.length<3) {corect=false; str+='Nu ai introdus prenumele!\n'}
		if(f.prenume.value.length>40) {corect=false; str+='Prenumele este prea lung! (max. 40 car.)\n'}
		if(f.telefon.value.length<3) {corect=false; str+='Nu ai introdus numarul de telefon!\n'}
		if(f.telefon.value.length>50) {corect=false; str+='Numarul de telefon este prea lung! (max. 50 car.)\n'}
		if(f.email.value.length<3) {corect=false; str+='Nu ai introdus adresa de email!\n'}
		else if(echeck(f.email.value)==false) {corect=false; str+='Adresa de email nu este corecta!\n'}
		if(f.parola.value.length<6) {corect=false; str+='Nu ai ales parola! (min. 6 car.)\n'}
		if(f.parola.value.length>20) {corect=false; str+='Parola este prea lunga! (max. 20 car.)\n'}
		if(f.parola.value!=f.parola2.value) {corect=false; str+='Parolele nu coincid!\n'}
	}
	//daca sunt erori	
	if(!corect) alert(str);
	else f.submit();
}

function deschide(adresa,nume,w,h) {
   popupWindow=window.open(adresa,nume,'width='+w+',height='+h);
   popupWindow.focus();
}

function check_modificare() {
		var f = document.getElementById("form_modificare");
		var str = '';
		var corect=true;
	
		if(f.nume.value.length<3) {corect=false; str+='Nu ai introdus numele!\n'}		
		if(f.nume.value.length>40) {corect=false; str+='Numele este prea lung! (max. 40 car.)\n'}		
		if(f.prenume.value.length<3) {corect=false; str+='Nu ai introdus prenumele!\n'}
		if(f.prenume.value.length>40) {corect=false; str+='Prenumele este prea lung! (max. 40 car.)\n'}
		if(f.telefon.value.length<3) {corect=false; str+='Nu ai introdus numarul de telefon!\n'}
		if(f.telefon.value.length>50) {corect=false; str+='Numarul de telefon este prea lung! (max. 50 car.)\n'}
		if(f.email.value.length<3) {corect=false; str+='Nu ai introdus adresa de email!\n'}
		else if(echeck(f.email.value)==false) {corect=false; str+='Adresa de email nu este corecta!\n'}
					
		if(!corect)
		    alert(str)
		 else
		    return f.submit();		
}

function check_login() {	
	var f = document.form_login;
	var str = '';
	var corect=true;
			
	if(f.email_login.value.length<3) {corect=false; str+='Nu ai introdus adresa de email!\n'}
	else if(echeck(f.email_login.value)==false) {corect=false; str+='Email incorect!\n'}		
	if(f.parola_login.value.length<3) {corect=false; str+='Nu ai introdus o parola valida!\n'}
	
	if(!corect) alert(str);
	else f.submit();
}

function check_reamintire() {
	var f = document.getElementById("form_login");
	var str = '';
	var corect=true;
	
	if(f.email_login.value.length<3) { corect=false; str+='Trebuie sa introduci adresa de email a contului pentru a-ti putea fi trimisa parola!\n'}
	else if(echeck(f.email_login.value)==false) {corect=false; str+='Trebuie sa introduci adresa de email a contului pentru a-ti putea fi trimisa parola!\n'}
	
	if(!corect) alert(str);
	
	return corect;

}

//functie care schimba displayul pt. un div
function toggle_div(nume) {
   if(document.getElementById(nume).style.display=='none') document.getElementById(nume).style.display = 'inline';
   else document.getElementById(nume).style.display = 'none';
}
function goleste_input(input) {
	if(input.value=='adresa de email')
	input.value = '';
}

//functie care verifica formularul de inscriere in newsletter
function check_newsletter() {	
	var f = document.getElementById('form_newsletter');
	var str = '';
	var corect=true;
	
	if(f.email_newsletter.value.length<3) {corect=false; str+='Nu ai introdus adresa de email!\n'}
	else if(echeck(f.email_newsletter.value)==false) {corect=false; str+='Email incorect!\n'}		
		
	//daca sunt erori	
	if(!corect) alert(str);
	return corect;
}

function check_newsletter_eng() {	
	var f = document.getElementById('form_newsletter');
	var str = '';
	var corect=true;
	
	if(f.email_newsletter.value.length<3) {corect=false; str+='You must enter an email address!\n'}
	else if(echeck(f.email_newsletter.value)==false) {corect=false; str+='Incorrect email!\n'}		
		
	//daca sunt erori	
	if(!corect) alert(str);
	return corect;
}

//functie pentru schimbarea versiunii
function schimba_versiune(versiune) {
	var f = document.getElementById('form_versiune');
	f.noua_versiune.value = versiune;
	if(f.noua_versiune.value=='romana'||f.noua_versiune.value=='engleza') f.submit();
}

//functie pentru cautare dupa cuvinte cheie
function cauta() {
	var f = document.getElementById('form_cautare');	
	f.sir_cautare.value = document.getElementById('text_cautare').value;
	if(f.sir_cautare.value.length<3) alert('Sirul de cautare nu a fost introdus sau este prea scurt!');
	if(f.sir_cautare.value.length>150) alert('Sirul de cautare este prea lung! (max. 150 car.)');
	else f.submit();
}

function search() {
	var f = document.getElementById('form_cautare');	
	f.sir_cautare.value = document.getElementById('text_cautare').value;
	if(f.sir_cautare.value.length<3) alert('The search string was not entered or is too short!');
	if(f.sir_cautare.value.length>150) alert('Search string too long! (max. 150 car.)');
	else f.submit();
}
