function generate_faq_src($form) { var $id1 = 0; var $id2 = 0; if($form.cat_check.checked && $form.st_check.checked) { $mode = 2; $id1 = $form.cat_frm.options[$form.cat_frm.selectedIndex].value; $id2 = $form.st_frm.options[$form.st_frm.selectedIndex].value; if($id1 == 0) { alert('Select a category please!'); return false; } if($id2 == 0) { alert('Select a state please!'); return false; } } else { if($form.cat_check.checked) //only category { $mode = 0; $id1 = $form.cat_frm.options[$form.cat_frm.selectedIndex].value; $id2 = 0; if($id1 == 0) { alert('Select a category please!'); return false; } } if($form.st_check.checked) //only state { $mode = 1; $id2 = $form.st_frm.options[$form.st_frm.selectedIndex].value; $id1 = 0; if($id2 == 0) { alert('Select a state please!'); return false; } } } if($id1 || $id2) DialogWindow = window.open('./services/generate_faq_src.php?mode='+$mode+'&id1='+$id1+'&id2='+$id2,'','width=600,height=300'); return false; } function ques_filter_change($select,$mode,$URL) //mode: 0 - category change, 1 - state change { // var $cat = $select.form.cat_frm.value; // var $state = $select.form.st_frm.value; if($mode != 3) $cat = $select.form.cat_sel_frm.options[$select.form.cat_sel_frm.selectedIndex].value; $state = $select.form.st_sel_frm.options[$select.form.st_sel_frm.selectedIndex].value; if($mode == 1) {$for = $select.form.for_sel_frm.options[$select.form.for_sel_frm.selectedIndex].value;} if($mode == 2) {$status = $select.form.status_sel_frm.options[$select.form.status_sel_frm.selectedIndex].value; $user = $select.form.user_frm.value; $support = $select.form.support_frm.value;} if($mode == 3) {$level = $select.form.level_sel_frm.options[$select.form.level_sel_frm.selectedIndex].value;} if($mode == 3) window.location.href = $URL+'&state='+$state+'&level='+$level; // users; if($mode == 2) window.location.href = $URL+'&state='+$state+'&cat='+$cat+'&status='+$status+'&user='+$user+'&support='+$support; // advanced; if($mode == 1) window.location.href = $URL+'&state='+$state+'&cat='+$cat+'&for='+$for; // messages if($mode == 0) window.location.href = $URL+'&state='+$state+'&cat='+$cat; // basic } function forward_question($id,$thread) { DialogWindow = window.open('./services/forward_q.php?id='+$id+'&thread='+$thread,'','width=200,height=200'); } function del_question($sbj,$id,$thread) { if(confirm('Delete the question from the database?')) window.location.href = './services/delete.php?table=kd_questions&cond='+$id+'x'+$thread+'&url='+window.location.href.replace(/&/g,'_x_'); } function cancel_FAQ($id,$thread) { if(confirm('Remove the question from FAQ ?')) DialogWindow = window.open('./services/cancel_FAQ.php?id='+$id+'&thread='+$thread,'','width=200,height=100'); } function passw_change() { DialogWindow = window.open('./services/passw_change.php','','width=300,height=125'); } function show_user_details($id) { DialogWindow = window.open('../knowledge/services/user_details.php?id='+$id,'','width=300,height=400,top=10,left=10'); } function send_temp_entry($att_count) { document.forms.entry_form.temp_frm.value = 1; document.forms.entry_form.submit(); } function del_attch($file_name,$att_id,$message_id) { if(confirm('Delete file: "'+$file_name+'" ?\n( can\'t undelete! )')) window.location.href = './services/del_attch.php?entryid='+$message_id+'&attid='+$att_id; } function del_cat($title,$cat_id) { if(confirm('Delete category: "'+$title+'" ?\n( can\'t undelete! )')) window.location.href = './services/delete.php?table=kd_categories&cond='+$cat_id; } function del_msg($title,$message_id) { if(confirm('Delete message: "'+$title+'" ?\n( can\'t undelete! )')) window.location.href = './services/delete.php?table=kd_entries&cond='+$message_id; } function del_state($name,$id) { if(confirm('Delete state: "'+$name+'" ?\n( can\'t undelete! )')) window.location.href = './services/delete.php?table=kd_states&cond='+$id; } function del_user($name,$email,$id) { if(confirm('Delete user: "'+$name+'" /'+$email+'/ ?\n( can\'t undelete! )')) window.location.href = './services/delete.php?table=kd_users&cond='+$id; } function logout() { if(confirm('Are you sure?')) window.location.href = './logout.php'; } function check_entry($form) { if($form.elements.title_frm.value == '') {alert('Fill in the title please!'); return false;} if($form.elements.text_frm.value == '') {alert('Fill in the text please!'); return false;} if($form.elements.cat_frm.options[0].selected) {alert('Select a category please!'); return false;} return true; } function check_rating($form) { var $checked = false; for($i=0;$i<$form.elements.rate_frm.length;$i++) if($form.elements.rate_frm[$i].checked) {$checked = true;break;} if(!$checked) {alert('Select one of the rating radio buttons please!'); return false;} if(document.forms.rating_form.client_id_frm.value == 0) { if(document.forms.rating_form.name_frm.value.length < 2) {alert('Fill in your name please!'); document.forms.rating_form.name_frm.select(); return false;} var $re = /^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}$/; if(!$re.test(document.forms.rating_form.email_frm.value)) {alert('Fill in your email please!'); document.forms.rating_form.email_frm.select(); return false;} } return true; } function check_cat($form) { if($form.elements.title_frm.value == '') {alert('Fill in the title please!'); return false;} return true; } function check_question($form) { if($form.elements.sbj_frm.value == '') {alert('Fill in the subject please!'); return false;} if($form.elements.cat_type.value == 1) {if($form.elements.cat_frm.options[0].selected) {alert('Select a category please!'); return false;}} if($form.elements.text_frm.value.length < 5) {alert('Fill in the description please!'); return false;} return true; } function check_user($form) { if($form.elements.fname_frm.value == '') {alert('Fill in the first name please!'); return false;} if($form.elements.lname_frm.value == '') {alert('Fill in the last name please!'); return false;} if($form.elements.email_frm.value == '') {alert('Fill in the e-mail adress please!'); return false;} if($form.elements.passw_frm.value == '') {alert('Fill in the password please!'); return false;} return true; } function check_article() { var $element = document.forms.new_form.price_frm; re = /^[0-9]+$/; // cele cislo var $ret_value = true; if(!re.test($element.value)) {$element.select(); $element.style.background='#ffdddd';$ret_value = false;} else {$element.style.background='#ffffff';} re = /^[0-9]+$/; // cele cislo $element = document.forms.new_form.img_w_frm; if(!re.test($element.value) && $element.value!='') {$element.select(); $element.style.background='#ffdddd';$ret_value = false;} else {$element.style.background='#ffffff';} $element = document.forms.new_form.img_h_frm; if(!re.test($element.value) && $element.value!='') {$element.select(); $element.style.background='#ffdddd';$ret_value = false;} else {$element.style.background='#ffffff';} $element = document.forms.new_form.img_s_w_frm; if(!re.test($element.value) && $element.value!='') {$element.select(); $element.style.background='#ffdddd';$ret_value = false;} else {$element.style.background='#ffffff';} $element = document.forms.new_form.img_s_h_frm; if(!re.test($element.value) && $element.value!='') {$element.select(); $element.style.background='#ffdddd';$ret_value = false;} else {$element.style.background='#ffffff';} if(!$ret_value) alert('Povolena jsou jen celá čísla bez mezer a jiných znaků!'); return $ret_value; } function kontrola_mail($typ) { var re = new Array(2); // email a tel.cislo re[0] = /^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}$/; re[1] = /^\+?[0-9\s\-]{9,18}$/; var label = new Array(2); label[0] = 'e-mailové adresy'; label[1] = 'telefonního čísla'; if($typ == 0) $element = document.forms.mail_form.email_adres; else $element = document.forms.mail_form.tel_cislo; obsah = document.forms.mail_form.email_obsah.value; $ok = true; if(!re[$typ].test($element.value)) { $element.select(); $element.style.background='#ffdddd'; alert('Nesprávný formát '+label[$typ]); $ok = false; } if($ok && obsah.length<10) { alert('Zpráva by měla obsahovat alespoň 10 znaků!'); $ok = false; } return $ok; } function kontrola_passw() { if(document.forms.passw_form.passw1_frm.value.length<5) { alert('Heslo by mělo obsahovat alespoň 5 znaků!'); return false; } if(document.forms.passw_form.passw1_frm.value == document.forms.pass_form.passw2_frm.value) return true; else { alert('Hesla nejsou stejná!'); return false; } } function add($id) { if($id) { $index1 = window.parent.document.cookie.indexOf('shopping_basket')+15; $prev_value = ''; if(window.parent.document.cookie.indexOf('shopping_basket') >= 0) { $prev_value = window.parent.document.cookie.substring(window.parent.document.cookie.indexOf('shopping_basket')+15); if($prev_value.indexOf(';') > 0) $prev_value = $prev_value.substring(0,$prev_value.indexOf(';')); if($prev_value.length > 0) $prev_value = $prev_value.substring(1); } $prev_value = 'shopping_basket='+$prev_value+$id+'|'+';path=/'; // $prev_value = 'shopping_basket='+$prev_value+$id+'|'+""+''; window.parent.document.cookie = $prev_value; alert(' OK, přidáno do košíku. '); } else alert('Nejprve je třeba se přihlásit. '); } function check_new_u($form,$mode) { var $ok = true; if($mode>0) { var $re = /^[0-9]{3}\s?[0-9]{2}$/; if($form.jmeno_frm.value.length < 3) { alert('Jméno by mělo obsahovat alespoň 3 znaky!'); $form.jmeno_frm.select(); $form.jmeno_frm.style.background = '#ffdddd'; return false; } if($form.prijmeni_frm.value.length < 3) { alert('Příjmení by mělo obsahovat alespoň 3 znaky!'); $form.prijmeni_frm.select(); $form.prijmeni_frm.style.background = '#ffdddd'; return false; } if($form.ulice_frm.value.length < 3) { alert('Ulice by měla obsahovat alespoň 3 znaky!'); $form.ulice_frm.select(); $form.ulice_frm.style.background = '#ffdddd'; return false; } if($form.cp_frm.value.length < 1) { alert('Čislo by mělo obsahovat alespoň 1 znak!'); $form.cp_frm.select(); $form.cp_frm.style.background = '#ffdddd'; return false; } if($form.mesto_frm.value.length < 2) { alert('Město by mělo obsahovat alespoň 2 znaky!'); $form.mesto_frm.select(); $form.mesto_frm.style.background = '#ffdddd'; return false; } if(!$re.test($form.psc_frm.value)) { alert('Nesprávný formát PSČ!'); $form.psc_frm.select(); $form.psc_frm.style.background = '#ffdddd'; return false; } } else { var $re = /^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}$/; if($form.login_frm.value.length < 4) { alert('Login by měl obsahovat alespoň 4 znaky!'); $form.login_frm.select(); $form.login_frm.style.background = '#ffdddd'; return false; } if(!$re.test($form.email_frm.value)) { alert('Nesprávný formát e-mailové adresy!'); $form.email_frm.select(); $form.email_frm.style.background = '#ffdddd'; return false; } } return $ok; }