/****************************************************************************************************************
Fisier care contine functiile js folosite peste tot in sectiunea admin
****************************************************************************************************************/
//functie care sterge div-ul de loading cand e gata incarcat scriptul curent
function scriptready()
{
document.getElementById("loading").style.display='none';
}

//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					
}

//functii pt. lista elementelor
//functie pentru schimbarea culorii la over
function schimba_rand_over(randul) {
	if(randul.className=='var1') randul.className='var1_selectat';
	if(randul.className=='var2') randul.className='var2_selectat';
}

//functie pentru schimbarea culorii la out
function schimba_rand_out(randul,checkboxul) {
	if(!checkboxul.checked) {
		if(randul.className=='var1_selectat') randul.className='var1';
		if(randul.className=='var2_selectat') randul.className='var2';
	}
}

//functie pentru schimbarea culorii la selectare prin click pe rand
function schimba_rand_click(randul,checkboxul) {
	if(checkboxul.checked) {
		checkboxul.checked = false;
		if(randul.className=='var1_selectat') randul.className='var1';
		if(randul.className=='var2_selectat') randul.className='var2';
	}
	else {
		checkboxul.checked = true;
		if(randul.className=='var1') randul.className='var1_selectat';
		if(randul.className=='var2') randul.className='var2_selectat';
	}
}

//functie pentru schimbarea culorii la selectare prin check
function schimba_rand_check(randul,checkboxul) {
	if(checkboxul.checked) {	
		checkboxul.checked = false;
	}
	else {		
		checkboxul.checked = true;
	}
}

//functie pentru selectarea tuturor checkboxurile
function selecteaza_tot() {
	var f = document.getElementById('form_selectie');
	for(i=0;i<f.elements.length;i++) {
		if(f.elements[i].type=='checkbox') f.elements[i].checked=true;
	}		
	var t = document.getElementById('tabel_afisare');
	for(i=1;i<t.rows.length;i++) { //sar peste thead		
		if(t.rows[i].className=='var1') t.rows[i].className='var1_selectat';
		if(t.rows[i].className=='var2') t.rows[i].className='var2_selectat';
	}
}

//functie pentru deselectarea tuturor checkboxurile
function deselecteaza_tot() {
	var f = document.getElementById('form_selectie');
	for(i=0;i<f.elements.length;i++) {
		if(f.elements[i].type=='checkbox')	f.elements[i].checked=false;
	}
	var t = document.getElementById('tabel_afisare');
	for(i=1;i<t.rows.length;i++) { //sar peste thead		
		if(t.rows[i].className=='var1_selectat') t.rows[i].className='var1';
		if(t.rows[i].className=='var2_selectat') t.rows[i].className='var2';
	}
}

//functie pentru trimiterea comenzii (stergere de regula)
function trimite_operatie(comanda) {
	var f = document.getElementById('form_selectie');
	var este = false;
	
	//verific sa fie macar un checkbox selectat
	for(i=0;i<f.elements.length && !este;i++) {		
		if(f.elements[i].type=='checkbox' && f.elements[i].checked==true)	este=true;
	}
	if(!este) alert('Trebuie bifat macar un checkbox.');
	else {
		//pun comanda
		f.comanda.value = comanda;
	
		//trimit
		f.submit();
	}
}

//functie pentru schimbarea ordinii de afisare
function schimba_ordinea(val) {
	var f = document.getElementById('form_selectie');
	f.ordine.value = val;
	f.submit();
}

//functie pentru stergere
function sterge_element(val) {
	var f = document.getElementById('form_selectie');
	f.del.value = val;
	f.submit();
}

//functie pentru schimbarea paginii
function muta_pagina(pag) {
	var f = document.getElementById('form_selectie');
	f.pagina.value = pag;
	f.submit();
}

//functie pentru schimbarea nr de elem pe pag.
function schimba_nr_pe_pag(val) {
	var f = document.getElementById('form_selectie');
	f.nr_pe_pag.value = val;
	f.submit();
}

//functie pentru schimbarea afisarii pe litere
function alege_litera(lit) {
	var f = document.getElementById('form_selectie');
	//alert(lit);
	f.litera.value = lit;
	f.submit();
}
