var win= null;
var ids1 = new Array("lblMarca","lblModel","lblVarianta","lblCategorie","lblKm","lblPutere","lblCuloare","lblCombustibil","lblTransmisie","lblNrUsi","lblDataFabr","lblExpVerif","lblPret","lblClima","lblAnFabr","lblCapacitate","lblStareMasina");
var ids2 = new Array("lblStrada","lblNumar","lblCodPost","lblOras","lblTara","lblJudet","lblTelPrivat","lblTelFirma","lblMail","lblConditii","lblLimbi");

function colorizeBlack(ids) {
	for (i=0; i<ids.length; i++) {
		document.getElementById(ids[i]).style.color="#000000";
	}
}

function checkform1()
{
	colorizeBlack(ids1);
	
	returnvalue="1";
	
	//validare controale

	if (document.formAdaugare.marca.value=="0") 
	{
		document.getElementById("lblMarca").style.color="#FF0000";		
		returnvalue="0";
	}
	if ((document.formAdaugare.model.value=="0") && (document.formAdaugare.marca.value!="1400"))
	{
		document.getElementById("lblModel").style.color="#FF0000";
		returnvalue="0";
	}
	if ((document.formAdaugare.marca.value=="1400") && (document.formAdaugare.alt_model.value=="")) 
	{
		document.getElementById("lblVarianta").style.color="#FF0000";		
		returnvalue="0";
	}
	if (document.formAdaugare.categorie.value=="0") 
	{
		document.getElementById("lblCategorie").style.color="#FF0000";		
		returnvalue="0";
	}
	if (document.formAdaugare.km.value=="") 
	{
		document.getElementById("lblKm").style.color="#FF0000";		
		returnvalue="0";
	}
	if (document.formAdaugare.putere.value=="") 
	{
		document.getElementById("lblPutere").style.color="#FF0000";		
		returnvalue="0";
	}
	if (document.formAdaugare.culoare.value=="0") 
	{
		document.getElementById("lblCuloare").style.color="#FF0000";		
		returnvalue="0";
	}
	if (document.formAdaugare.capacitate.value=="") 
	{
		document.getElementById("lblCapacitate").style.color="#FF0000";		
		returnvalue="0";
	}
	if (document.formAdaugare.combustibil.value=="0") 
	{
		document.getElementById("lblCombustibil").style.color="#FF0000";		
		returnvalue="0";
	}
	if (document.formAdaugare.transmisie.value=="0") 
	{
		document.getElementById("lblTransmisie").style.color="#FF0000";		
		returnvalue="0";
	}
	if (document.formAdaugare.nr_usi.value=="0") 
	{
		document.getElementById("lblNrUsi").style.color="#FF0000";		
		returnvalue="0";
	}
	if ((document.formAdaugare.luna_fabr.value=="0") || (document.formAdaugare.an_fabr.value=="")) 
	{
		document.getElementById("lblDataFabr").style.color="#FF0000";		
		if (document.formAdaugare.an_fabr.value=="") {
			document.getElementById("lblAnFabr").style.color="#FF0000";
		}
		returnvalue="0";
	}
	if ((document.formAdaugare.verif_luna.value=="0") || (document.formAdaugare.verif_an.value=="0")) 
	{
		document.getElementById("lblExpVerif").style.color="#FF0000";		
		returnvalue="0";
	}
	if (document.formAdaugare.pret.value=="")
	{
		document.getElementById("lblPret").style.color="#FF0000";		
		returnvalue="0";
	}
	if (document.formAdaugare.climatizare.value=="0") 
	{
		document.getElementById("lblClima").style.color="#FF0000";		
		returnvalue="0";
	}
	if (document.formAdaugare.stare_tehnica.value=="0") 
	{
		document.getElementById("lblStareMasina").style.color="#FF0000";		
		returnvalue="0";
	}
	
	//verificare conditie globala
	if (returnvalue == "0")	{
		document.getElementById("errorbox").style.visibility="visible";
		document.getElementById("errortext").innerHTML="Die mit Rot angezeigten Felder sind verpflichtend !";
		document.location="#top";
		return false;
		}
		
	if ((document.formAdaugare.marca.value!="1400") && (document.formAdaugare.model.value=="1") && (document.formAdaugare.alt_model.value=="")) {
		document.getElementById("errorbox").style.visibility="visible";
		document.getElementById("lblVarianta").style.color="#FF0000";
		document.getElementById("errortext").innerHTML="Das Feld 'Anderes Modell' ist verpflichtend wenn das gewunschte Modell<br>nicht in der Liste befindet !";
		document.location="#top";
		return false;
	}
	
	//verificare textbox-uri
		if (!isInteger(document.formAdaugare.km.value)) {
			document.getElementById("errortext").innerHTML="Der Kilometerstand muss ein positives Numerisches Wert haben !";
			document.getElementById("lblKm").style.color="#FF0000";
			document.location="#top";
			document.formAdaugare.km.select();
			document.formAdaugare.km.focus();
			document.getElementById("errorbox").style.visibility="visible"
			return false;
		}
		
		if (!isInteger(document.formAdaugare.putere.value)) {
			document.getElementById("errortext").innerHTML="Die Leistung muss ein positives Numerisches Wert haben !";
			document.getElementById("lblPutere").style.color="#FF0000";
			document.location="#top";
			document.formAdaugare.putere.select();
			document.formAdaugare.putere.focus();
			document.getElementById("errorbox").style.visibility="visible";
			return false;
		}
		
		if (!isInteger(document.formAdaugare.capacitate.value)) {
			document.getElementById("errortext").innerHTML="Das Hubraum muss ein positives Numerisches Wert haben !";
			document.getElementById("lblCapacitate").style.color="#FF0000";
			document.location="#top";
			document.formAdaugare.capacitate.focus();
			document.formAdaugare.capacitate.select();
			document.getElementById("errorbox").style.visibility="visible";
			return false;
		}
	
		now = new Date();
		if (!isIntegerInRange(document.formAdaugare.an_fabr.value, 1900, now.getFullYear())) {
			document.getElementById("errortext").innerHTML="Das Jahr der Erstzulassung muss zwischen 1900 u. "+now.getFullYear()+" sein !";
			document.getElementById("lblDataFabr").style.color="#FF0000";
			document.location="#top";
			document.formAdaugare.an_fabr.select();
			document.formAdaugare.an_fabr.focus();
			document.getElementById("errorbox").style.visibility="visible";
		
			if (!isInteger(document.formAdaugare.an_fabr.value)) {
				document.getElementById("errortext").innerHTML="Das Jahr der Erstzulassung muss ein positives Numerisches Wert haben !";
				document.getElementById("lblDataFabr").style.color="#FF0000";
				document.location="#top";
				document.formAdaugare.an_fabr.select();
				document.formAdaugare.an_fabr.focus();
				document.getElementById("errorbox").style.visibility="visible";
			}
			return false;
		}

		if (!isInteger(document.formAdaugare.pret.value)) {
			document.getElementById("errortext").innerHTML="Der Preis muss ein positives Numerisches Wert haben !";
			document.getElementById("lblPret").style.color="#FF0000";
			document.location="#top";
			document.formAdaugare.pret.focus();
			document.formAdaugare.pret.select();
			document.getElementById("errorbox").style.visibility="visible";
			return false;
		}

	//totul e ok
	document.getElementById("errortext").style.color = "#0000FF";
	document.location="#top";
	document.getElementById("errortext").innerHTML = "Angaben sind gültig. Initialisiere 2. Schritt ... ";
	document.getElementById("errorbox").style.visibility="visible";
	
	extrasString = "";
	for (i=0; i<document.formAdaugare.extras.length; i++) {
		if (document.formAdaugare.extras[i].checked) {
			extrasString += "y";
		}
		else {
			extrasString += "n";
		}
	}
	
	document.formAdaugare.extrasvalue.value=extrasString;
	
	return true;
}

function convertPower() {
	if (document.formAdaugare.putere.value != "") {
		if (isInteger(document.formAdaugare.putere.value)) {
			oldPower = document.formAdaugare.putere.value;
			if (document.formAdaugare.unit_putere.value == "kW")
				newPower = oldPower * .736;
			else
				newPower = oldPower / .736;
			document.formAdaugare.putere.value = Math.round(newPower);
		}
		else
			document.formAdaugare.putere.value = "";
			document.formAdaugare.putere.select();
			document.formAdaugare.putere.focus();
	}
}

function reloadValues1(vmarca,vmodel,vvarianta,vcategorie,vkm,vputere,vunit_putere,vcapacitate,vcombustibil,veuro_emisie,vtransmisie,vnr_usi,vculoare,vluna_fabr,van_fabr,vverif_luna,vverif_an,vstare_tehnica,vpret,vins_valuta,vnegociere,vTVA,vclimatizare,vextras,vdescriere) {
	document.formAdaugare.marca.value=vmarca;
	/*IncarcaModel(vmarca);
	if (vmarca != "1400") {
		document.formAdaugare.model.value=vmodel;
		ActivezAltModel(vmodel);
	}
	document.formAdaugare.alt_model.value=vvarianta;*/
	document.formAdaugare.categorie.value=vcategorie;
	document.formAdaugare.km.value=vkm;
	document.formAdaugare.putere.value=vputere;
	document.formAdaugare.unit_putere.value=vunit_putere;
	document.formAdaugare.culoare.value=vculoare;
	document.formAdaugare.capacitate.value=vcapacitate;
	document.formAdaugare.combustibil.value=vcombustibil;
	document.formAdaugare.euro_emisie.value=veuro_emisie;
	document.formAdaugare.transmisie.value=vtransmisie;
	document.formAdaugare.nr_usi.value=vnr_usi;
	document.formAdaugare.luna_fabr.value = vluna_fabr;
	document.formAdaugare.an_fabr.value = van_fabr;
	document.formAdaugare.verif_luna.value = vverif_luna;
	document.formAdaugare.verif_an.value = vverif_an;
	document.formAdaugare.stare_tehnica.value = vstare_tehnica;
	document.formAdaugare.pret.value=vpret;
	document.formAdaugare.negociere.value=vnegociere;
	document.formAdaugare.ins_valuta.value=vins_valuta;
	document.formAdaugare.TVA.value=vTVA;
	document.formAdaugare.climatizare.value=vclimatizare;
	desc=new String(vdescriere);
	parts=desc.split("#ent#");
	descriere = parts[0];
	for (i=1; i<parts.length; i++) {
		descriere += "\r\n" + parts[i];
	}
	desc="";
	desc=new String(descriere);
	parts=desc.split("#quot#");
	descriere = parts[0];
	for (i=1; i<parts.length; i++) {
		descriere += '"' + parts[i];
	}
	desc="";
	desc=new String(descriere);
	parts=desc.split("#apos#");
	descriere = parts[0];
	for (i=1; i<parts.length; i++) {
		descriere += "'" + parts[i];
	}
	document.formAdaugare.ins_descriere.value=descriere;
	
	allxtras=new String(vextras);
	xtras=allxtras.split("");
	for (i=0; i<xtras.length; i++) {
		if (xtras[i]=="y") {
			document.formAdaugare.extras[i].checked=true;
		}
		else {
			document.formAdaugare.extras[i].checked=false;
		}
	}
	
	document.formAdaugare.ramase.contentEditable=false;
	document.formAdaugare.ramase.hideFocus=true;
	limitare();
}

function checkform2() {
	
	document.location="#top";
	colorizeBlack(ids2);
	document.formAdaugare.lblStatut.className="labelinput";
	document.formAdaugare.lblNumeSt.className="labelinput";
	document.formAdaugare.lblNumeDr.className="labelinput";

	errorcode="100";
	
	//casute necompletate
	if (document.formAdaugare.statut.value=="0") {
		document.formAdaugare.lblStatut.className="labelerror";
		errorcode="0";
	}
	if (document.formAdaugare.numeSt.value=="") {
		document.formAdaugare.lblNumeSt.className="labelerror";
		errorcode="0";
	}
	if (document.formAdaugare.numeDr.value=="") {
		document.formAdaugare.lblNumeDr.className="labelerror";
		errorcode="0";
	}
	if (document.formAdaugare.strada.value=="") {
		document.getElementById("lblStrada").style.color="#FF0000";
		errorcode="0";
	}
	if (document.formAdaugare.nr_strada.value=="") {
		document.getElementById("lblNumar").style.color="#FF0000";
		errorcode="0";
	}
/*
	if (document.formAdaugare.cod_postal.value=="") {
		document.getElementById("lblCodPost").style.color="#FF0000";
		errorcode="0";
	}

*/	if (document.formAdaugare.oras.value=="" || document.formAdaugare.oras.value=="0") {
		document.getElementById("lblOras").style.color="#FF0000";
		errorcode="0";
	}
	if (document.formAdaugare.tara.value == 'RO' && document.formAdaugare.judet.value == '0') {
		document.getElementById("lblJudet").style.color="#FF0000";
		errorcode="0";
	}
	if (document.formAdaugare.tara.value=="0") {
		document.getElementById("lblTara").style.color="#FF0000";
		errorcode="0";
	}
	if (document.formAdaugare.email.value=="") {
		document.getElementById("lblMail").style.color="#FF0000";
		errorcode="0";
	}
	
	//verificare
	if (errorcode=="0") {
		document.getElementById("errorbox").style.visibility="visible";
		document.getElementById("errortext").value="Die mit rot angezeigten Felder sind verpflichtend !";
		document.getElementById("errortext").style.color="#FF0000";
		return false;
	}

	//cel putin un telefon complet
	if ((document.formAdaugare.nr_tara1.value=="" || document.formAdaugare.nr_tara1.value=="+" || document.formAdaugare.nr_prefix1.value=="" || document.formAdaugare.nr_telefon1.value=="") && (document.formAdaugare.nr_tara2.value=="" || document.formAdaugare.nr_tara2.value=="+" || document.formAdaugare.nr_prefix2.value=="" || document.formAdaugare.nr_telefon2.value=="")) {
		document.getElementById("lblTelPrivat").style.color="#FF0000";
		document.getElementById("lblTelFirma").style.color="#FF0000";
		document.getElementById("errorbox").style.visibility="visible";
		document.getElementById("errortext").value="Sie müssen mindestens eine Telefonnummer komplett eingeben !";
		document.getElementById("errortext").style.color="#FF0000";
		document.location="#top";
		return false;
	}
	
	//campuri completate incorect
	if (document.formAdaugare.nr_tara1.value == "" || document.formAdaugare.nr_tara1.value == "+" || document.formAdaugare.nr_prefix1.value == "" || document.formAdaugare.nr_telefon1.value == "")
		emptyTelef1 = true;
	else
		emptyTelef1 = false;
	if (document.formAdaugare.nr_tara2.value == "" || document.formAdaugare.nr_tara2.value == "+" || document.formAdaugare.nr_prefix2.value == "" || document.formAdaugare.nr_telefon2.value == "")
		emptyTelef2 = true;
	else
		emptyTelef2 = false;
	errorcode="0";
	if (emptyTelef1 && emptyTelef2) {
		document.getElementById("errortext").value = "Sie müssen mindestens eine Telefonnummer komplett eingeben !";
		document.getElementById("errorbox").style.visibility="visible";
		document.getElementById("errortext").style.color="#FF0000";
		document.getElementById("lblTelPrivat").style.color="#FF0000";
		document.getElementById("lblTelFirma").style.color="#FF0000";
		return false;
	}
	else {
		if (!emptyTelef1) {
			int2str = "";
			int2str = new String(document.formAdaugare.nr_tara1.value);
			if (!isPositiveInteger(document.formAdaugare.nr_tara1.value) || (int2str.charAt(0) != "+" && int2str.charAt(0) != "0")) {
				errorcode = "1";
				document.getElementById("errortext").value = "Der Landwahl muss ein numerisches Wert im Format +xxx sau 00xxx sein !";
			}
			if ((int2str.charAt(0) == "+" && int2str.charAt(1) == "0") || (int2str.charAt(0) == "0" && int2str.charAt(1) != "0")) {
				errorcode = "1";
				document.getElementById("errortext").value = "Der Landwahl muss ein numerisches Wert im Format +xxx sau 00xxx sein !";
			}
			if (!isInteger(document.formAdaugare.nr_prefix1.value)) {
				errorcode	= "1";
				document.getElementById("errortext").value = "Der Vorwahl muss ein positives numerisches Wert haben !";
			}
			if (document.formAdaugare.nr_prefix1.value.charAt(0) == "0") {
				errorcode	= "1";
				document.getElementById("errortext").value = "Der Vorwahl muss ohne dem erstem 0 eingetragen sein !";
			}
			if (!isInteger(document.formAdaugare.nr_telefon1.value)) {
				errorcode	= "1";
				document.getElementById("errortext").value = "Der Telefonnummer muss ein numerisches Wert sein !";
			}
			if (errorcode == "1") {
				document.getElementById("errorbox").style.visibility="visible";
				document.getElementById("errortext").style.color="#FF0000";
				document.getElementById("lblTelPrivat").style.color="#FF0000";
				return false;
			}
		}
		if(!emptyTelef2) {
			int2str = "";
			int2str = new String(document.formAdaugare.nr_tara2.value);
			if (!isPositiveInteger(document.formAdaugare.nr_tara2.value) || (int2str.charAt(0) != "+" && int2str.charAt(0) != "0")) {
				errorcode = "2";
				document.getElementById("errortext").value = "Der Landwahl muss ein numerisches Wert im Format +xxx sau 00xxx sein !";
			}
			if ((int2str.charAt(0) == "+" && int2str.charAt(1) == "0") || (int2str.charAt(0) == "0" && int2str.charAt(1) == "0")) {
				errorcode = "2";
				document.getElementById("errortext").value = "Der Landwahl muss ein numerisches Wert im Format +xxx sau 00xxx sein !";
			}
			if (!isInteger(document.formAdaugare.nr_prefix2.value)) {
				errorcode	= "2";
				document.getElementById("errortext").value = "Der Vorwahl muss ein positives numerisches Wert haben !";
			}
			if (document.formAdaugare.nr_prefix2.value.charAt(0) == "0") {
				errorcode	= "2";
				document.getElementById("errortext").value = "Der Vorwahl muss ohne dem erstem 0 eingetragen sein !";
			}
			if (!isInteger(document.formAdaugare.nr_telefon2.value)) {
				errorcode	= "2";
				document.getElementById("errortext").value = "Der Telefonnummer muss ein numerisches Wert sein !";
			}
			
			if (errorcode == "2") {
				document.getElementById("errorbox").style.visibility="visible";
				document.getElementById("errortext").style.color="#FF0000";
				document.getElementById("lblTelFirma").style.color="#FF0000";
				return false;
			}
		}
	}
	
	if(!isEmail(document.formAdaugare.email.value)) {
		document.getElementById("errortext").value = "Sie müssen eine gültige E-mail Adresse eingeben !";
		document.getElementById("errorbox").style.visibility="visible";
		document.getElementById("errortext").style.color="#FF0000";
		document.getElementById("lblMail").style.color="#FF0000";
		document.formAdaugare.email.select();
		document.formAdaugare.email.focus();
		return false;
	}
	
	limbiStr = "";
	for (i = 0; i < document.formAdaugare.limbi.length; i++) {
		if (document.formAdaugare.limbi[i].checked)
			limbiStr += "y";
		else
			limbiStr += "n";
	}
	document.formAdaugare.limbile.value = limbiStr;
	
	if (limbiStr == "nnnn") {
		document.getElementById("errortext").value = "Sie müssen mindestens eine Sprache wählen !";
		document.getElementById("errorbox").style.visibility="visible";
		document.getElementById("errortext").style.color="#FF0000";
		document.getElementById("lblLimbi").style.color="#FF0000";
		return false;
	}
	
	if (!document.formAdaugare.agree_conditii.checked) {
		document.getElementById("errortext").value = "Um fortzufahren müssen Sie die AGB's akzeptieren !";
		document.getElementById("errorbox").style.visibility="visible";
		document.getElementById("errortext").style.color="#FF0000";
		document.getElementById("lblConditii").style.color="#FF0000";
		document.formAdaugare.agree_conditii.focus();
		return false;
	}
	//e totul Ok
	document.getElementById("errortext").value = "Daten sind gültig. Initialisiere 3. Schritt ...";
	document.getElementById("errorbox").style.visibility="visible";
	document.getElementById("errortext").style.color="#0000FF";
	strAgrees="";
	if (document.formAdaugare.agree_nume.checked)
		strAgrees += "y";
	else strAgrees += "n";
	if (document.formAdaugare.agree_telefon_prv.checked)
		strAgrees += "y";
	else strAgrees += "n";
	if (document.formAdaugare.agree_telefon_firma.checked)
		strAgrees += "y";
	else strAgrees += "n";
	strAgrees += "y";
	
	document.formAdaugare.agrees.value=strAgrees;
	with (document.formAdaugare) {
		if (!emptyTelef1) 
			tel1.value = nr_tara1.value+"-"+nr_prefix1.value+"-"+nr_telefon1.value;
		else
			tel1.value = "+--";
		if (!emptyTelef2) 
			tel2.value = nr_tara2.value+"-"+nr_prefix2.value+"-"+nr_telefon2.value;
		else
			tel2.value = "+--";
	}
	return true;
}

function setCodTel() {
	for (i=0; i<document.formAdaugare.tara.options.length; i++) {
		if (document.formAdaugare.tara.selectedIndex==i) {
			document.formAdaugare.nr_tara1.value = "+" + document.formAdaugare.tara.options[i].id;
			document.formAdaugare.nr_tara2.value = "+" + document.formAdaugare.tara.options[i].id;
			break;
		}
	}
}

function chooseTara() {
	with (document.formAdaugare) {
		judet.disabled = (tara.value != 'RO');
		
		if (tara.value == 'RO') {
			oras_ro.style.display = 'block';
			oras_alt.style.display = 'none';
		}
		else {
			oras_ro.style.display = 'none';
			oras_alt.style.display = 'block';
			judet.value = '0';
			loadOrase();
		}
	}
}

function loadOrase() {
	document.formLoadOrase.judet.value = document.formAdaugare.judet.value;
	document.formLoadOrase.submit();
}

function reloadValues2(vstatut,vnumeSt,vnumeDr,vstrada,vnr_strada,vcod_postal,voras, vtara,vjudet, vtelef1,vtelef2,vemail,vlimbi,vagrees) {
	document.formAdaugare.lblStatut.contentEditable=false;
	document.formAdaugare.lblNumeDr.contentEditable=false;
	document.formAdaugare.lblNumeSt.contentEditable=false;
	
	document.formAdaugare.lblStatut.hideFocus=true;
	document.formAdaugare.lblNumeDr.hideFocus=true;
	document.formAdaugare.lblNumeSt.hideFocus=true;
	
	with (document.formAdaugare) {
		statut.value=vstatut;
		selectLabelStatut();
		numeSt.value=vnumeSt;
		numeDr.value=vnumeDr;
		strada.value=vstrada;
		nr_strada.value=vnr_strada;
		cod_postal.value=vcod_postal;
		oras_alt.value=voras;
		//tara.value=vtara;
		telef1=new String(vtelef1);
		tele1 = telef1.split("-");
		nr_tara1.value=tele1[0];
		nr_prefix1.value=tele1[1];
		nr_telefon1.value=tele1[2];
		telef2=new String(vtelef2);
		tele2 = telef2.split("-");
		nr_tara2.value=tele2[0];
		nr_prefix2.value=tele2[1];
		nr_telefon2.value=tele2[2];
		email.value=vemail;
		langs = "";
		langs = new String(vlimbi);
		langChecks = langs.split("");
		for (i = 0; i < langChecks.length; i++) {
			if (langChecks[i] == "y")
				document.formAdaugare.limbi[i].checked = true;
			else
				document.formAdaugare.limbi[i].checked = false;
		}
		agrs = "";
		agrs=new String(vagrees);
		checks = agrs.split("");
		if (checks[0] == "y")
			agree_nume.checked=true;
		else
			agree_nume.checked=false;
		if (checks[1] == "y")
			agree_telefon_prv.checked=true;
		else
			agree_telefon_prv.checked=false;
		if (checks[2] == "y")
			agree_telefon_firma.checked=true;
		else
			agree_telefon_firma.checked=false;
	statut.focus();
	}
}

function isDataMea (year, month, day) {
		if (! (isYear(year) && isMonth(month) && isDay(day))) {
			return false;
		}
		
    var intYear = parseInt(year);
    var intMonth = parseInt(month);
    var intDay = parseInt(day);

    if (intDay > daysInMonth[intMonth]) return false;
		
		if ((intMonth == 2) && (intDay > daysInFebruary(intYear))) return false;

    return true;
}

function checkform3(vdatacurenta) {
	if (document.formAdaugare.data_anunt.value == "") {
		document.getElementById("errortext").value = "Sie müssen den Ablaufdatum wählen !";
		document.getElementById("errorbox").style.visibility="visible";
		document.getElementById("errortext").style.color="#FF0000";
		return false;
	}
	
	data = new String(document.formAdaugare.data_anunt.value);
	comps = data.split(".");
	if (comps[0] < 10)
		comps[0] = stripCharsInBag(comps[0], "0")
	if (comps[1] < 10)
		comps[1] = stripCharsInBag(comps[1], "0")

	if (!isDataMea(comps[2], comps[1], comps[0])) {
		document.getElementById("errortext").value = "Bitte geben Sie ein gültiges Datum im Format tt.mm.jjjj ein !";
		document.getElementById("errorbox").style.visibility="visible";
		document.getElementById("errortext").style.color="#FF0000";
		return false;
	}
	
	datacurenta = new String(vdatacurenta);
	datacurs = datacurenta.split(".");
	if (datacurs[0] < 10)
		datacurs[0] = stripCharsInBag(datacurs[0], "0")
	if (datacurs[1] < 10)
		datacurs[1] = stripCharsInBag(datacurs[1], "0")
		
	difani = comps[2] - datacurs[2];
	difluni = comps[1] - datacurs[1];
	difzile =  comps[0] - datacurs[0];
	difdata = difzile + (daysInMonth[datacurs[1]] * difluni) + (365 * difani);
	if (difdata > 60 || difdata < 10) {
		document.getElementById("errortext").value = "Der Ablaufdatum muss zwischen 10 un 60 tage vom Eintragung sein !";
		document.getElementById("errorbox").style.visibility="visible";
		document.getElementById("errortext").style.color="#FF0000";
		return false;
	}
	
	document.getElementById("errortext").value = "Lade Zentralisierungsseite ...";
	document.getElementById("errorbox").style.visibility="visible";
	document.getElementById("errortext").style.color="#0000FF";
	return true;
}

function checkform3modif(vdatacurenta, vdataveche) {

	if (document.formAdaugare.data_anunt.value == vdataveche) return true;
	
	if (document.formAdaugare.data_anunt.value == "") {
		document.getElementById("errortext").value = "Sie müssen den Ablaufdatum wählen !";
		document.getElementById("errorbox").style.visibility="visible";
		document.getElementById("errortext").style.color="#FF0000";
		return false;
	}
	
	data = new String(document.formAdaugare.data_anunt.value);
	comps = data.split(".");
	if (comps[0] < 10)
		comps[0] = stripCharsInBag(comps[0], "0")
	if (comps[1] < 10)
		comps[1] = stripCharsInBag(comps[1], "0")

	if (!isDataMea(comps[2], comps[1], comps[0])) {
		document.getElementById("errortext").value = "Bitte geben Sie ein gültiges Datum im Format tt.mm.jjjj ein !";
		document.getElementById("errorbox").style.visibility="visible";
		document.getElementById("errortext").style.color="#FF0000";
		return false;
	}
	
	datacurenta = new String(vdatacurenta);
	datacurs = datacurenta.split(".");
	if (datacurs[0] < 10)
		datacurs[0] = stripCharsInBag(datacurs[0], "0")
	if (datacurs[1] < 10)
		datacurs[1] = stripCharsInBag(datacurs[1], "0")
		
	difani = comps[2] - datacurs[2];
	difluni = comps[1] - datacurs[1];
	difzile =  comps[0] - datacurs[0];
	difdata = difzile + (daysInMonth[datacurs[1]] * difluni) + (365 * difani);
	if (difdata > 60 || difdata < 10) {
		document.getElementById("errortext").value = "Der Ablaufdatum muss zwischen 10 un 60 tage vom Eintragung sein !";
		document.getElementById("errorbox").style.visibility="visible";
		document.getElementById("errortext").style.color="#FF0000";
		return false;
	}
	
	document.getElementById("errortext").value = "Lade Zentralisierungsseite ...";
	document.getElementById("errorbox").style.visibility="visible";
	document.getElementById("errortext").style.color="#0000FF";
	return true;
}

function reloadValues3(vdataexp) {
	document.formAdaugare.data_anunt.value = vdataexp;
	document.formAdaugare.data_anunt.contentEditable = false;
}

function selectLabelStatut() {
	switch (document.formAdaugare.statut.value) {
		case "privat" : {
			document.formAdaugare.lblNumeSt.value="Name:";
			document.formAdaugare.lblNumeDr.value="Vorname:";
			document.formAdaugare.numeSt.disabled=false;
			document.formAdaugare.numeDr.disabled=false;
			break;
		}
		case "firma" : {
			document.formAdaugare.lblNumeSt.value="Firma:";
			document.formAdaugare.lblNumeDr.value="Kontakt:";
			document.formAdaugare.numeSt.disabled=false;
			document.formAdaugare.numeDr.disabled=false;
			break;
		}
		case "0" : {
			document.formAdaugare.numeSt.value="";
			document.formAdaugare.numeDr.value="";
			document.formAdaugare.numeSt.disabled=true;
			document.formAdaugare.numeDr.disabled=true;
		}
	}
}

function NewWindow(mypage,myname,w,h,scroll){
  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
  var settings  ='height='+h+',';
      settings +='width='+w+',';
      settings +='top='+wint+',';
      settings +='left='+winl+',';
      settings +='scrollbars='+scroll+',';
      settings +='resizable=no,';
      settings +='dependent=yes';

  win=window.open(mypage,myname,settings);
  if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}

function limitare()
{
	var inputStr;
	var strlength;
	var maxNumber = 500;
	
	if (document.formAdaugare.ins_descriere.value != null)
	{
		inputStr = document.formAdaugare.ins_descriere.value;
		strlength= inputStr.length;
		if (strlength > maxNumber )
		{
			document.formAdaugare.ins_descriere.value=inputStr.substring(0,maxNumber);
			charleft = 0;
		}
		else
		{
			charleft = maxNumber - strlength;
		}
	
		document.formAdaugare.ramase.value = charleft + " Buchstaben übrig";
	}
}

function IncarcaModel (marca)
{
    var selectMarca = document.formAdaugare.marca;
    var selectModel = document.formAdaugare.model;
    var selectAltModel = document.formAdaugare.alt_model;
    
    selectModel.length = 0;
    selectModel.options[selectModel.length] = new Option ("wähle ...",0);
    if(marca==0){selectModel.disabled = true; return;} 
    
    if(marca!="1400")
    	{    		
    		selectAltModel.value = "";
				selectModel.disabled = false;     		
    		selectAltModel.disabled = true;    		      		  		    		
    	} 
    else
    	{	    		
    		selectModel.disabled = true; 
    		selectAltModel.disabled = false;
				selectModel.options[selectModel.length] = new Option ("andere",1);
				selectModel.options[selectModel.length-1].selected = true;
				selectAltModel.focus();
    		return ;
  		}
    
	try{
	    var mod = modele[marca].split(',');    
		if(modele[marca] && mod && mod.length)
	    for (i=0;i<mod.length;i++){
			var model = mod[i].split('#');
			selectModel.options[selectModel.length] = new Option (model[1],model[0]);
	    }    
	}catch(e){}
    selectModel.disabled = false;
    
}	

function IncarcaModelPseudoajax(marca) {
	document.formLoadModele.marca.value = marca;
	document.formLoadModele.submit();
}

function ActivezAltModel(a_model)
{
    var selectAltModel = document.formAdaugare.alt_model;
    var selectModel = document.formAdaugare.model;    
    
    if(a_model!=1)
    	{
    		selectAltModel.disabled = true;     		
    		selectAltModel.value="";
    		return;
    	} 	
    
    selectAltModel.disabled = false;
    selectAltModel.focus();
}