function accountValid(){
	var user = document.getElementById('acc_username');
	var email = document.getElementById('email');
	var name = document.getElementById('name');
	var surname = document.getElementById('surname');
	var ck = document.getElementById('terms');
	
	if (Trim(user.value) == ''){
		alert ('Trebuie sa introduceti numele de utilizator !');
		user.focus();
		return false;
	}
	
	if (Trim(name.value) == ''){
		alert ('Trebuie sa introduceti numele !');
		name.focus();
		return false;
	}
	
	if (Trim(surname.value) == ''){
		alert ('Trebuie sa introduceti prenumele !');
		surname.focus();
		return false;
	}
	
	if (Trim(email.value) == ''){
		alert ('Trebuie sa introduceti adresa de email !');
		email.focus();
		return false;
	} else if (!echeck(email.value)){
		alert ('Trebuie sa introduceti o adresa de email valida !');
		email.focus();
		return false;
		
	}
		
	if (ck.checked == false){
		alert ('Trebuie sa fiti de acor cu termenii de confidentialitate ai siteului!');
		return false;
	}
	
	return true;
}
function accountValidForUpdate(){
	var user = document.getElementById('user_name');
	var pass1 = document.getElementById('password1');
	var pass2 = document.getElementById('password2');

	
	if (Trim(user.value) == ''){
		alert ('Trebuie sa introduceti numele de utilizator !');
		user.focus();
		return false;
	}
	
	if (Trim(pass1.value) == ''){
		alert ('Trebuie sa introduceti parola !');
		pass1.focus();
		return false;
	}
	if (Trim(pass2.value) == ''){
		alert ('Trebuie sa confirmati parola !');
		pass2.focus();
		return false;
	}
	if (Trim(pass1.value) != Trim(pass2.value)){
		alert ('Parolele nu coincid !');
		pass1.focus();
		return false;
	}
		
	return true;
}
function Trim(sString)
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
	sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

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){
	//   alert("Invalid E-mail Address")
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	 //  alert("Invalid E-mail Address")
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	 //   alert("Invalid E-mail Address")
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	   // alert("Invalid E-mail Address")
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	   // alert("Invalid E-mail Address")
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	  // alert("Invalid E-mail Address")
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
	   //// alert("Invalid E-mail Address")
		return false
	 }

	 return true					
}

function adaugaStudii(){
	document.getElementById('name').value = '';
	document.getElementById('degree').value = '';
	document.getElementById('addStudies').style.display = 'block';
	document.getElementById('year_from').selectedIndex = 0;
	document.getElementById('month_from').selectedIndex = 0;
	document.getElementById('year_to').selectedIndex = 0;
	document.getElementById('month_to').selectedIndex = 0;
	document.getElementById('id_study').value = 0;
}
var MONTH_NAMES=new Array('January','February','March','April','May','June','July','August','September','October','November','December','Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
var DAY_NAMES=new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sun','Mon','Tue','Wed','Thu','Fri','Sat');
function LZ(x) {return(x<0||x>9?"":"0")+x}
function formatDate(date,format) {
	format=format+"";
	var result="";
	var i_format=0;
	var c="";
	var token="";
	var y=date.getYear()+"";
	var M=date.getMonth()+1;
	var d=date.getDate();
	var E=date.getDay();
	var H=date.getHours();
	var m=date.getMinutes();
	var s=date.getSeconds();
	var yyyy,yy,MMM,MM,dd,hh,h,mm,ss,ampm,HH,H,KK,K,kk,k;
	// Convert real date parts into formatted versions
	var value=new Object();
	if (y.length < 4) {y=""+(y-0+1900);}
	value["y"]=""+y;
	value["yyyy"]=y;
	value["yy"]=y.substring(2,4);
	value["M"]=M;
	value["MM"]=LZ(M);
	value["MMM"]=MONTH_NAMES[M-1];
	value["NNN"]=MONTH_NAMES[M+11];
	value["d"]=d;
	value["dd"]=LZ(d);
	value["E"]=DAY_NAMES[E+7];
	value["EE"]=DAY_NAMES[E];
	value["H"]=H;
	value["HH"]=LZ(H);
	if (H==0){value["h"]=12;}
	else if (H>12){value["h"]=H-12;}
	else {value["h"]=H;}
	value["hh"]=LZ(value["h"]);
	if (H>11){value["K"]=H-12;} else {value["K"]=H;}
	value["k"]=H+1;
	value["KK"]=LZ(value["K"]);
	value["kk"]=LZ(value["k"]);
	if (H > 11) { value["a"]="PM"; }
	else { value["a"]="AM"; }
	value["m"]=m;
	value["mm"]=LZ(m);
	value["s"]=s;
	value["ss"]=LZ(s);
	while (i_format < format.length) {
		c=format.charAt(i_format);
		token="";
		while ((format.charAt(i_format)==c) && (i_format < format.length)) {
			token += format.charAt(i_format++);
			}
		if (value[token] != null) { result=result + value[token]; }
		else { result=result + token; }
		}
	return result.toUpperCase();
	}
	
function stergeStudii(){
	var total = 0;

	if (document.getElementById('ckDel') != null && document.getElementById('ckDel').checked) total = 1
	else
		for (var i=0;i<document.form1.ckDel.length;i++){
			if (document.form1.ckDel[i].checked)	{
				total = 1;
				break;
			}
		}

		
	if (total == 0){
		alert ('Selectati studiile pe care doriti sa le stergeti !');
		return;
	} else {
		if (confirm('Sunteti sigur ca doriti sa stergeti studiile selectate ?'))
		document.getElementById('form1').submit();
		return true;
	}
}
function adaugaMunca(){
	document.getElementById('institute').value = '';
	document.getElementById('city').value = '';
	document.getElementById('position').selectedIndex = '';
	document.getElementById('description').value = '';
	document.getElementById('addWork').style.display = 'block';
	document.getElementById('year_from').selectedIndex = 0;
	document.getElementById('month_from').selectedIndex = 0;
	document.getElementById('year_to').selectedIndex = 0;
	document.getElementById('month_to').selectedIndex = 0;
	document.getElementById('id_work_experience').value = 0;
}
function stergeMunca(){
	var total = 0;
	if (document.getElementById('ckDel').checked) total = 1
	else
		for (var i=0;i<document.form1.ckDel.length;i++){
			if (document.form1.ckDel[i].checked)	{
				total = 1;
				break;
			}
		}

		
	if (total == 0){
		alert ('Selectati locurile de munca pe care doriti sa le stergeti !');
		return;
	} else {
		if (confirm('Sunteti sigur ca doriti sa stergeti locurile de munca selectate ?'))
		document.getElementById('form1').submit();
		return true;
	}
}
function adaugaInventie(){
	document.getElementById('name').value = '';
	document.getElementById('number').value = '';
	document.getElementById('id_country').selectedIndex = 162;
	document.getElementById('year').selectedIndex = 0;
	document.getElementById('addInvention').style.display = 'block';
	document.getElementById('id_invention').value = 0;
}
function stergeInventii(){
	var total = 0;
	
	if (document.form3.ckDel2.checked) total = 1
	else
		for (var i=0;i<document.form3.ckDel2.length;i++){
			if (document.form3.ckDel2[i].checked)	{
				total = 1;
				break;
			}
		}

		
	if (total == 0){
		alert ('Selectati inventiile/brevetele pe care doriti sa le stergeti !');
		return;
	} else {
		if (confirm('Sunteti sigur ca doriti sa stergeti inventiile/brevetele selectate ?'))
		document.getElementById('form3').submit();
		return true;
	}
}
function adaugaLucrare(){
	document.getElementById('title').value = '';
	document.getElementById('year').value = '';
	document.getElementById('abstract').value = '';
	document.getElementById('id_country').selectedIndex = 162;
	document.getElementById('addPaper').style.display = 'block';
	document.getElementById('id_paper').value = 0;
}
function stergeLucrari(){
	var total = 0;
	if (document.getElementById('ckDel').checked) total = 1
	else
		for (var i=0;i<document.form1.ckDel.length;i++){
			if (document.form1.ckDel[i].checked)	{
				total = 1;
				break;
			}
		}

		
	if (total == 0){
		alert ('Selectati lucrarile pe care doriti sa le stergeti !');
		return;
	} else {
		if (confirm('Sunteti sigur ca doriti sa stergeti lucrarile selectate ?'))
		document.getElementById('form1').submit();
		return true;
	}
}
function adaugaLimba(){
	document.getElementById('id_lang').selectedIndex = 0;
	document.getElementById('read').selectedIndex = 0;
	document.getElementById('written').selectedIndex = 0;
	document.getElementById('spoken').selectedIndex = 0;
	
	document.getElementById('addLanguage').style.display = 'block';
	
	document.getElementById('id_language').value = 0;
}
function stergeLimbi(){
	var total = 0;
	if (document.getElementById('ckDel').checked) total = 1
	else
		for (var i=0;i<document.form1.ckDel.length;i++){
			if (document.form1.ckDel[i].checked)	{
				total = 1;
				break;
			}
		}

		
	if (total == 0){
		alert ('Selectati limbile straine pe care doriti sa le stergeti !');
		return;
	} else {
		if (confirm('Sunteti sigur ca doriti sa stergeti limbile straine selectate ?'))
		document.getElementById('form1').submit();
		return true;
	}
}
function adaugaAsociatie(){
	document.getElementById('name').value = '';
	document.getElementById('enter_date').value = formatDate(new Date(),'dd-NNN-yyyy');;
	document.getElementById('position').value = '';
	document.getElementById('comments').value= '';
	
	document.getElementById('addAssociation').style.display = 'block';
	
	document.getElementById('id_association').value = 0;
}
function stergeAsociatii(){
	var total = 0;
	if (document.getElementById('ckDel').checked) total = 1
	else
		for (var i=0;i<document.form1.ckDel.length;i++){
			if (document.form1.ckDel[i].checked)	{
				total = 1;
				break;
			}
		}

	if (total == 0){
			alert ('Selectati asociatiile pe care doriti sa le stergeti !');
			return;
		
	} else {
		if (confirm('Sunteti sigur ca doriti sa stergeti asociatile selectate ?'))
		document.getElementById('form1').submit();
		return true;
	}
}
function adaugaUtilizator(){
	document.getElementById('name').value = '';
	document.getElementById('password1').value = '';
	document.getElementById('password2').value = '';	
	document.getElementById('user_type').selectedIndex= 0;
	document.getElementById('id_user').value = 0;
	
	document.getElementById('addUser').style.display = 'block';
}
function stergeUtilizator(){
	var total = 0;
	if (document.getElementById('ckDel').checked) total = 1
	else
		for (var i=0;i<document.form1.ckDel.length;i++){
			if (document.form1.ckDel[i].checked)	{
				total = 1;
				break;
			}
		}

	if (total == 0){
			alert ('Selectati utilizatorii pe care doriti sa ii stergeti !');
			return;
		
	} else {
		if (confirm('Sunteti sigur ca doriti sa stergeti utilizatorii selectati ?'))
			document.getElementById('form1').submit();
			return true;
	}
}

function stergeStudenti(){
	var total = 0;
	if (document.getElementById('ckDel').checked) total = 1
	else
		for (var i=0;i<document.form1.ckDel.length;i++){
			if (document.form1.ckDel[i].checked)	{
				total = 1;
				break;
			}
		}

	if (total == 0){
			alert ('Selectati studentii pe care doriti sa ii stergeti !');
			return;
		
	} else {
		if (confirm('Sunteti sigur ca doriti sa stergeti studentii selectati ?'))
		document.getElementById('form1').submit();
		return true;
	}
}

function validateStep1(){
	var name = document.getElementById('name');
	if (Trim(name.value) == ''){
		alert ('Trebuie sa introduceti numele !');
		name.focus();
		return false;
	}
	
	var surname = document.getElementById('surname');
	if (Trim(surname.value) == ''){
		alert ('Trebuie sa introduceti prenumele !');
		surname.focus();
		return false;
	}
	
	var title = document.getElementById('title');
	if (Trim(title.value) == ''){
		alert ('Trebuie sa introduceti titlul stiintific !');
		title.focus();
		return false;
	}
	
	var cnp = document.getElementById('cnp');
	if (Trim(cnp.value) == ''){
		alert ('Trebuie sa introduceti CNP-ul !');
		cnp.focus();
		return false;
	}
	
	var cnp = document.getElementById('cnp');
	if (Trim(cnp.value) == ''){
		alert ('Trebuie sa introduceti CNP-ul !');
		cnp.focus();
		return false;
	}
	
	return true;	
}

function validateStep2(){
	var judet = document.getElementById('id_county').options[document.getElementById('id_county').selectedIndex].value;
	if (judet == 42){
		var sector = document.getElementById('sector');
		if (Trim(sector.value) == ''){
			alert('Trebuie sa introduceti sectorul !');
			sector.focus;
			return false;
		} 
	} else {
		var city = document.getElementById('city');
		if (Trim(city.value) == ''){
			alert('Trebuie sa introduceti localitatea !');
			city.focus;
			return false;
		}
	}
	return true;
}

function validateStep3(){
	var email = document.getElementById('email1');
	if (Trim(email.value) == ''){
		alert('Trebuie sa introduceti e-mail 1');
		email.focus;
		return false;
	} else if (!echeck(email.value)){
		alert ('Trebuie sa introduceti o adresa de email valida !');
		email.focus();
		return false;
	} else{
		return true;	
	}
}
function validateStep4(){
	var name = document.getElementById('name');
	if (Trim(name.value) == ''){
		alert('Trebuie sa introduceti institutia !');
		name.focus;
		return false;
	} else return true;
}
function validateStep5(){
	var name = document.getElementById('institute');
	if (Trim(name.value) == ''){
		alert('Trebuie sa introduceti institutia !');
		name.focus;
		return false;
	} else return true;
}
function validateStep6(){
	var name = document.getElementById('title');
	if (Trim(name.value) == ''){
		alert('Trebuie sa introduceti denumirea lucrarii publicate !');
		name.focus;
		return false;
	} else return true;	
}

function validateStep7(){
	var name = document.getElementById('name');
	if (Trim(name.value) == ''){
		alert('Trebuie sa introduceti denumirea inventiei/brevetului !');
		name.focus;
		return false;
	} else return true;
}
function validateStep9(){
	var name = document.getElementById('name');
	if (Trim(name.value) == ''){
		alert('Trebuie sa introduceti denumirea asociatiei !');
		name.focus;
		return false;
	} else return true;
}

function resetFilter(){
	document.getElementById('search_name').value = '';	
	document.getElementById('has_experience').checked = false;
	document.getElementById('has_invention').checked = false;
	document.getElementById('county_search').selectedIndex = -1;
	document.getElementById('id_search_lang').selectedIndex = -1;
}