//Regexuri validare
name_re=/^[\w\-+\/\. ,?]*$/
namesearch_re=/^%?[\w\-+\/\. ?]*$/

code_re=/^[\w\-]{0,20}$/

date_re=/^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/
dateshort_re=/^\d{4}-\d{2}-\d{2}$/

email_re=/^[\w\-_.]+\@[\w\-_.]+$/
emailsearch_re=/^%?(?:[\w@.]+)?$/

poza_re=/^[\w\-]{1,20}$/

numeric_re=/^\d{1,}$/
url_re=/^(?:(?:ftp|https?):\/\/)?(?:[a-z0-9](?:[-a-z0-9]*[a-z0-9])?\.)+(?:com|edu|biz|org|gov|int|info|mil|net|name|museum|coop|aero|[a-z][a-z])\b(?:\d+)?(?:\/[^;"'<>()\[\]{}\s\x7f-\xff]*(?:[.,?]+[^;"'<>()\[\]{}\s\x7f-\xff]+)*)?/
//url_re=/^(?:(?:ftp|https?):\/\/)?/

description_text_re=/^(.|(\r\n))*$/

password_re=/^[^`&]+$/;

loc_re=/^[\w\s\-\.()]*$/;
str_re=/^[\w\s\-\.()]*$/;

googlesearch_regex=/^[\w\-+\/\., ?\":]+$/;

//#########################################

function confirmLink(msg)
{
var is_confirmed = confirm('Chiar vreti sa\n' + msg);
return is_confirmed;
}

function validx(re,x,msg){
OK = re.exec(x)   
if (!OK){
	window.alert(msg);
	return false;
}
return true;
}


//selecteaza toate checkboxurile dintr-o forma
function selectall(xform){
for (var i = 0; i < xform.elements.length; i++) {      
	if(xform.elements[i].type=='checkbox'){
		//document.write(document.browse_form.elements[i].name +"&nbsp;"+ document.browse_form.elements[i].type+"<BR>")   
		xform.elements[i].checked=true;
	}
}
}

//deselecteaza toate checkboxurile dintr-o forma
function deselectall(xform){
for (var i = 0; i < xform.elements.length; i++) {      
	if(xform.elements[i].type=='checkbox'){
		//document.write(document.browse_form.elements[i].name +"&nbsp;"+ document.browse_form.elements[i].type+"<BR>")   
		xform.elements[i].checked=false;
	}
}
}

//face toggle, in functie de valoarea lui x, cu toate checkboxurile din forma xform
function sel_toggle(x,xform){
if(x==true){
	selectall(xform);
}else{
	deselectall(xform);
}
}

//deschide o fereastra de dialog, fara meniu si status bar
function meswin(urlx){
	window.open(urlx,'zip_picker','scrollbars=yes,width=600, height=500, resizable=yes, status=yes');
}

//schimba o variabila dintr-o forma a ferestrei apelante
function change_opener_value(opener_form,opener_var,newvalue) {
	s='window.opener.'+opener_form+'.'+opener_var+".value='"+newvalue+"'";
	//exemplu: window.opener.document.form1.username.value=newvalue;
	eval(s);
	window.opener.focus();
	window.close();
}

