function validate_quicksearch(f){
	var s = f.q.value;
	if(s == ''){
		alert("Scrieti textul pe care il cautati");
		return false;
	}
	return true;
}

function refresh_search(s){
	if(s.value == 'cauta'){
		s.value = '';
	}
}

function abonare(){
	var f = document.getElementById("frmNewsletter");
	
	var n = f.nume.value;
	var e = f.email.value;
	var a = f.act;
	var nn = n.trim();
	var ee = e.trim();
	var ret = true;
	
	if(nn.length < 1){
		alert("Scrieti numele abonatului");
		f.nume.focus();
		return false;
	}
	else{
		if(nn != n){
			alert("Numele abonatului nu trebuie sa inceapa sau sa se termine cu spatii");
			f.nume.focus();
			return false;
		}
	}
	
	if(ee.length < 1){
		alert("Scrieti adresa de email a abonatului");
		f.email.focus();
		return false;
	}
	else{
		if(ee != e){
			alert("Adresa de email a abonatului nu trebuie sa inceapa sau sa se termine cu spatii");
			f.email.focus();
			return false;
		}
		var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
		ret = emailPattern.test(ee);
		if(!ret){
			alert("Adresa de email a abonatului este incorecta");
			f.email.focus();
			return false;
		}
	
	}
	if(ret) {
		a.value = 'abonare';
		f.submit();
		return true;
	}
	else{
		a.value  = '';
		return false;
	}
	
}

function dezabonare(){
	var f = document.getElementById("frmNewsletter");
	var n = f.nume.value;
	var e = f.email.value;
	var act = f.act;
	var nn = n.trim();
	var ee = e.trim();
	var ret = true;
	
	if(nn.length < 1){
		alert("Scrieti numele abonatului");
		f.nume.focus();
		return false;
	}
	else{
		if(nn != n){
			alert("Numele abonatului nu trebuie sa inceapa sau sa se termine cu spatii");
			f.nume.focus();
			return false;
		}
	}
	
	if(ee.length < 1){
		alert("Scrieti adresa de email a abonatului");
		f.email.focus();
		return false;
	}
	else{
		if(ee != e){
			alert("Adresa de email a abonatului nu trebuie sa inceapa sau sa se termine cu spatii");
			f.email.focus();
			return false;
		}
		var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
		ret = emailPattern.test(ee);
		
		if(!ret){
			alert("Adresa de email a abonatului este incorecta");
			f.email.focus();
			return false;
		}
	
	}
	
	if(ret) {
		act.value = 'dezabonare';
		f.submit();
		return true;
	}
	else{
		act.value  = '';
		return false;
	}
}

function logare_ong(){
	var f = document.getElementById("frmLogareONG");
	
	var n = f.user.value;
	var e = f.parola.value;
	var a = f.act;
	var nn = n.trim();
	var ee = e.trim();
	var ret = true;
	
	if(nn.length < 1){
		alert("Scrieti un username");
		f.nume.focus();
		return false;
	}
	else{
		if(nn != n){
			alert("Username nu trebuie sa inceapa sau sa se termine cu spatii");
			f.nume.focus();
			return false;
		}
	}
	
	if(ee.length < 1){
		alert("Scrieti o parola");
		f.email.focus();
		return false;
	}
	else{
		if(ee != e){
			alert("Parola nu trebuie sa inceapa sau sa se termine cu spatii");
			f.email.focus();
			return false;
		}
	}
	
	a.value = 'logare_ong';
	f.submit();
	return true;
	
}

function ong_nou(new_url){
	var f = document.getElementById("frmLogareONG");
	f.action = new_url;
	f.submit();
	return true;
}

function ValidateLogareONG(){
	var f = document.getElementById('formular_ong');
	var t = f.title_ong.value;
	var tt = t.trim();
	var cc = f.country.value;
	var d = document.getElementsByName("dom[]");
	var nrd =  d.length;
	var a = f.address.value;
	var aa = a.trim();
	var tl = f.phone.value;
	var tltl = tl.trim();
	var co = f.contact.value;
	var coco = co.trim();
	var u = f.user.value;
	var uu = u.trim();
	var p = f.pass.value;
	var pp = p.trim();
	
	if(tt.length < 1){
		alert("Scrieti cum se numeste institutia");
		f.title_ong.focus();
		return false;
	}
	else{
		if(tt != t){
			alert("Denumirea institutiei nu trebui sa inceapa sau sa se termine cu spatii");
			f.title_ong.focus();
			return false;
		}
	}
	if(cc == 0){
		alert("Selectati tara");
		return false;
	}
	
	var non_selected = true;
	
	for(var x=0;x<nrd;x++){
		
		if(d[x].options[d[x].selectedIndex].value > 0) non_selected = false;
	}
	if(non_selected){
		alert("Selectati cel putin un domeniu");
		return false;
	}
	
	if(aa.length < 1){
		alert("Scrieti adresa");
		f.address.focus();
		return false;
	}

	if(tltl.length < 1){
		alert("Scrieti un numar de telefon");
		f.phone.focus();
		return false;
	}
	if(coco.length < 1){
		alert("Scrieti o persoana de contact");
		f.contact.focus();
		return false;
	}
	
	if(uu.length < 1){
		alert("Scrieti un username");
		f.user.focus();
		return false;		
	}
	if(pp.length < 1){
		alert("Scrieti o parola");
		f.pass.focus();
		return false;		
	}	
	return true;
}

function upload_ong(new_url){
	window.location.href= new_url;
}

function logout_ong(){
	var f = document.getElementById("frmLogareONG");
	var a = f.act;
	a.value = "logout_ong";
	f.submit();
	return true;
}

function ValidateFrmUpload(){
	var f = document.getElementById('formular_upload');
	var n = f.title_comunicat.value;
	var nn = n.trim();
	var u = f.upload.value;
	var is_ok = false;
	var x;
	var extentions = new Array();
	extentions[0] = "doc"; extentions[1] = "txt"; extentions[2] = "pdf"; extentions[3] = "ppt";
	
	if (nn.length < 1){
		alert("Scrieti un titlu pentru comunicat");
		f.title_comunicat.focus();
		return false;
	}
	
	if(u.length > 0){
		parts = u.split(".");
		nr = parts.length -1;
		ext = parts[nr];
		
		for(x in extentions){
			if(extentions[x] == ext){
				is_ok = true;
				break;
			}
		}
		if(!is_ok){
			alert("Alegeti un fisier cu extensia .doc, .txt, .pdf sau .ppt");
			f.upload.value= '';
			return false;
		}
	}
	
	return true;
	
}

function logare_librarie(){
	var f = document.getElementById("frmLogareLibrarie");
	
	var n = f.user.value;
	var e = f.parola.value;
	var a = f.act;
	var nn = n.trim();
	var ee = e.trim();
	var ret = true;
	
	if(nn.length < 1){
		alert("Scrieti un username");
		f.nume.focus();
		return false;
	}
	else{
		if(nn != n){
			alert("Username nu trebuie sa inceapa sau sa se termine cu spatii");
			f.nume.focus();
			return false;
		}
	}
	
	if(ee.length < 1){
		alert("Scrieti o parola");
		f.email.focus();
		return false;
	}
	else{
		if(ee != e){
			alert("Parola nu trebuie sa inceapa sau sa se termine cu spatii");
			f.email.focus();
			return false;
		}
	}
	
	a.value = 'logare_librarie';
	f.submit();
	return true;
	
}

function user_nou(new_url){
	var f = document.getElementById("frmLogareLibrarie");
	f.action = new_url;
	f.submit();
	return true;
}

function logout_user(){
	var f = document.getElementById("frmLogareLibrarie");
	var a = f.act;
	a.value = "logout_user";
	f.submit();
	return true;
}

function ValidateDateUser(){
	var f = document.getElementById('frmDateUser');
	
	var fn = f.first_name.value;
	var fnfn = fn.trim();
	
	var ln = f.last_name.value;
	var lnln = ln.trim();
	
	var a = f.address.value;
	var aa = a.trim();
	
	var em = f.email_user.value;
	var ee = em.trim();
	
	var t = f.phone.value;
	var tt = t.trim();
	
	var cp = f.cnp.value;
	var cpcp = cp.trim();
	
	var pf = f.ptype[0];
	var pj = f.ptype[1];
	
	var u = f.user_name.value;
	var uu = u.trim();
	
	var ps = f.pass.value;
	var ps = ps.trim();
	
	if(fnfn.length < 1){
		alert("Scrieti prenumele");
		f.first_name.focus();
		return false;
	}
	
	if(lnln.length < 1){
		alert("Scrieti numele");
		f.last_name.focus();
		return false;
	}
	
	if(aa.length < 1){
		alert("Scrieti adresa");
		f.address.focus();
		return false;
	}
	
	if(ee.length < 1){
		alert("Scrieti adresa de email");
		f.email_user.focus();
		return false;
	}
	else{
		if(ee != em){
			alert("Adresa de email nu trebuie sa inceapa sau sa se termine cu spatii");
			f.email_user.focus();
			return false;
		}
		var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
		ret = emailPattern.test(ee);
		
		if(!ret){
			alert("Adresa de email este incorecta");
			f.email_user.focus();
			return false;
		}
	
	}
	
	if(tt.length < 6){
		alert("Scrieti numarul de telefon");
		f.phone.focus();
		return false;
	}
	
	if(cpcp.length != 13){
		alert("Scrieti CNP-ul");
		f.cnp.focus();
		return false;
	}
	
	if(pj.checked == true){
		
		var fr = f.firma.value;
		var frfr = fr.trim();
		
		var ci = f.cui.value;
		var cici = ci.trim();
		
		var nc = f.nrorc.value;
		var ncnc = nc.trim();
		
		var b = f.banca.value;
		var bb = b.trim();
		
		var cb = f.contbanca.value;
		var cbcb = cb.trim();
		
		if(frfr.length < 3){
			alert("Scrieti denumirea firmei");
			f.firma.focus();
			return false;
		}
		
		if(cici.length < 1){
			alert("Scrieti CUI");
			f.cui.focus();
			return false;
		}
		
		if(ncnc.length < 1){
			alert("Scrieti NR ORC");
			f.nrorc.focus();
			return false;
		}
		
		if(bb.length < 1){
			alert("Scrieti denumirea bancii");
			f.banca.focus();
			return false;
		}
		
		if(cbcb.length < 1){
			alert("Scrieti contul bancar");
			f.contbanca.focus();
			return false;
		}
		
	}
	
	if(uu.length < 1){
		alert("Scrieti un username");
		f.user.focus();
		return false;
	}
	
	if(ps.length < 1){
		alert("Scrieti parola");
		f.pass.focus();
		return false;
	}
	
	return true;
}

function ValidateModifyUser(){
	var f = document.getElementById('frmDateUser');
	
	var fn = f.first_name.value;
	var fnfn = fn.trim();
	
	var ln = f.last_name.value;
	var lnln = ln.trim();
	
	var a = f.address.value;
	var aa = a.trim();
	
	var em = f.email_user.value;
	var ee = em.trim();
	
	var t = f.phone.value;
	var tt = t.trim();
	
	var cp = f.cnp.value;
	var cpcp = cp.trim();
	
	var pf = f.ptype[0];
	var pj = f.ptype[1];
	
	if(fnfn.length < 1){
		alert("Scrieti prenumele");
		f.first_name.focus();
		return false;
	}
	
	if(lnln.length < 1){
		alert("Scrieti numele");
		f.last_name.focus();
		return false;
	}
	
	if(aa.length < 1){
		alert("Scrieti adresa");
		f.address.focus();
		return false;
	}
	
	if(ee.length < 1){
		alert("Scrieti adresa de email");
		f.email_user.focus();
		return false;
	}
	else{
		if(ee != em){
			alert("Adresa de email nu trebuie sa inceapa sau sa se termine cu spatii");
			f.email_user.focus();
			return false;
		}
		var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
		ret = emailPattern.test(ee);
		
		if(!ret){
			alert("Adresa de email este incorecta");
			f.email_user.focus();
			return false;
		}
	
	}
	
	if(tt.length < 6){
		alert("Scrieti numarul de telefon");
		f.phone.focus();
		return false;
	}
	
	if(cpcp.length != 13){
		alert("Scrieti CNP-ul");
		f.cnp.focus();
		return false;
	}
	
	if(pj.checked == true){
		
		var fr = f.firma.value;
		var frfr = fr.trim();
		
		var ci = f.cui.value;
		var cici = ci.trim();
		
		var nc = f.nrorc.value;
		var ncnc = nc.trim();
		
		var b = f.banca.value;
		var bb = b.trim();
		
		var cb = f.contbanca.value;
		var cbcb = cb.trim();
		
		if(frfr.length < 3){
			alert("Scrieti denumirea firmei");
			f.firma.focus();
			return false;
		}
		
		if(cici.length < 1){
			alert("Scrieti CUI");
			f.cui.focus();
			return false;
		}
		
		if(ncnc.length < 1){
			alert("Scrieti NR ORC");
			f.nrorc.focus();
			return false;
		}
		
		if(bb.length < 1){
			alert("Scrieti denumirea bancii");
			f.banca.focus();
			return false;
		}
		
		if(cbcb.length < 1){
			alert("Scrieti contul bancar");
			f.contbanca.focus();
			return false;
		}
		
	}
	
	return true;
}

function ValidateModifyPass(){
	var f = document.getElementById('frmDateUser');
	var op = f.old_pass.value;
	var np = f.new_pass.value;
	var npnp = np.trim();
	
	if(op.lenth < 1){
		alert("Scrieti parola noua");
		f.old_pass.focus();
		return false;
	}
	
	if(npnp.lenth < 1){
		alert("Confirmati parola");
		f.new_pass.focus();
		return false;
	}
	
	if(op.trim() != npnp){
		alert("Noua parola trebuie confirmata");
		return false;
	}
	return true;
}

function open_trimite(open_url){
	var width = 400;
	var height = 223;
	if(navigator.appName == 'Microsoft Internet Explorer'){
			width = 400;
			height = 233;		
	}
	var left = screen.width/3;
	var top = screen.height/3;
	window.open(open_url,'trimite_prieten','location=0,left='+left+',top='+top+',status=0,scrollbars=0,width='+width+'px,height='+height+'px');
}

function ValidateFrmComanda(){
	var f = document.getElementById('frmComanda');
	var a = f.buyer_address.value;
	var aa = a.trim();
	if(aa.length < 1){
		alert("Scrieti adresa");
		f.buyer_address.focus();
		return false;
	}
	return true;
}

function VerifyConferinta(){
	var f = document.getElementById('frmConferinta');
	var n = f.nume_prenume.value; var nn = n.trim(); f.nume_prenume.value= nn;
	var fc = f.functia.value; var fcfc = fc.trim(); f.functia.value = fcfc; 
	var t = f.telefon.value; var tt = t.trim(); f.telefon.value = tt;
	var m = f.mail.value; var mm = m.trim(); f.mail.value = mm;
	var ins = f.institutia.value; var insins = ins.trim(); f.institutia.value = ins;
	var ad = f.adresa_inst.value; var adad = ad.trim(); f.adresa_inst.value = adad;
	//forme de organizare
	if(nn.length < 1){
		alert('Scrieti numele si prenumele'); f.nume_prenume.focus(); return false;
	}
	if(fcfc.length < 1){
		alert('Scrieti functia'); f.functia.focus(); return false;
	}
	if(tt.length < 1){
		alert('Scrieti numarul de telefon'); f.telefon.focus(); return false;
	}
	if(mm.length < 1){
		alert('Scrieti adresa de email'); f.mail.focus(); return false;
	}
	else{
		var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
		ret = emailPattern.test(mm);
		if(!ret){ alert("Adresa de email este incorecta"); f.mail.focus(); return false; }
	}
	if(insins.length < 1){
		alert('Scrieti institutia'); f.institutia.focus(); return false;
	}
	if(!f.forma_1.checked){
		if(!f.forma_2.checked){
			if(!f.forma_3.checked){
				var af = f.alte_forme.value; var afaf = af.trim(); f.alte_forme.value = afaf;
				if(afaf.length < 1){
					alert('Alegeti o forma de organizare'); return false;
				}
			}
		}
	}
	if(adad.length < 1){
		alert('Scrieti adresa institutiei'); f.adresa_inst.focus(); return false;
	}
	if(f.cazare_1.checked || f.cazare_2.checked || f.cazare_3.checked){
		if(!f.camera_1.checked){
			if(!f.camera_2.checked){
				alert('Alegeti tipul de camera'); return false;
			}
		}
	}
	
	var mot = f.motivul.value;
	if(mot.length < 1){
		alert('Va rugam sa specificati motivul pentru care doriti sa participati la aceasta conferinta'); f.motivul.focus(); return false;
	}
	var exp = f.expertiza.value;
	if(exp.length < 1){
		alert('Va rugam sa specificati expertiza pe care o detineti in domeniu'); f.expertiza.focus(); return false;
	}
	var doma = f.domeniu_asistenta.value;
	if(doma.length < 1){
		alert('Va rugam sa specificati in ce domenii aveti nevoie de asistenta'); f.domeniu_asistenta.focus(); return false;
	}
	var domd = f.domeniu_dezvoltare.value;
	if(domd.length < 1){
		alert('Va rugam sa specificati in ce domenii doriti sa dezvoltati parteneriate/proiecte comune'); f.domeniu_dezvoltare.focus(); return false;
	}
	return true;
}