function $(id){ return document.getElementById(id); } function fav(id){ req = (window.XMLHttpRequest)?new XMLHttpRequest():new ActiveXObject('Microsoft.XMLHTTP'); if ($('fav'+id).checked == true) req.open('GET', 'http://anunturionline.mobi/__media/ajax.php?action=saveFav&id='+id, true); else req.open('GET', 'http://anunturionline.mobi/__media/ajax.php?action=delFav&id='+id, true); req.send(null); } function check_form_2(){ window.err = ''; if (check_cat() && check_titlu() && check_desc() && check_val() && check_pret() && check_moneda() && check_boxes()){ return true; } else { window.err = 'Completati cu atentie urmatoarele campuri (indicate cu rosu): \n\n'; check_cat(); check_titlu(); check_desc(); check_val(); check_pret(); check_moneda(); check_boxes(); alert (window.err); return false; } } function check_form_director_2(){ window.err = ''; if (check_cat() && check_titlu() && check_desc() && check_boxes()){ return true; } else { window.err = 'Completati cu atentie urmatoarele campuri (indicate cu rosu): \n\n'; check_cat(); check_titlu(); check_desc(); check_boxes(); alert (window.err); return false; } } function check_form_edit(){ window.err = ''; if (check_cat() && check_titlu() && check_desc() && check_val() && check_pret() && check_moneda()){ return true; } else { window.err = 'Completati cu atentie urmatoarele campuri (indicate cu rosu): \n\n'; check_cat(); check_titlu(); check_desc(); check_val(); check_pret(); check_moneda(); alert (window.err); return false; } } function check_boxes(){ if(document.getElementById('check1').checked == true && document.getElementById('check2').checked == true) return true; else err += '- Trebuie sa bifati termenii si conditiile din josul paginii!\n'; } function check_pass(){ if(document.getElementById('cont').checked == true && document.getElementById('pass').value == ''){ document.getElementById('pass_err').innerHTML = 'Introduceti o parola!'; document.getElementById('pass_err').style.color = 'red'; document.getElementById('pass').style.border = '2px solid red'; err += '- Introduceti parola dorita!\n'; return false; } else { document.getElementById('pass_err').innerHTML = ''; document.getElementById('pass_err').style.color = 'black'; document.getElementById('pass').style.border = '1px solid black'; return true; } } function check_moneda(){ if (document.getElementById('moneda').value == 0){ document.getElementById('moneda_err').innerHTML = 'Selectati moneda!'; document.getElementById('moneda_err').style.color = 'red'; document.getElementById('moneda').style.border = '2px solid red'; err += '- Selectati moneda (EUR, RON sau USD)!\n'; return false; } else { document.getElementById('moneda_err').innerHTML = ''; document.getElementById('moneda_err').style.color = 'black'; document.getElementById('moneda').style.border = '1px solid black'; return true; } } function check_pret(){ if (document.getElementById('pret').value.length == 0 || isNaN(document.getElementById('pret').value)){ document.getElementById('pret_err').innerHTML = 'Introduceti pretul!'; document.getElementById('pret_err').style.color = 'red'; document.getElementById('pret').style.border = '2px solid red'; err += '- Completati pretul!\n'; return false; } else { document.getElementById('pret_err').innerHTML = ''; document.getElementById('pret_err').style.color = 'black'; document.getElementById('pret').style.border = '1px solid black'; return true; } } function check_val(){ if (document.getElementById('val').value == 0){ document.getElementById('val_err').innerHTML = 'Selectati valabilitatea anuntului!'; document.getElementById('val_err').style.color = 'red'; document.getElementById('val').style.border = '2px solid red'; err += '- Selectati valabilitatea anuntului!\n'; return false; } else { document.getElementById('val_err').innerHTML = ''; document.getElementById('val_err').style.color = 'black'; document.getElementById('val').style.border = '1px solid black'; return true; } } function check_desc(){ if (document.getElementById('desc').value.length < 200){ // document.getElementById('desc_err').innerHTML = 'Descrierea trebuie sa aiba intre 200 si 1000 de caractere!'; document.getElementById('desc_err').style.color = 'red'; document.getElementById('desc').style.border = '2px solid red'; err += '- Descrierea trebuie sa aiba intre 200 si 1000 de caractere!\n'; return false; } else { document.getElementById('desc_err').innerHTML = ''; document.getElementById('desc_err').style.color = 'black'; document.getElementById('desc').style.border = '1px solid black'; return true; } } function check_titlu(){ if (document.getElementById('titlu').value.length == 0){ document.getElementById('titlu_err').innerHTML = 'Completati titlul!'; document.getElementById('titlu_err').style.color = 'red'; document.getElementById('titlu').style.border = '2px solid red'; err += '- Completati titlul anuntului!\n'; return false; } else { document.getElementById('titlu_err').innerHTML = ''; document.getElementById('titlu_err').style.color = 'black'; document.getElementById('titlu').style.border = '1px solid black'; return true; } } function check_subcat(){ if (document.getElementById('subcat').value == 0){ document.getElementById('subcat_err').innerHTML = 'Selectati subcategoria!'; document.getElementById('subcat_err').style.color = 'red'; document.getElementById('subcat').style.border = '2px solid red'; err += '- Selectati subcategoria anuntului!\n'; return false; } else { document.getElementById('subcat_err').innerHTML = ''; document.getElementById('subcat_err').style.color = 'black'; document.getElementById('subcat').style.border = '1px solid black'; return true; } } function check_cat(){ if (document.getElementById('cat').value == 0){ document.getElementById('cat_err').innerHTML = 'Selectati categoria!'; document.getElementById('cat_err').style.color = 'red'; document.getElementById('cat').style.border = '2px solid red'; err += '- Selectati categoria anuntului!\n'; return false; } else { document.getElementById('cat_err').innerHTML = ''; document.getElementById('cat_err').style.color = 'black'; document.getElementById('cat').style.border = '1px solid black'; return true; } } function select_subcat(cat, subcat){ if (window.XMLHttpRequest) ajax = new XMLHttpRequest(); else ajax = new ActiveXObject("Microsoft.XMLHTTP"); ajax.onreadystatechange=function(){ if (ajax.readyState==4 && ajax.status==200){ document.getElementById('subcat').innerHTML = ajax.responseText; if (ajax.responseText){ document.getElementById('tr_subcat').style.visibility = 'visible'; } else{ document.getElementById('tr_subcat').style.visibility = 'invisible'; } } } ajax.open("GET","http://anunturionline.mobi/__media/ajax.php?action=subcats&cat="+cat+"&subcat="+subcat, true); ajax.send(null); } function select_subcat_director(cat, subcat){ if (window.XMLHttpRequest) ajax = new XMLHttpRequest(); else ajax = new ActiveXObject("Microsoft.XMLHTTP"); ajax.onreadystatechange=function(){ if (ajax.readyState==4 && ajax.status==200){ document.getElementById('subcat').innerHTML = ajax.responseText; if (ajax.responseText){ document.getElementById('tr_subcat').style.visibility = 'visible'; } else{ document.getElementById('tr_subcat').style.visibility = 'invisible'; } } } ajax.open("GET","http://anunturionline.mobi/__media/ajax.php?table=_director&action=subcats&cat="+cat+"&subcat="+subcat, true); ajax.send(null); } function check_num_titlu(){ if (document.getElementById('titlu').value.length > 69) document.getElementById('titlu').value = document.getElementById('titlu').value.substr(0, 70); document.getElementById('num_titlu').innerHTML = '(aveti '+document.getElementById('titlu').value.length+' / max 70 caractere)'; } function check_num_desc(){ if (document.getElementById('desc').value.length > 999 || document.getElementById('desc').value.length < 200) document.getElementById('desc').value = document.getElementById('desc').value.substr(0, 1000); document.getElementById('num_desc').innerHTML = '(intre 200 - 1000 de caractere) - '+document.getElementById('desc').value.length+''; } function check_form(){ if (check_nume() && check_tel() && check_mail() && check_judet() && check_tip_anunt()){ return true; } else { window.err = 'Completati cu atentie urmatoarele campuri (indicate cu rosu): \n\n'; check_nume(); check_tel(); check_mail(); check_judet(); check_tip_anunt(); alert (window.err); return false; } } function check_form_director(){ if (check_nume() && check_mail() && check_tip_anunt_director()){ return true; } else { window.err = 'Completati cu atentie urmatoarele campuri (indicate cu rosu): \n\n'; check_nume(); check_mail(); check_tip_anunt_director(); alert (window.err); return false; } } function check_nume(){ if (document.getElementById('nume').value.length < 3){ document.getElementById('nume_err').innerHTML = 'Numele este prea scurt!'; document.getElementById('nume_err').style.color = 'red'; document.getElementById('nume').style.border = '2px solid red'; err += '- Numele (minim 3 litere)\n'; return false; } else { document.getElementById('nume_err').style.color = 'black'; document.getElementById('nume').style.border = '1px solid black'; return true; } } function check_tel(){ if (document.getElementById('tel').value.length < 10 || isNaN(parseFloat(document.getElementById('tel').value))){ document.getElementById('tel_err').innerHTML = 'Completati corect nr. de telefon!'; document.getElementById('tel_err').style.color = 'red'; document.getElementById('tel').style.border = '2px solid red'; err += '- Numarul de telefon (ex: 0741234567)\n'; return false; } else { document.getElementById('tel_err').style.color = 'black'; document.getElementById('tel').style.border = '1px solid black'; return true; } } function check_mail(){ if (document.getElementById('mail').value.indexOf('@') < 0){ document.getElementById('mail_err').innerHTML = 'Completati cu o adresa de mail reala!' document.getElementById('mail_err').style.color = 'red'; document.getElementById('mail').style.border = '2px solid red'; err += '- Adresa de e-mail (ex: user@domeniu.com)\n'; return false; } else { document.getElementById('mail_err').style.color = 'black'; document.getElementById('mail').style.border = '1px solid black'; return true; } } function check_judet(){ if (document.getElementById('judet').selectedIndex == 0){ document.getElementById('judet_err').innerHTML = 'Selectati judetul dvs.!' document.getElementById('judet_err').style.color = 'red'; document.getElementById('judet').style.border = '2px solid red'; err += '- Selectati judetul\n'; return false; } else { document.getElementById('judet_err').style.color = 'black'; document.getElementById('judet').style.border = '1px solid black'; return true; } } function check_tip_anunt(){ if (!document.getElementById('tip_anunt_free').checked && !document.getElementById('tip_anunt_promo').checked){ document.getElementById('tip_anunt_err').innerHTML = 'Selectati tipul anuntului!'; document.getElementById('tip_anunt_err').style.color = 'red'; err += '- Tipul anuntului ( gratuit sau promovat )\n'; return false; } else { document.getElementById('tip_anunt_err').style.color = 'black'; return true; } } function check_tip_anunt_director(){ if (!document.getElementById('tip_anunt_free').checked && !document.getElementById('tip_anunt_promo1').checked && !document.getElementById('tip_anunt_promo2').checked && !document.getElementById('tip_anunt_promo3').checked){ document.getElementById('tip_anunt_err').innerHTML = 'Selectati tipul anuntului!'; document.getElementById('tip_anunt_err').style.color = 'red'; err += '- Tipul anuntului ( gratuit sau tipul promovarii )\n'; return false; } else { document.getElementById('tip_anunt_err').style.color = 'black'; return true; } }