NS4 = (document.layers) ? 1 : 0;
IE4 = (document.all) ? 1 : 0;
DOM = (document.getElementById) ? 1 : 0;
ver4 = (NS4 || IE4) ? 1 : 0;

function popup(nom_de_la_page, nom_interne_de_la_fenetre) {
	window.open (nom_de_la_page, nom_interne_de_la_fenetre, config='height=800, width=600, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, directories=no, status=no')
}
		
function showerr(txt_msg) {
	//face vizibil div-ul cu eroarea js
	var menuName="errmsg";
	if (NS4) {
		document.layers[menuName].innerHTML = txt_msg;
		document.layers[menuName].visibility = "show";
	} 
	else if (DOM) {
		document.getElementById(menuName).innerHTML = txt_msg;
		document.getElementById(menuName).style.visibility = "visible";
	}
	else {
		document.all[menuName].innerHTML = txt_msg;
		document.all[menuName].style.visibility = "visible";
	}
}

function hide_taxa() {
	//ascunde div-ul cu valoarea calculata a texei pt prima inmatriculare
	var menuName="taxamsg";
	if (NS4) {
		document.layers[menuName].visibility = "hide";
	} 
	else if (DOM) {
		document.getElementById(menuName).style.display = "none";
		document.getElementById(menuName).style.visibility = "hidden";
	}
	else {
		document.all[menuName].style.display = "none";
		document.all[menuName].style.visibility = "hidden";
	}
}

function ver_notempty(a) {
	//verifica daca argumentele (nume campuri din form) sunt empty
	//numar variabil de parametri
	var numargs=arguments.length-1;			//the last argument is the error message
	var ok=1;
	for (i =0 ; i < numargs; i++){      //Get argument contents.
  	var frm_field=arguments[i];
		var str= document.forma[frm_field].value;
		//'g' the expression is applied to as many matches as it can find in the input string
		//'i' for insensitivity
		//first replace all spaces, tabs, enters with nothing	
		str=str.replace(/ /gi,"");	str=str.replace(/\t/gi,"");	str=str.replace(/\n/gi,"");	str=str.replace(/\r/gi,"");
		
		if (str.length==0) ok=0;	
  }
  
  var txt_err=arguments[numargs];
  if (ok) 
  	return true;
  else {
	  showerr(txt_err);
		return false;
	}
}

function ver_len(frm_field) {
	//verifica daca a introdus ceva in campul specificat ca parametru
	var str=document.forma[frm_field].value;
	str=str.replace(/ /gi,"");	str=str.replace(/\t/gi,"");	str=str.replace(/\n/gi,"");	str=str.replace(/\r/gi,"");
	
	if (str.length==0)
		return false;	
	else
		return true;
}

function ver_jud(frm_field,txt_err) {
	//verifica daca a ales un judet
	var str=document.forma[frm_field].value;
	
	str=str.replace(/ /gi,"");	str=str.replace(/\t/gi,"");	str=str.replace(/\n/gi,"");	str=str.replace(/\r/gi,"");
	
	if (str==0){
	  showerr(txt_err);
		return false;
	}
	else
		return true;
}

function ver_equal(a) {
	//verify if the two form fields are equal
	var numargs=arguments.length-1;			//the last argument is the error message
	var str1=document.forma[arguments[0]].value;
	var str2=document.forma[arguments[1]].value;
	
	var txt_err=arguments[numargs];
	if (str1==str2)
		return true;
	else {
		showerr(txt_err);
		return false;
	}
}

function ver_email(frm_field,txt_err) {
	//verifica daca emailul este valid
	var str_email= document.forma[frm_field].value;
	
	var str_pattern=/^[a-z0-9]+([_\\.-][a-z0-9]+)*@([a-z0-9]+([\.-][a-z0-9]+))+$/i;
	if (str_email.search(str_pattern) != -1)
		return true;
	else {
		showerr(txt_err);
		return false;
	}
		
}

function ver_checked(a) {
	//verifica daca argumentele (campuri checkbox) sunt checked
	//numar variabil de parametri
	var numargs=arguments.length-1;			//the last argument is the error message
	var ok=1;
	for (i =0 ; i < numargs; i++){      //Get argument contents.
  	var frm_field=arguments[i];
		
		if (!document.forma[frm_field].checked) ok=0;	
  }
  
  var txt_err=arguments[numargs];
  if (ok) 
  	return true;
  else {
	  showerr(txt_err);
		return false;
	}
}

//display/hide the specified layer
//used for showing answers to FAQ
function showAnsw(idlayer){
	//face (in)vizibil div-ul cu raspunsul la intrebare
	if (NS4) {
		if (document.layers[idlayer].style.display=='none')
			document.layers[idlayer].style.display = "inline";
		else
			document.layers[idlayer].style.display = "none";
	} 
	
	else if (DOM) {
		if (document.getElementById(idlayer).style.display=='none')
			document.getElementById(idlayer).style.display = "inline";
		else
			document.getElementById(idlayer).style.display='none';
	}
	
	else {
		if (document.all[idlayer].style.display=='none')
			document.all[idlayer].style.display = "inline";
		else
			document.all[idlayer].style.display = "none";
	}
}

//function display layer
function showLayer(idlayer){
	//face vizibil div-ul cu id-ul specificat
	if (NS4) 
			document.layers[idlayer].style.display = "inline";
	 	
	else if (DOM) 
			document.getElementById(idlayer).style.display = "inline";
		
	else 
			document.all[idlayer].style.display = "inline";
}

//function hide layer
function hideLayer(idlayer){
	//face vizibil div-ul cu id-ul specificat
	if (NS4) 
			document.layers[idlayer].style.display = "none";
	 	
	else if (DOM) 
			document.getElementById(idlayer).style.display = "none";
		
	else 
			document.all[idlayer].style.display = "none";
}


//functions for select with onChange

//localitati (orase si comune) din fiecare judet
//ordonate alfabetic
//B cuprinde si localitatile din jud. Ilfov
//default in pagina este selectat B, cu sectoarele si localitatile din Ilfov

var localitati= new Object();
localitati["AB"]= {"1000":"Aiud", "2000":"Alba Iulia", "3000":"Blaj", "4000":"Campeni", "5000":"Cugir", "5500":"Decea", "5700":"Lancram",  
									"5900":"Oarda de Jos", "6000":"Ocna Mures", "7000":"Sebes", "7500":"Sibot", "8000":"Sugag", "9000":"Teius", "10000":"Vintu de Jos"};
localitati["AR"]= {"1000":"Arad", "2000":"Chisineu Cris", "3000":"Curtici", "4000":"Gurahont", "5000":"Ineu", 
									"6000":"Julita", "7000":"Lipova", "8000":"Nadab", "9000":"Nadlac", 
									"9200":"Pancota", "9500":"Pecica", "10000":"Savarsin", 
									"11000":"Sebis", "12000":"Simand", "12500":"Siria", "13000":"Turnu", 
									"14000":"Varsand", "14500":"Varfurile", "15000":"Vinga"};
localitati["AG"]= {"500":"Albota", "700":"Argeselu", "1000":"Bascov", "2000":"Bradu", "3000":"Caldararu", "3500":"Calinesti", 
									"4000":"Campulung", "5000":"Cateasca", "5500":"Colibasi",
									"6000":"Costesti", "7000":"Curtea de Arges", "7500":"Dragoslavele", "7800":"Langesti", "8000":"Leordeni", "8500":"Lintesti", 
									"9000":"Maracineni", "9500":"Merisani", "10000":"Mioveni", "10500":"Moraresti", 
									"11000":"Pitesti", "11500":"Piscani", "12000":"Ratesti", "13000":"Rucar", 
									"14000":"Slobozia", "15000":"Stefanesti", "16000":"Topoloveni", "17000":"Valea Mare"};
localitati["BC"]= {"1000":"Agas", "2000":"Bacau", "3000":"Borzesti", "4000":"Buhusi", "5000":"Comanesti", 
									"5300":"Darmanesti", "5500":"Filipesti", 
									"6000":"Moinesti", "7000":"Onesti", "8000":"Podu Turcului", "8500":"Targu Ocna", "9000":"Valea Seaca"};
localitati["BH"]= {"500":"Alesd", "1000":"Auseu", "1500":"Beius", "2000":"Borod", "3000":"Bors", "4500":"Les", 
									"4700":"Lugasu de Jos", "5000":"Marghita", "5500":"Madaras", 
									"6000":"Nojorid", "7000":"Oradea", "7500":"Remetea", "8000":"Salard", "9000":"Salonta", "10000":"Stei", 
									"11000":"Valea lui Mihai", "12000":"Vascau"};
localitati["BN"]= {"1000":"Beclean", "2000":"Bistrita", "3000":"Crainamat", "4000":"Mititei", "5000":"Nasaud", 
									"5500":"Rodna", "6000":"Sintereag", "7000":"Teaca", "8000":"Uriu"};
localitati["BR"]= {"1000":"Baraganu", "2000":"Braila", "3000":"Faurei", "4000":"Maxineni", "5000":"Oprisenesti"};
localitati["BT"]= {"1000":"Botosani", "2000":"Darabani", "3000":"Dorohoi", "4000":"Flamanzi", "4500":"Hudum", "5000":"Rachiti", 
									"6000":"Saveni", "7000":"Stanca", "8000":"Trusesti", "9000":"Virfu Campului"};
localitati["BV"]= {"1000":"Bran", "2000":"Brasov", "3000":"Codlea", "3500":"Darste", "4000":"Fagaras", "4500":"Feldioara", "5000":"Predeal", 
									"6000":"Rasnov", "7000":"Rupea", "7200":"Rupea Gara", "7500":"Sacele", "8000":"Timisu de Jos", 
									"9000":"Victoria", "9500":"Vistea", "9700":"Voila", "10000":"Zarnesti"};
localitati["BZ"]= {"500":"Berca", "1000":"Buzau", "1500":"Caldarusanca", "2000":"Cislau", "2500":"Costesti", "2600":"Gura Dimienii", 
                  "2650":"Limpezis", "2700":"Maracineni", "3000":"Merei", "4000":"Oreavu", "5000":"Patarlagele", 
									"6000":"Ramnicu Sarat", "7000":"Sapoca", "8000":"Vintila Voda", "9000":"Zarnestii de Slanic"};
localitati["B"]= {"1000":"Sector 1", "2000":"Sector 2", "3000":"Sector 3", "4000":"Sector 4", "5000":"Sector 5", "6000":"Sector 6", 
									"7000":"1 Decembrie", "8000":"Afumati", "9000":"Autostrada A1", "10000":"Balotesti", "11000":"Baneasa", 
									"12000":"Buftea", "13000":"Chiajna", "14000":"Chitila", "15000":"Ciolpani", "16000":"Domnesti", 
									"16500":"Glina", "17000":"Jilava", "17500":"Magurele", "18000":"Mogosoaia", "19000":"Oltenitei", "20000":"Otopeni", "21000":"Pantelimon", 
									"22000":"Pipera", "23000":"Tancabesti", "23500":"Tunari", "24000":"Voluntari"};
localitati["CJ"]= {"1000":"Campia Turzii", "2000":"Cluj-Napoca", "3000":"Copaceni", "4000":"Dej", "4500":"Feleacu", 
									"5000":"Floresti", "6000":"Gherla", "7000":"Gilau", "8000":"Huedin", "9000":"Mihai Viteazu", 
									"10000":"Poieni", "10500":"Sannicoara", "11000":"Turda"};
localitati["CL"]= {"500":"Autostrada A2 (Soarelui)", "1000":"Calarasi", "1500":"Cuza Voda", "1700":"Fundulea", "2000":"Lehliu", "3000":"Oltenita"};
localitati["CS"]= {"1000":"Anina", "2000":"Bocsa", "3000":"Bozovici", "4000":"Caransebes", "4500":"Domasnea", 
									"5000":"Mehadia", "5200":"Moldova Noua", "5500":"Oravita", 
									"6000":"Otelu Rosu", "7000":"Resita", "8000":"Sadova Veche", "8500":"Slatina-Timis", "9000":"Vama Marga"};
localitati["CT"]= {"1000":"Agigea", "2000":"Baneasa", "3000":"Basarabi", "4000":"Cernavoda", "5000":"Constanta", 
									"6000":"Eforie Nord", "7000":"Eforie Sud", "8000":"Hirsova", "8500":"Lazu", "9000":"Mangalia", "10000":"Medgidia", 
									"11000":"Navodari", "12000":"Negru Voda", "13000":"Neptun", "13200":"Nicolae Balcescu", 
									"13300":"Techirghiol", "13500":"Tuzla", "13700":"Valu lui Traian", "14000":"Viile"};
localitati["CV"]= {"500":"Arcus", "1000":"Baraolt", "2000":"Bretcu", "2500":"Chichis", "3000":"Covasna", 
									"4000":"Haghig", "5000":"Intorsura Buzaului", "5500":"Odorheiu Secuiesc", 
									"6000":"Reci", "7000":"Sfantu Gheorghe", "8000":"Targu Secuiesc"};
localitati["DB"]= {"1000":"Aninoasa", "2000":"Baldana", "2500":"Bungetu", "2600":"Bujoreanca", "2700":"Corbii Mari", 
									"3000":"Crevedia", "3500":"Darmanesti", "4000":"Fieni", "5000":"Gaesti", 
									"6000":"Moreni", "7000":"Pucioasa", "8000":"Razvad", "9000":"Targoviste", "10000":"Tartasesti", 
									"11000":"Titu", "12000":"Voinesti"};
localitati["DJ"]= {"1000":"Amarasti", "2000":"Bailesti", "3000":"Bechet", "3500":"Bradesti", "3700":"Bratovoesti", "4000":"Bucovat", 
									"5000":"Calafat", "6000":"Castranova", "7000":"Cosoveni", "8000":"Craiova", "9000":"Dabuleni", 
									"10000":"Filiasi", "10200":"Galicea Mare", "10300":"Goiesti",  
									"10500":"Isalnita", "10600":"Orodel", "10700":"Pielesti", "11000":"Plenita", 
									"11500":"Podari", "12000":"Poiana Mare", 
									"12500":"Racarii de Sus", "12700":"Sadova", "13000":"Segarcea", "14000":"Simnicu De Sus", "15000":"Teasc"};
localitati["GJ"]= {"1000":"Alimpesti", "2000":"Balesti", "2200":"Bengesti-Ciocadia", 
									"2500":"Brebenei", "3000":"Bumbesti - Jiu", "4000":"Calnic", "5000":"Matasari", 
									"6000":"Motru", "6200":"Pistestii din Deal", "6500":"Plopsoru", "7000":"Rovinari", "7500":"Scoarta", "8000":"Targu Carbunesti", "9000":"Targu Jiu", "10000":"Tismana"};
localitati["GL"]= {"500":"Beresti", "1000":"Galati", "1300":"Munteni", "1500":"Priponesti", "2000":"Sendreni", "2500":"Targu Bujor", 
									"3000":"Tecuci"};
localitati["GR"]= {"1000":"Autostrada A1", "1500":"Bolintin Vale", "2000":"Daia", "2500":"Fratesti", "3000":"Gaujani", 
									"4000":"Giurgiu", "5000":"Ghimpati", "6000":"Mihailesti", "7000":"Remus"};
localitati["HD"]= {"500":"Brad", "1000":"Calan", "2000":"Deva", "3000":"Dobra", 
									"3500":"Gurasada", "4000":"Hateg", "5000":"Hunedoara", "5500":"Livezeni", "5700":"Lupeni",  
									"6000":"Orastie", "7000":"Pestisul Mic", "7500":"Petrila", 
									"8000":"Petrosani", "8500":"Santuhalm", "9000":"Simeria", "10000":"Vulcan"};
localitati["HR"]= {"1000":"Baile Tusnad", "2000":"Bilbor", "3000":"Borsec", "3500":"Corund", "4000":"Cristuru Secuiesc", "5000":"Feliceni", 
									"6000":"Gheorgheni", "7000":"Lunca de Jos", "8000":"Miercurea Ciuc", "9000":"Odorheiu Secuiesc", "10000":"Toplita", 
									"11000":"Vlahita"};
localitati["IL"]= {"500":"Cazanesti", "1000":"Fetesti", "2000":"Ion Roata", "2500":"Lilieci", "3000":"Mihail Kogalniceanu", 
                  "4000":"Ograda", "5000":"Slobozia", 
									"6000":"Tandarei", "7000":"Urziceni"};
localitati["IS"]= {"1000":"Iasi", "2000":"Pascani", "3000":"Podu Iloaiei", "3500":"Razboieni", "4000":"Scobinti", "5000":"Targu Frumos"};
localitati["MH"]= {"1000":"Baia de Arama", "2000":"Cujmir", "3000":"Drobeta Turnu Severin", "4000":"Eselnita", 
									"4500":"Gura Vaii", "4700":"Obarsia-Closani", "5000":"Orsova", 
									"6000":"Patulele", "7000":"Simian", "7500":"Stangaceaua", "8000":"Strehaia", "9000":"Vanju Mare"};
localitati["MM"]= {"1000":"Arinis", "2000":"Baia Mare", "4000":"Baia Sprie", "5000":"Borsa", "5500":"Hideaga", 
									"6000":"Seini", "7000":"Sighetu Marmatiei", "8000":"Somcuta Mare", "9000":"Targu Lapus", "10000":"Tauti Magheraus", 
									"11000":"Ulmeni", "12000":"Viseu de Sus"};
localitati["MS"]= {"25":"Acatari", "50":"Albesti", "100":"Balauseri", "150":"Corunca", "200":"Cristesti", "400":"Gaiesti", 
									"500":"Iernut", "1000":"Ludus", "2000":"Luncani", "2500":"Mica", 
									"3000":"Mihesu de Campie", "3500":"Petelea", "4000":"Reghin", 
									"4500":"Sangeorgiu de Mures", "5000":"Sangeorgiu de Padure", 
									"6000":"Sarmasel", "7000":"Sighisoara", "8000":"Sovata", "9000":"Tampa", "10000":"Targu Mures", 
									"11000":"Tarnaveni", "12000":"Ungheni", "12500":"Vanatori", "13000":"Vidrasau"};
localitati["NT"]= {"1000":"Baltatesti", "2000":"Bicaz", "2500":"Bicazu Ardelean", "2700":"Dumbrava Rosie", "2800":"Farcasa", 
									"3000":"Grinties", "4000":"Humulesti", "5000":"Piatra Neamt", 
									"6000":"Roman", "7000":"Savinesti", "8000":"Secuieni", "9000":"Targu Neamt", "10000":"Tupilati"};
localitati["OT"]= {"500":"Arcesti-Cot", "1000":"Bals", "2000":"Caracal", "2500":"Colibasi", "3000":"Corabia", "3500":"Daneasa", 
									"3700":"Dobrosloveni", "4000":"Draganesti-Olt", "4500":"Dranovatu", "5000":"Izbiceni", "5300":"Jitaru", "5500":"Mirila", 
									"6000":"Optasi", "6500":"Petculesti", "6700":"Salcia", "7000":"Scornicesti", "8000":"Slatina", 
									"9000":"Strejesti", "9500":"Studina", "10000":"Tia Mare"};
localitati["PH"]= {"1000":"Albesti", "1500":"Azuga", "2000":"Baicoi", "3000":"Barcanesti", "4000":"Blejoi", "5000":"Breaza", "5500":"Busteni", 
									"6000":"Campina", "7000":"Cheia", "8000":"Comarnic", "9000":"Cornu", "10000":"Mizil", 
									"11000":"Ploiesti", "12000":"Poiana Tapului", "13000":"Potigrafu", "14000":"Sinaia", "15000":"Slanic", 
									"16000":"Urlati", "17000":"Valenii de Munte"};
localitati["SB"]= {"1000":"Agnita", "1500":"Atel", "1700":"Avrig", "2000":"Cisnadie", "2500":"Copsa Mica", 
									"2700":"Cristian", "3000":"Dumbraveni", "4000":"Medias", "4100":"Miercurea Sibiului", 
									"4200":"Raul Vadului", "4500":"Saliste", "5000":"Selimbar", "6000":"Sibiu", "6500":"Talmaciu", "7000":"Vestem"};
localitati["SJ"]= {"1000":"Cehu Silvaniei", "1500":"Crasna", "2000":"Galgau", "2500":"Huedin", "3000":"Ileanda", "4000":"Jibou", "5000":"Simleu Silvaniei", 
									"6000":"Zalau", "7000":"Zimbor"};
localitati["SM"]= {"1000":"Batarci", "2000":"Caraseu", "3000":"Carei", "4000":"Dorolt", "5000":"Iojib", 
									"6000":"Livada", "7000":"Negresti-Oas", "8000":"Petea", "9000":"Satu Mare", 
									"9500":"Supuru de Sus", "10000":"Tasnad"};
localitati["SV"]= {"1000":"Boroaia", "1500":"Bulai", "2000":"Brosteni", "2500":"Campulung Moldovenesc", "3000":"Ciocanesti", 
									"4000":"Dumbravita", "4300":"Falticeni", "4500":"Granicesti", "5000":"Gura Humorului", 
									"6000":"Marginea Suceava", "6500":"Poiana Stampei", "7000":"Pojorata", "8000":"Putna", "9000":"Radauti", "10000":"Scheia", 
									"11000":"Siret", "12000":"Suceava", "12500":"Vadu Moldovei", "13000":"Vatra Dornei"};
localitati["TL"]= {"1000":"Babadag", "2000":"Baia", "3000":"Isaccea", "4000":"Macin", "4500":"Mahmudia", "5000":"Topolog", 
									"6000":"Tulcea"};
localitati["TM"]= {"1000":"Biled", "1500":"Cenad", "2000":"Cornesti", "3000":"Denta", "4000":"Deta", "5000":"Dumbravita", 
									"5500":"Faget", "6000":"Jimbolia", "6500":"Liebling", "7000":"Lugoj", "8000":"Moravita", "9000":"Mosnita Noua", "10000":"Sag", 
									"11000":"Sannicolau Mare", "12000":"Timisoara"};
localitati["TR"]= {"1000":"Alexandria", "2000":"Babaita", "2500":"Dobrotesti", "2700":"Mihaesti", 
									"3000":"Poroschia", "4000":"Rosiori de Vede", "5000":"Tatarasti de Sus", 
									"6000":"Turnu Magurele", "7000":"Videle", "8000":"Zimnicea"};
localitati["VL"]= {"1000":"Babeni", "2000":"Balota", "2200":"Balcesti", "2500":"Baile Olanesti", "3000":"Berbesti", "4000":"Brezoi", "5000":"Bujoreni", 
									"5500":"Caciulata", "6000":"Calimanesti", "6500":"Cainenii Mari", "7000":"Dragasani", "8000":"Golesti", 
									"9000":"Govora Bai", "9500":"Horezu", "9700":"Ionesti", "10000":"Lotrisor", "10500":"Malu Vartop", 
									"11000":"Milcoiu", "12000":"Munteni", "12500":"Orlesti", "13000":"Ramnicu Valcea", "13500":"Robesti", "13700":"Seaca",
                  "14000":"Slatioara", "15000":"Stefanesti", "16000":"Tutulesti", "17000":"Vladesti"};
localitati["VN"]= {"1000":"Adjud", "2000":"Bolotesti", "3000":"Focsani", "4000":"Marasesti", "5000":"Odobesti", 
									"5500":"Panciu", "6000":"Rastoaca", "7000":"Suraia", "8000":"Tisita"};
localitati["VS"]= {"1000":"Albesti", "2000":"Barlad", "3000":"Husi", "4000":"Murgeni", "5000":"Negresti", 
									"6000":"Risesti", "7000":"Stefan cel Mare", "8000":"Vaslui", "9000":"Zorleni"}

function load_localit(seltype) {
	load_localit_ex(seltype,"");
}

function load_localit_ex(seltype,plocid) {
	//in functie de ce judet alege, se incarca localitatile corespunzatoare judetului, in combo
	//seltype = 1 daca in combo cu localitati am si optiunea "Toate" cu value="0"
	//seltype = 0 daca in combo nu am decat localitatile efective din judet
	
	var jud_cod=document.getElementById('jud').options[document.getElementById('jud').selectedIndex].value;
	
	//clear list
	document.getElementById('localit').length = 0;
	
	var i=0;	
	if (seltype==1) {
		document.getElementById('localit').options[i] = new Option("Toate",0,false, false);
		i++;
	}	
	for (var loc_id in localitati[jud_cod]) {
		document.getElementById('localit').options[i] = new Option(localitati[jud_cod][loc_id],loc_id,false,plocid==loc_id?true:false);
		i++;
	}
}

function price_not_changed(carb_id) {
	document.forma["frm_pret"+carb_id].value=document.forma["frm_pret_vechi"+carb_id].value;
}

function ver_numeric(a) {
	//verifica daca argumentele (campuri input text) sunt numerice pozitive
	//numar variabil de parametri
	var numargs=arguments.length-1;			//the last argument is the error message
	var ok=1;
	for (i =0 ; i < numargs; i++){      //Get argument contents.
  	var frm_field=arguments[i];
		
		if(document.forma[frm_field].value.length > 0) {
			var float_no=parseFloat(document.forma[frm_field].value);
			if (isNaN(float_no) || float_no <= 0) ok=0;	
		}
  }
  
  var txt_err=arguments[numargs];
  if (ok) 
  	return true;
  else {
	  showerr(txt_err);
		return false;
	}
}

function ver_data_valida(txt_err1, txt_err2) {
	var date1 = document.getElementById('txtDateDep').value;
	var date2 = new Date();
	var validformat=/^\d{2}\-\d{2}\-\d{4}$/ //Basic check for format validity 
	var returnval=true
	
	if (!validformat.test(date1))
		returnval=false			//format incorect
		
	else { //Detailed check for valid date ranges
		var monthfield = date1.split("-")[1]
		var dayfield   = date1.split("-")[0]
		var yearfield  = date1.split("-")[2]
		
		//in Javascript lunile sunt de la 0 la 11, nu de la 1 la 12
		var dayobj = new Date(yearfield, monthfield-1, dayfield)
		
		if ((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield)) 
			returnval=false
		else {
			//verificare daca data culegerii e <= data curenta, dar nu mai veche de 7 zile"
		
		//setare la 0 la hh/mm/ss pentru data curenta, pentru a fi comparabila cu dayobj (la care hh/mm/ss = 00/00/00)
		date2.setHours(0)
		date2.setMinutes(0)
		date2.setSeconds(0)
					
			var daysApart = Math.round((date2 - dayobj)/86400000);
			
			if (daysApart<0 || daysApart>7) {
				showerr(txt_err2);
				return false;
			}	
			returnval=true
		}
	}
  
	if (returnval) 
  	return true;
  else {
	  showerr(txt_err1);
		return false;
	}
	
}





























