var run=1; function check_ss_add() { var ok=1; var rc='1px solid #ff0000',orc='1px solid #ced0a2',lc='2px solid #ff0000',olc='1px solid #ced0a2'; var rb='#FFCCCC',orb='#ffffff'; if(run) { if(undefined===parent.frames['main'].document.forms['ss_form']) {clearInterval(top.ss_interval); return;} var frm=parent.frames['main'].document.forms['ss_form']; var ss_title=frm.elements['ss_title']; var ss_titleSymbolsRE=/[^a-zA-Z0-9_.,()\-\!\?\n\r\'\`\& ]/; if(ss_titleSymbolsRE.test(ss_title.value)) {ss_title.style.backgroundColor=rb;ok=0;}else {ss_title.style.backgroundColor=orb;} if(!ss_title.value) {ss_title.style.borderLeft=lc;ok=0;} else {ss_title.style.borderLeft=olc;} var ss_description=frm.elements['ss_description']; var ss_descriptionSymbolsRE=/[^a-zA-Z0-9_.,()\-\!\?\n\r\'\`\& ]/; if(ss_descriptionSymbolsRE.test(ss_description.value)) {ss_description.style.backgroundColor=rb;ok=0;}else {ss_description.style.backgroundColor=orb;} if(!ss_description.value) {ss_description.style.borderLeft=lc;ok=0;} else {ss_description.style.borderLeft=olc;} var ss_rate=frm.elements['ss_rate']; var ss_rateSymbolsRE=/[^0-9.]/; if(ss_rateSymbolsRE.test(ss_rate.value)) {ss_rate.style.backgroundColor=rb;ok=0;}else {ss_rate.style.backgroundColor=orb;} if(!ss_rate.value) {ss_rate.style.borderLeft=lc;ok=0;} else {ss_rate.style.borderLeft=olc;} var ss_fprice=frm.elements['ss_fprice']; var ss_fpriceSymbolsRE=/[^0-9.]/; if(ss_fpriceSymbolsRE.test(ss_fprice.value)) {ss_fprice.style.backgroundColor=rb;ok=0;}else {ss_fprice.style.backgroundColor=orb;} if(!ss_fprice.value) {ss_fprice.style.borderLeft=lc;ok=0;} else {ss_fprice.style.borderLeft=olc;} var ss_pmodel=frm.elements['ss_pmodel']; var ss_pmodelSymbolsRE=/[^0-9.]/; if(ss_pmodelSymbolsRE.test(ss_pmodel.value)) {ss_pmodel.style.backgroundColor=rb;ok=0;}else {ss_pmodel.style.backgroundColor=orb;} if(!ss_pmodel.value) {ss_pmodel.style.borderLeft=lc;ok=0;} else {ss_pmodel.style.borderLeft=olc;} var ss_pstudio=frm.elements['ss_pstudio']; var ss_pstudioSymbolsRE=/[^0-9.]/; if(ss_pstudioSymbolsRE.test(ss_pstudio.value)) {ss_pstudio.style.backgroundColor=rb;ok=0;}else {ss_pstudio.style.backgroundColor=orb;} if(!ss_pstudio.value) {ss_pstudio.style.borderLeft=lc;ok=0;} else {ss_pstudio.style.borderLeft=olc;} var ss_password=frm.elements['ss_password']; var ss_passwordSymbolsRE=/[^a-zA-Z0-9]/; if(ss_passwordSymbolsRE.test(ss_password.value)) {ss_password.style.backgroundColor=rb;ok=0;}else {ss_password.style.backgroundColor=orb;} if(!ss_password.value) {ss_password.style.borderLeft=lc;ok=0;} else {ss_password.style.borderLeft=olc;} var ss_sdate=frm.elements['ss_sdate']; if(!ss_sdate.value) {ss_sdate.style.borderLeft=lc;ok=0;} else {ss_sdate.style.borderLeft=olc;} var ss_fdate=frm.elements['ss_fdate']; if(!ss_fdate.value) {ss_fdate.style.borderLeft=lc;ok=0;} else {ss_fdate.style.borderLeft=olc;} s_date = parent.frames['main'].document.getElementById('ss_sdate_number').value; f_date = parent.frames['main'].document.getElementById('ss_fdate_number').value; if(s_date != "" && f_date != "" && f_date <= s_date) {ok=0;} var ss_selected_models=parent.frames['main'].document.getElementById('selected_models'); var ss_models=frm.elements['ss_models']; if(ss_selected_models.innerHTML == '') {ss_models.style.borderLeft=lc;ok=0;} else {ss_models.style.borderLeft=olc;} if(ok==1)frm.elements['btn_add'].disabled=false; else frm.elements['btn_add'].disabled=true; } } selected_models = new Array(); function selectModel(model_id) { list = parent.frames['main'].document.getElementById('ss_models'); selected = parent.frames['main'].document.getElementById('selected_models'); model_id = list.options[list.selectedIndex].value; model_name = list.options[list.selectedIndex].text; list.remove(list.selectedIndex); selected_models.push(model_id); selected.innerHTML = selected.innerHTML + "
" + model_name + "
"; } function deleteModel(model_id, model_name) { list = parent.frames['main'].document.getElementById('ss_models'); container = parent.frames['main'].document.getElementById('model_'+model_id); el = document.createElement('option'); el.value = model_id; el.text = model_name; list.add(el,null); for(var i=0;i< selected_models.length;i++) if(selected_models[i] == model_id) { selected_models.splice(i,1); break; } var el2 = container.parentNode; el2.removeChild(container); } function addModel(model_list) { selected_models = new Array(); selected_models = explode(model_list,","); list = parent.frames['main'].document.getElementById('ss_models'); for(var i=0;i< selected_models.length;i++) for(var j=0;i< list.length;j++) if(list[j].value == selected_models[i]) { list.remove(j); } } function prepareModelsArray() { selected = parent.frames['main'].document.getElementById('selected_models'); list = ""; for(var i=0;i < selected_models.length;i++) { list = list + selected_models[i]; if((i+1) < selected_models.length) list = list + ","; } selected.innerHTML = selected.innerHTML + ""; selected_models = new Array(); } var doc; var el; var el_num; function openCalendar(name,num, template_url) { var isIE = (navigator.appName.indexOf("Microsoft") != -1) ? true : false; var imgW = 200; var imgH = 180; var maxW = screen.availWidth; var maxH = screen.availHeight; var pscroll='0'; var centerW=(maxW-imgW)/2; var centerH=(maxH-imgH)/2; var imgWindow = new Array(); if(isIE) centerH -=20; el = name; el_num = num; doc = window.open('', Math.random(), 'top='+centerH+',left='+centerW+',width='+imgW+',height='+imgH+',resizable=0'); doc.document.write(""); doc.document.write("
"); doc.document.write(""); doc.document.write(""); } function dateChanged(calendar) { var p = calendar.params; if (calendar.dateClicked) { date = calendar.date; dt = date.print("%Y-%m-%d %H:%M"); dt_num = date.print("%s"); parent.frames['main'].document.getElementById(el).value = dt; parent.frames['main'].document.getElementById(el_num).value = dt_num; s_date = parent.frames['main'].document.getElementById('ss_sdate_number').value; f_date = parent.frames['main'].document.getElementById('ss_fdate_number').value; if(s_date != "" && f_date != "" && f_date <= s_date) { parent.frames['main'].document.getElementById('ss_result').innerHTML = 'Start date less then end date.'; } doc.close(); } }; function dateDisabled(date) { // date is a JS Date object var d = new Date(); if (date.getFullYear() <= d.getFullYear() && date.getMonth() <= d.getMonth() /* This month, it's zero-based */ && date.getDate() < d.getDate() || date.getFullYear() <= d.getFullYear() && date.getMonth() < d.getMonth() /* This month, it's zero-based */ && date.getDate() < 32) { return true; } return false; };