function validateOffer(form){ if(!form.scope[0].checked && !form.scope[1].checked){ alert('Va rugam selectati tipul tranzactiei (vanzare sau inchiriere)!'); form.scope[0].focus(); return false; } if(form.typeid.selectedIndex == 0){ alert('Va rugam selectati tipul imobilului!'); form.typeid.focus(); return false; } if(form.countyid.selectedIndex == 0){ alert('Va rugam selectati judetul!'); form.countyid.focus(); return false; } if (form.city.style.display != "none"){ if(form.city.value.length == 0){ alert('Va rugam completati campul \'Localitate\'!'); form.city.focus(); return false; } } if(form.price.value.length > 0 && !isReal(form.price)){ alert('Va rugam introduceti un pret corect! Exemplu: 31000 sau 3.5'); form.price.focus(); return false; } if(form.description.value.length == 0){ alert('Va rugam introduceti descrierea!'); form.description.focus(); return false; } if(form.description.value.length > 1000){ alert('Numarul de caractere din descriere nu trebuie sa fie mai mare de 1000!'); form.description.focus(); return false; } if(form.contactname.value.length == 0){ alert('Va rugam introduceti numele!'); form.contactname.focus(); return false; } if(form.contactphone.value.length == 0){ alert('Va rugam sa introduceti un numar de telefon!'); form.contactphone.focus(); return false; } if(form.contactmail.value.length == 0){ alert('Va rugam introduceti adresa de e-mail!'); form.contactmail.focus(); return false; } if(!isMail(form.contactmail)){ alert('Va rugam introduceti o adresa de mail corecta!'); form.contactmail.focus(); return false; } form.act.value = "addOffer"; return true; } function validateRequest(form){ if(!form.scope[0].checked && !form.scope[1].checked){ alert('Va rugam selectati tipul tranzactiei (vanzare sau inchiriere)!'); form.scope[0].focus(); return false; } if(form.typeid.selectedIndex == 0){ alert('Va rugam selectati tipul imobilului!'); form.typeid.focus(); return false; } if(form.countyid.selectedIndex == 0){ alert('Va rugam selectati judetul!'); form.countyid.focus(); return false; } if(form.city.value.length == 0){ alert('Va rugam completati campul \'Localitate\'!'); form.city.focus(); return false; } if(form.price.value.length > 0 && !isReal(form.price)){ alert('Va rugam introduceti un pret corect! Exemplu: 31000 sau 3.5'); form.price.focus(); return false; } if(form.description.value.length > 1000){ alert('Numarul de caractere din descriere nu trebuie sa fie mai mare de 1000!'); form.description.focus(); return false; } if(form.contactname.value.length == 0){ alert('Va rugam introduceti numele!'); form.contactname.focus(); return false; } if(form.contactphone.value.length == 0){ alert('Va rugam sa introduceti un numar de telefon!'); form.contactphone.focus(); return false; } if(form.contactmail.value.length > 0 && !isMail(form.contactmail)){ alert('Va rugam sa introduceti un numar de telefon!'); form.contactmail.focus(); return false; } form.act.value = "addOffer"; return true; } function addPhoto(form){ form.addOffer.value = "adauga fotografie"; form.submit(); } function validateEditOffer(form){ if(form.city.value.length == 0){ alert("Va rugam completati campul 'Localitatea'!"); form.city.focus(); return false; } if(form.address.value.length == 0 && form.cartier.value.length == 0){ alert("Va rugam completati unul din campurile 'Cartier' sau 'Adresa/Zona'!"); form.cartier.focus(); return false; } if(form.price.value.length > 0 && !isReal(form.price)){ alert("Va rugam introduceti un pret corect!"); form.price.focus(); return false; } if(form.description.value.length > 1000){ alert("Numarul de caractere din descriere trebuie sa fie mai mic de 1000!"); form.description.focus(); return false; } if(form.roomno.value.length > 0 && !isInteger1(form.roomno, 3)){ alert("Va rugam introduceti un numar corect de camere!"); form.roomno.focus(); return false; } if(form.areasize + "" != "undefined"){ if(form.areasize.value.length > 0 && !isReal(form.areasize)){ alert("Va rugam completati corect campul 'Suprafata'!\nExemplu: 174.5"); form.areasize.focus(); return false; } } if(form.floornumber.value.length > 0 && !isInteger1(form.floornumber, 2)){ alert("Va rugam completati corect campul 'Etajul'!"); form.floornumber.focus(); return false; } if(form.buildingfloorsnumber.value.length > 0 && !isInteger1(form.buildingfloorsnumber, 2)){ alert("Va rugam introduceti corect numarul de etaje ale cladirii!"); form.buildingfloorsnumber.focus(); return false; } if(form.constructionyear.value.length > 0 && (!isInteger1(form.constructionyear, 4) || parseInt(form.constructionyear.value, 10) > (new Date()).getYear() || parseInt(form.constructionyear.value, 10) <= 1800)){ alert("Va rugam introduceti corect anul de constructie!"); form.constructionyear.focus(); return false; } if(form.otherfeature.value.length > 1000){ alert("Numarul de caractere din campul 'Alte facilitati' trebuie sa fie mai mic de 1000!"); form.otherfeature.focus(); return false; } var v = true, v1; var i = 1; var object; while(v){ object = eval("form.phototitle" + i); if(object){ v1 = false; if(object.value.length > 0){ v1 = true; } object = eval("form.photo" + i); if(object.value.length > 0 && object.value.substring(object.value.lastIndexOf(".") + 1, object.value.length).toLowerCase() != "jpg"){ alert("Extensia '" + object.value.substring(object.value.lastIndexOf(".") + 1, object.value.length).toLowerCase() + "' nu este permisa! Extensia aceptata este .jpg ."); object.focus(); return false; } if(v1 && object.value.length == 0 && !object.disabled){ object1 = eval("form.photoradio" + i); if(!object1){ alert("Trebuie sa alegeti o fotografie!"); object.focus(); return false; } } } else{ v = false; } i++; } return true; } function checkOffers(form){ form.checkboxesvalues.value = ""; if(form.delcheck.type != "checkbox"){ for(i = 0; i < form.delcheck.length; i++){ form.delcheck[i].checked = !form.delcheck[i].checked; } } else{ form.delcheck.checked = !form.delcheck.checked; } } function deleteOffers(form){ form.checkboxesvalues.value = ""; if(form.delcheck.type != "checkbox"){ for(i = 0; i < form.delcheck.length; i++){ if(form.delcheck[i].checked){ if(form.checkboxesvalues.value.length != 0){ form.checkboxesvalues.value += ","; } form.checkboxesvalues.value += form.delcheck[i].value; } } } else{ if(form.delcheck.checked){ form.checkboxesvalues.value = form.delcheck.value; } } if(form.checkboxesvalues.value.length == 0){ alert("Trebuie sa selectati cel putin o oferta!"); return; } if(!confirm("Sunteti sigur ca vreti sa stergeti ofertele selectate?")){ return; } form.addOffer.value = "yes" form.action = "deleteoffers.php" form.submit(); } function toggleFields(form){ form.submit(); } function chooseCounty(form){ if(form.countyid.value == 10){//Bucuresti form.city.value = "Bucuresti" document.getElementById("tr_city").style.display = "none"; document.getElementById("tr_sector").style.display = ""; } else{ form.city.value = "" document.getElementById("tr_city").style.display = ""; document.getElementById("tr_sector").style.display = "none"; } }