function validare_data(dataStr, xdoc) {
var browserName = navigator.appName;
if (browserName == "Netscape") { return true; } else {

var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/; 

var matchArray = dataStr.match(datePat); 
if (matchArray == null) {
alert("Data pe care ati introdus-o nu corespunde formatului zz/ll/aaaa. Va rugam introduceti data in formatul cerut.");
Sdata(xdoc);
return false;
} 

month = matchArray[3]; 
day = matchArray[1];
year = matchArray[4]; 



if (month < 1 || month > 12) { 
alert("Luna trebuie sa fie un numar de 2 cifre intre 1 si 12 !");
Sdata(xdoc);
return false;
}

if (day < 1 || day > 31) {
alert("Ziua trebuie sa fie un numar de 2 cifre intre 1 si 31 !");
Sdata(xdoc);
return false;
}

if ((month==2 || month==4 || month==6 || month==9 || month==11) && day==31) {
lunaprel="";
if (month=="02" || month=="2")
{ lunaprel="februarie";}
if (month=="04" || month=="4")
{ lunaprel="aprilie";}
if (month=="06" || month=="6")
{ lunaprel="iunie";}
if (month=="09" || month=="9")
{ lunaprel="septembrie";}
if (month=="11")
{ lunaprel="noiembrie";}
alert("Luna "+ lunaprel +" nu are 31 zile !");
Sdata(xdoc);
return false;
}

if (month == 2) { 
var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
if (day>29 || (day==29 && !isleap)) {
alert("Februarie " + max[1] + " nu are ziua " + day);
Sdata(xdoc);
return false;
}}


dt=new Date(year, month-1, day);


dt1nr=Date.UTC(dt1.getYear(),dt1.getMonth(),dt1.getDate(),0,0,0)/1000/60/60/24;
dt2nr=Date.UTC(dt2.getYear(),dt2.getMonth(),dt2.getDate(),0,0,0)/1000/60/60/24;
dtnr=Date.UTC(dt.getYear(),dt.getMonth(),dt.getDate(),0,0,0)/1000/60/60/24;


if (dtnr > dt1nr || dtnr < dt2nr) {
alert("Baza de date convertor.ro contine cursurile valutelor afisate de BNR intre "+minimpter+" si "+maximpter+".\nVa rugam introduceti o data din intervalul de mai sus.");
Sdata(xdoc);
return false;
}

return true;
} // for IE
}





