var admin = '' var shopid = '1114' var modelid = '' var ors_rp_shop = JSON.parse('{"d":[2024,5,19,3,51],,"rental_models":[{"id":"1721","shopid":"1114","status":"1","modeltype":"0","modelname":"Basic Order Demo","tag":"basicrent","addtime":"0","pricetype":"[Sale]","priceformula":"[Days]","pricepercent":"0","pricefix":"0","addunit":"0","depositproductid":"","depositpercent":"0","depositfix":"0","addtocart":"1","updatecart":"1","quantitybutton":"1","rentaltitle":"Select Rental Dates","calendarformula":"[Days]","calendarmodel":"1010","rentbuttontext":"Rent it now!","selectdates":"Please select rental dates","begindatetext":"Rental Begin Date","beginminday":"2","beginmaxday":"180","minrentallength":"1","enddatetext":"Rental End Date","endminday":"1","endmaxday":"180","ac":"0","al":"0","at":"0"},{"id":"1722","shopid":"1114","status":"1","modeltype":"1","modelname":"Draft Order Demo","tag":"draftrent","addtime":"0","pricetype":"[Sale]","priceformula":"[Days]","pricepercent":"1","pricefix":"0","addunit":"0","depositproductid":"","depositpercent":"0","depositfix":"0","addtocart":"1","updatecart":"1","quantitybutton":"1","rentaltitle":"Select Rental Dates","calendarformula":"[Days]","calendarmodel":"2020","rentbuttontext":"Rent it now!","selectdates":"Please select rental dates","begindatetext":"Rental Begin Date","beginminday":"2","beginmaxday":"180","minrentallength":"1","enddatetext":"Rental End Date","endminday":"1","endmaxday":"180","ac":"0","al":"0","at":"0"}],"pd":[1,2]}') var ors_od, ors_dx, ors_date_range_selected = 0, ors_begindate_selected = 0, ors_date_begin = 0, ors_date_end = 0, ors_date_end_last = 0, ors_date_max = 0 var ors_pd = [], ors_rp_na = [] var ors_rp_rental_model = "" var ors_rp_calendarmodel = "2020" var product_json = "" var deposit_json = "" var cart_json = "" var ors_rp_price = 0 var ors_rp_product_form var ors_rp_product_quantity = 1 var ors_rp_begindate_str="",ors_rp_enddate_str="" var ors_rp_begindate=new Date(),ors_rp_enddate=new Date(),ors_rp_today = new Date() //if(admin=="1"){alert("Admin Mode On")} //if(admin=="1"){alert(modelid);alert(JSON.stringify(ors_rp_shop))} function ors_rp_get_json(m,v,url,data) { var xhr = new XMLHttpRequest(); xhr.open(m, url, true); xhr.responseType = 'json'; xhr.onload = function () { var status = xhr.status; if (status === 200) { if (v == "ors_rp") { ors_rp = xhr.response } if (v == "ors_rp_step_1"){if(xhr.response){if(xhr.response.product){product_json = xhr.response.product ; ors_rp_step_1(product_json.tags)}}} if (v == "ors_rp_step_2"){ //if(shopid==152){alert(JSON.stringify(xhr.response))} ors_rp_na = xhr.response.na ; ors_rp_step_2(ors_rp_rental_model) } if (v == "ors_rp_set_draft_order"){ ors_rp_rent_2(xhr.response) } }; }; xhr.send(JSON.stringify(data)); }; //ors_rp_get_availability("https://api.orsis.net/2019/rental_professional/availability.asp") //ors_rp_get_json("POST","ors_rp","https://api.orsis.net/2019/rental_professional/script.asp?a=ors_rp&shopid=" + shopid,"") if(modelid=='' && admin!="1"){ ors_rp_get_json("GET","ors_rp_step_1",location.pathname+".json","") }else{ ors_rp_step_2(ors_rp_shop.rental_models[0]) } function ors_rp_rent_1(){ if(ors_rp_check_rules(ors_rp_begindate, ors_rp_enddate)){ if(ors_rp_rental_model.modeltype==0){ if(ors_rp_calendarmodel!="1000" || ors_rp_calendarmodel!="1100" || ors_rp_calendarmodel!="2020"){ if(shopid==152){ //alert(ors_rp_rental_model.addunit) } addunit = 0 if(ors_rp_rental_model.addunit){addunit=parseInt(ors_rp_rental_model.addunit)} quantity = parseInt(dateDiff(ors_rp_enddate, ors_rp_begindate, ors_rp_rental_model.priceformula)) + addunit ao=["quantity","Quantity"] for(i in ao){if(document.getElementById(ao[i])){document.getElementById(ao[i]).value=quantity;break}} for(i in ao){if(document.getElementsByName(ao[i]).length>0){document.getElementsByName(ao[i])[0].value=quantity;break}} } if(shopid==152){ //alert(ors_rp_rental_model.modeltype) } ors_rp_product_form.submit() }else{ if(shopid==1){ //alert(ors_date_range_selected) } id = document.getElementsByName("id").item(0).value quantity = 1 ao=["quantity","Quantity"] for(i in ao){if(document.getElementById(ao[i])){quantity=document.getElementById(ao[i]).value;break}} for(i in ao){if(document.getElementsByName(ao[i]).length>0){quantity=document.getElementsByName(ao[i])[0].value;break}} var url = "" url = "https://api.orsis.net/2019/rental_professional/script.asp?a=ors_rp_set_draft_order&shopid=" + shopid + "&modelid=" + ors_rp_rental_model.id url += "&product_id="+product_json.id url += "&variant_id="+id + "&quantity=" + quantity url += "&b=" + ors_rp_begindate_str + "&e=" + ors_rp_enddate_str + "&n=" + Date().valueOf() ors_rp_get_json("POST","ors_rp_set_draft_order",url,"") } }else{ alert(ors_rp_rental_model.selectdates) } } function ors_rp_rent_2(json){ //alert(JSON.stringify(json)) location.href=json.draft_order.invoice_url } function ors_rp_form_submit(){return true} function ors_set_style(){ var sheet = document.createElement('style') var s = "" s+=".orsc0{border-width: 1px;border-color:#dfe3e8;color:" + ors_rp_shop.c0 + ";background-color:" + ors_rp_shop.cg0 + "}" s+=".orsc1{border-width: 1px;border-color:#dfe3e8;color:" + ors_rp_shop.c1 + ";background-color:" + ors_rp_shop.cg1 + "}" s+=".orsc2{border-width: 1px;border-color:#dfe3e8;color:" + ors_rp_shop.c2 + ";background-color:" + ors_rp_shop.cg2 + "}" s+=".orsc3{border-width: 1px;border-color:#dfe3e8;color:" + ors_rp_shop.c3 + ";background-color:" + ors_rp_shop.cg3 + "}" s+=".orsc4{border-width: 1px;border-color:#dfe3e8;color:" + ors_rp_shop.c4 + ";background-color:" + ors_rp_shop.cg4 + "}" s+=".orsc5{border-width: 1px;border-color:#222;color:" + ors_rp_shop.c5 + ";background-color:" + ors_rp_shop.cg5 + "}" s+=".orsc6{border-width: 1px;border-color:#222;color:" + ors_rp_shop.c6 + ";background-color:" + ors_rp_shop.cg6 + ";border-top-color:#FFF;border-left-color:#FFF;border-right-color:#FFF;border-bottom-color:#dfe3e8}" s+=".orst0{width:232px;margin:0px;padding:3px;font-face:Verdana;font-size:12pt;text-align:center;font-weight:400;cursor:hand;border-color:#000000;border-width: 1px; border-style: solid;background-color:#FFF;border-collapse:collapse;border-radius:1px}" s+=".orst0 tr td,.orst0 tr th{vertical-align:middle;cursor:hand;text-align:center;margin:0px;padding:0px}" sheet.innerHTML = s; document.body.appendChild(sheet); } function ors_rp_step_1(tags){ for(var i=0;i <= document.forms.length ; i++){ if(document.forms[i].action.indexOf("/cart/add")>0){ ors_rp_product_form=document.forms[i];break } } if(shopid==152){ // alert(ors_rp_product_form) } if(ors_rp_product_form){ors_rp_product_form.addEventListener("submit", ors_rp_form_submit)} var rp = 0 for(var i=0;i < ors_rp_shop.rental_models.length;i++){ rp_tag = ors_rp_shop.rental_models[i].tag; if(rp_tag == "All" || rp_tag == "all" ){rp=1} if(rp==0){ var t = tags.split(",") for(var j=0;j < t.length ; j++ ){ if(t[j].length>0){if(t[j].substring(0,1)==" "){t[j] = t[j].substring(1)}} if(t[j] == rp_tag){rp=1;break} } } if(rp==1){ ors_rp_rental_model=ors_rp_shop.rental_models[i]; ors_rp_get_json("POST","ors_rp_step_2","https://api.orsis.net/2019/rental_professional/script.asp?a=ors_rp_product_availability&product_id="+ product_json.id +"&shopid=" + shopid + "&modelid=" + ors_rp_rental_model.id,"") break } } } function ors_rp_step_2(ors_rp_rental_model_obj){ ors_rp_rental_model = ors_rp_rental_model_obj ors_rp_calendarmodel = ors_rp_rental_model.calendarmodel ors_set_style() ao=["ors_rp_section","add","AddToCart","AddToCart-product-template","AddToCartText","product-single__cart-submit-wrapper"] for(i in ao){o=0 if(o==0 && document.getElementById(ao[i])){o=1;e=document.getElementById(ao[i])} if(o==0 && document.getElementsByName(ao[i]).length > 0){o=1;e=document.getElementsByName(ao[i])[0]} if(o==0 && document.getElementsByClassName(ao[i]).length > 0){o=1;e=document.getElementsByClassName(ao[i])[0]} if(o==1){break} } if(o==0 && ors_rp_product_form.querySelector('input[type="submit"]')){o==1;e=ors_rp_product_form.querySelector('input[type="submit"]')} if(o==0 && ors_rp_product_form.querySelector('button[type="submit"]')){o==1;e=ors_rp_product_form.querySelector('button[type="submit"]')} if(o==0){o=1;e=ors_rp_product_form.lastChild.parentElement} // if(shopid==152){alert(e.parentElement)} if(e){ors_rp_step_3(ors_rp_rental_model,e)} } function ors_rp_step_3(ors_rp_rental_model,e){ h="" if(admin!="1"){ o=ors_rp_product_form.querySelector('button[type="submit"]');if(o){o.style.display="none"} o=ors_rp_product_form.querySelector('input[type="submit"]');if(o){o.style.display="none"} if(ors_rp_rental_model.modeltype==0){ o=ors_rp_product_form.querySelector('div[data-shopify="payment-button"]');if(o){o.style.display="none"} h+="" h+="" h+="" h+="" h+="" h+="" h+="" if(ors_rp_calendarmodel!="1000" || ors_rp_calendarmodel!="1100" || ors_rp_calendarmodel!="2020"){ hasQuantity=0 var obj_quantity="" ao=["quantity","Quantity"] for(i in ao){if(document.getElementById(ao[i])){obj_quantity=document.getElementById(ao[i]);hasQuantity=1;break}} for(i in ao){if(document.getElementsByName(ao[i]).length > 0){obj_quantity=document.getElementsByName(ao[i])[0];hasQuantity=1;break}} if(ors_rp_rental_model.quantitybutton=="0" && hasQuantity == 1){ if(obj_quantity){obj_quantity.style.display="none"} } o=document.querySelector('div[class="product-single__quantity"]');if(o){o.style.display="none"} if(hasQuantity==0){h+=""} } }else{ if(ors_rp_rental_model.pricetype=="[Rent]"){ o=ors_rp_product_form.querySelector('div[data-shopify="payment-button"]');if(o){o.style.display="none"} } } }else{ } if( ors_rp_rental_model.calendarformula == "[Minutes]" ) { ors_rp_today = new Date(ors_rp_shop.d[0], ors_rp_shop.d[1] - 1, ors_rp_shop.d[2],ors_rp_shop.d[3],ors_rp_shop.d[4]) bmin=ors_rp_datetostr(new Date(ors_rp_shop.d[0], ors_rp_shop.d[1] - 1, ors_rp_shop.d[2],ors_rp_shop.d[3],ors_rp_shop.d[4]+parseInt(ors_rp_rental_model.beginminday)),ors_rp_calendarmodel) bmax=ors_rp_datetostr(new Date(ors_rp_shop.d[0], ors_rp_shop.d[1] - 1, ors_rp_shop.d[2],ors_rp_shop.d[3],ors_rp_shop.d[4]+parseInt(ors_rp_rental_model.beginmaxday)),ors_rp_calendarmodel) }else if ( ors_rp_rental_model.calendarformula == "[Hours]" ){ ors_rp_today = new Date(ors_rp_shop.d[0], ors_rp_shop.d[1] - 1, ors_rp_shop.d[2],ors_rp_shop.d[3]) bmin=ors_rp_datetostr(new Date(ors_rp_shop.d[0], ors_rp_shop.d[1] - 1, ors_rp_shop.d[2],ors_rp_shop.d[3]+parseInt(ors_rp_rental_model.beginminday)),ors_rp_calendarmodel) bmax=ors_rp_datetostr(new Date(ors_rp_shop.d[0], ors_rp_shop.d[1] - 1, ors_rp_shop.d[2],ors_rp_shop.d[3]+parseInt(ors_rp_rental_model.beginmaxday)),ors_rp_calendarmodel) }else{ ors_rp_today = new Date(ors_rp_shop.d[0], ors_rp_shop.d[1] - 1, ors_rp_shop.d[2]) bmin=ors_rp_datetostr(new Date(ors_rp_shop.d[0], ors_rp_shop.d[1] - 1, ors_rp_shop.d[2]+parseInt(ors_rp_rental_model.beginminday)),ors_rp_calendarmodel) bmax=ors_rp_datetostr(new Date(ors_rp_shop.d[0], ors_rp_shop.d[1] - 1, ors_rp_shop.d[2]+parseInt(ors_rp_rental_model.beginmaxday)),ors_rp_calendarmodel) } if(ors_rp_calendarmodel=="2020"){ h+=" " + ors_rp_rental_model.rentaltitle + "
" h+= "
" }else{ if(ors_rp_rental_model.begindatetext!=""){h+=ors_rp_rental_model.begindatetext+"
"} } if(ors_rp_calendarmodel=="1010" || ors_rp_calendarmodel=="1000"){ h+= "

" } if(ors_rp_calendarmodel=="1111" || ors_rp_calendarmodel=="1100"){ h+= "

" } if(ors_rp_calendarmodel=="1010" || ors_rp_calendarmodel=="1111"){ if(ors_rp_rental_model.enddatetext!=""){h+=ors_rp_rental_model.enddatetext+"
"} } if(ors_rp_calendarmodel=="1010"){ h+= "

" } if(ors_rp_calendarmodel=="1111"){ h+= "

" } h+="
" if(admin!="1"){ h+="" } var ors_calendar = document.getElementById("ors_calendar") if(ors_calendar){ors_calendar.parentNode.removeChild(ors_calendar)} ors_calendar=document.createElement("div") ors_calendar.id = "ors_calendar" ors_calendar.innerHTML=h e.insertAdjacentElement("beforebegin",ors_calendar); } function ors_rp_c2020(obj) { if(obj==0){obj=document.getElementById("ors_od")} ors_rp_min_max("s") var ors_d0 = new Date(ors_rp_shop.d[0], ors_rp_shop.d[1] - 1, ors_rp_shop.d[2]) ors_divcalendar.style.display = 'inline' if (typeof (obj) == "object") { ors_od = obj; ad = ors_od.value.split("/"); ors_dx = new Date(ad[1] + "/" + ad[0] + "/" + ad[2]); if (isNaN(ors_dx)) { ors_dx = new Date(ors_rp_shop.d[0], ors_rp_shop.d[1] - 1, ors_rp_shop.d[2]) } } else { ors_dx.setMonth(ors_dx.getMonth() + obj - 1)} ors_dx.setDate(1); if (ors_dx.getYear() < 100) { ors_dx.setYear(ors_dx.getFullYear())} h = "

" var ht1 = "", ht2 = "" /* ht1 = "" ht2 = "" */ h += "" + ht1 + "" h += "" for(var i=0;i<6;i++){h += ""};h += "" h += ht2 + "" while (ors_dx.getDay() != 1 || ors_dx.getDate() == 1) { ors_dx.setDate(ors_dx.getDate() - 1) } for (i = 0; i <= 41; i++){ j = (ors_dx - ors_d0) / 1000 / 3600 / 24 l = 'orsc2'; if (i % 7 > 5) { l = 'orsc4' }; if (i < ors_dx.getDate() || (ors_dx.getDate() < 1 && i > 31)) { l = 'orsc3' } if (ors_dx < ors_d0) { l = 'orsc0' } if (ors_rp_min_max(j)) { l = 'orsc0' } if (!(i % 7)) { h += ""} if (j < 0) { id = "" } else { id = j } h += "" ors_dx.setDate(ors_dx.getDate()+1) }; h += "
" if (ors_date_range_selected == 0) { h += ors_rp_rental_model.begindatetext } if (ors_date_range_selected == 1) { h += ors_rp_rental_model.enddatetext } h += "X
Time
<<" + ors_rp_shop.am[ors_dx.getMonth()] + " " + ors_dx.getFullYear() +">>
" + ors_rp_shop.ad[i] + "" + ors_rp_shop.ad[6] + "
" + ors_dx.getDate() + "

" ors_divcalendar.innerHTML=h ors_rp_begindate = new Date(ors_rp_shop.d[0], ors_rp_shop.d[1] - 1, ors_rp_shop.d[2] + ors_date_begin) ors_rp_enddate = new Date(ors_rp_shop.d[0], ors_rp_shop.d[1] - 1, ors_rp_shop.d[2] + ors_date_end) ors_rp_setdate(ors_rp_begindate,ors_rp_enddate) } function ors_rp_min_max(j) { if (j == "s") { ors_pd = ors_rp_shop.pd.slice(0, ors_rp_shop.pd.length-1) if (ors_date_range_selected == 0) { if(ors_rp_rental_model.al==1){ if(ors_rp_rental_model.beginminday < ors_rp_na[ors_rp_na.length-1] ){ ors_rp_rental_model.beginminday = ors_rp_na[ors_rp_na.length-1] if(ors_rp_rental_model.at){ors_rp_rental_model.beginminday=ors_rp_na[ors_rp_na.length-1]+parseInt(ors_rp_rental_model.at)} } } ors_pd.push([0, parseInt(ors_rp_rental_model.beginminday) - 1])//if (ors_pd.indexOf([1, ors_rp_rental_model.beginminday - 1]) == -1) { } ors_pd.push([ors_rp_rental_model.beginmaxday, 10000])//if (ors_pd.indexOf([ors_rp_rental_model.beginmaxday, 10000])) { } } else if (ors_date_range_selected == 1) { ors_pd.push([1, ors_date_begin - 1]) //if (ors_pd.indexOf([1, ors_date_begin - 1]) == -1) { } ors_pd.push([ors_date_begin + parseInt(ors_rp_rental_model.endmaxday), 10000]) } } else { var p = false for (x in ors_pd) { if (ors_pd[x].length == 2) { if (j >= ors_pd[x][0] && j <= ors_pd[x][1]) { p = true;break} } else { if (ors_pd[x] == j) { p = true; break } } } if(ors_rp_rental_model.ac==1){ for (x in ors_rp_na) { if(ors_rp_na[x]==j){p=true;break} } } return (p) } } function ors_rp_c2020_bg(o, e) { if (e == 0) { o.style.fontWeight = 400 } if (e == 1) { o.style.fontWeight = 600 } if (ors_date_range_selected == 1) { for (var i = o.id; i <= ors_date_max; i++) { if (i > ors_date_begin + parseInt(ors_rp_rental_model.endminday)) { document.getElementById(i).style.backgroundColor = ors_rp_shop.bgColor0 } } for (var i = ors_date_begin; i <= o.id; i++) { if (document.getElementById(i).className != "orsc0") { document.getElementById(i).style.backgroundColor = ors_rp_shop.bgColor1; ors_date_max = i } } } } function ors_rp_select(o) { if(ors_rp_calendarmodel=="2020"){ if (ors_date_range_selected == 1 && o.id+1 < ors_date_begin + parseInt(ors_rp_rental_model.endminday)) {return false} if (ors_date_range_selected == 0 || ors_date_range_selected == 2) { ors_date_range_selected = 1; ors_date_begin = parseInt(o.id); ors_date_end = parseInt(o.id) } else if (ors_date_range_selected == 1) { ors_date_range_selected = 2; ors_date_end = parseInt(o.id); if (ors_date_end < ors_date_begin) { var z = ors_date_begin; ors_date_begin = ors_date_end; ors_date_end = z } } if(ors_date_range_selected == 2 && ors_rp_rental_model.ac==1 && shopid==152){ for(i=ors_date_begin;i<=ors_date_end;i++){ if(document.getElementById(i).className == "orsc0"){ors_date_range_selected=0;ors_rp_c2020(0);break} } } ors_rp_begindate = new Date(ors_rp_shop.d[0], ors_rp_shop.d[1] - 1, ors_rp_shop.d[2] + ors_date_begin) ors_rp_enddate = new Date(ors_rp_shop.d[0], ors_rp_shop.d[1] - 1, ors_rp_shop.d[2] + ors_date_end) } if(ors_rp_calendarmodel=="1010"){ if(o.id=="ors_ob"){ors_date_range_selected=1;ors_rp_begindate = new Date(o.value);ors_rp_begindate=new Date(ors_rp_begindate.getFullYear(),ors_rp_begindate.getMonth(),ors_rp_begindate.getDate(),0,0,0)} if(o.id=="ors_oe"){ors_date_range_selected=2;ors_rp_enddate = new Date(o.value);ors_rp_enddate=new Date(ors_rp_enddate.getFullYear(),ors_rp_enddate.getMonth(),ors_rp_enddate.getDate(),0,0,0)} } if(ors_rp_calendarmodel=="1111"){ if(o.id=="ors_ob"){ors_date_range_selected=1;ors_rp_begindate = new Date(o.value);ors_rp_begindate=new Date(ors_rp_begindate.getFullYear(),ors_rp_begindate.getMonth(),ors_rp_begindate.getDate(),ors_rp_begindate.getHours(),ors_rp_begindate.getMinutes(),0)} if(o.id=="ors_oe"){ors_date_range_selected=2;ors_rp_enddate = new Date(o.value);ors_rp_enddate=new Date(ors_rp_enddate.getFullYear(),ors_rp_enddate.getMonth(),ors_rp_enddate.getDate(),ors_rp_enddate.getHours(),ors_rp_enddate.getMinutes(),0)} } if(ors_rp_calendarmodel=="1000"){ if(o.id=="ors_ob"){ ors_date_range_selected=2;ors_rp_begindate = new Date(o.value);ors_rp_begindate=new Date(ors_rp_begindate.getFullYear(),ors_rp_begindate.getMonth(),ors_rp_begindate.getDate(),0,0,0) ors_rp_enddate = ors_rp_date_add(ors_rp_begindate,ors_rp_rental_model.addtime,ors_rp_rental_model.calendarformula) } } if(ors_rp_calendarmodel=="1100"){ if(o.id=="ors_ob"){ ors_date_range_selected=2;ors_rp_begindate = new Date(o.value);ors_rp_begindate=new Date(ors_rp_begindate.getFullYear(),ors_rp_begindate.getMonth(),ors_rp_begindate.getDate(),ors_rp_begindate.getHours(),ors_rp_begindate.getMinutes(),0) ors_rp_enddate = ors_rp_date_add(ors_rp_begindate,ors_rp_rental_model.addtime,ors_rp_rental_model.calendarformula) } } ors_rp_setdate(ors_rp_begindate,ors_rp_enddate) } function ors_rp_setdate(ors_rp_begindate, ors_rp_enddate) { if(ors_rp_rental_model.modeltype==0){ document.getElementById("ors_ap_propertie_modelid").value = ors_rp_rental_model.id document.getElementById("ors_ap_propertie_begindatetext").value = ors_rp_datetostr(ors_rp_begindate,ors_rp_calendarmodel).split("T").join(" ") document.getElementById("ors_ap_propertie_begindatetime").value = ors_rp_datetostr(ors_rp_begindate,ors_rp_calendarmodel).split("T").join(" ") document.getElementById("ors_ap_propertie_enddatetext").value = ors_rp_datetostr(ors_rp_enddate,ors_rp_calendarmodel).split("T").join(" ") document.getElementById("ors_ap_propertie_enddatetime").value = ors_rp_datetostr(ors_rp_enddate,ors_rp_calendarmodel).split("T").join(" ") } // if (ors_date_range_selected == 1) { e += parseInt(ors_rp_rental_model.endminday) } // for (var i = 0; i <= ors_date_end_last; i++) { // if (l==1 && document.getElementById(i)) { // document.getElementById(i).style.backgroundColor = ors_rp_shop.bgColor0 // } // } // for (var i = b; i <= e ; i++) { // if (document.getElementById(i)) { // document.getElementById(i).style.backgroundColor = ors_rp_shop.bgColor1 // } // } if( ors_rp_rental_model.calendarformula == "[Minutes]" ) { emin=ors_rp_datetostr(new Date(ors_rp_begindate.getFullYear(), ors_rp_begindate.getMonth(), ors_rp_begindate.getDate(),ors_rp_begindate.getHours(),ors_rp_begindate.getMinutes()+parseInt(ors_rp_rental_model.endminday)),ors_rp_calendarmodel) emax=ors_rp_datetostr(new Date(ors_rp_begindate.getFullYear(), ors_rp_begindate.getMonth(), ors_rp_begindate.getDate(),ors_rp_begindate.getHours(),ors_rp_begindate.getMinutes()+parseInt(ors_rp_rental_model.endmaxday)),ors_rp_calendarmodel) }else if ( ors_rp_rental_model.calendarformula == "[Hours]" ){ emin=ors_rp_datetostr(new Date(ors_rp_begindate.getFullYear(), ors_rp_begindate.getMonth(), ors_rp_begindate.getDate(),ors_rp_begindate.getHours()+parseInt(ors_rp_rental_model.endminday)),ors_rp_calendarmodel) emax=ors_rp_datetostr(new Date(ors_rp_begindate.getFullYear(), ors_rp_begindate.getMonth(), ors_rp_begindate.getDate(),ors_rp_begindate.getHours()+parseInt(ors_rp_rental_model.endmaxday)),ors_rp_calendarmodel) }else{ emin=ors_rp_datetostr(new Date(ors_rp_begindate.getFullYear(), ors_rp_begindate.getMonth(), ors_rp_begindate.getDate()+parseInt(ors_rp_rental_model.endminday)),ors_rp_calendarmodel) emax=ors_rp_datetostr(new Date(ors_rp_begindate.getFullYear(), ors_rp_begindate.getMonth(), ors_rp_begindate.getDate()+parseInt(ors_rp_rental_model.endmaxday)),ors_rp_calendarmodel) } if(ors_rp_begindate){y0 = ors_rp_begindate.getFullYear(); m0 = (ors_rp_begindate.getMonth() + 1); if (m0 < 10) { m0 = "0" + m0 }; d0 = ors_rp_begindate.getDate(); if (d0 < 10) { d0 = "0" + d0 }; ors_rp_begindate_str=ors_rp_datetostr(ors_rp_begindate,ors_rp_calendarmodel) } if(ors_rp_enddate){y1 = ors_rp_enddate.getFullYear(); m1 = (ors_rp_enddate.getMonth() + 1); if (m1 < 10) { m1 = "0" + m1 }; d1 = ors_rp_enddate.getDate(); if (d1 < 10) { d1 = "0" + d1 }; ors_rp_enddate_str=ors_rp_datetostr(ors_rp_enddate,ors_rp_calendarmodel) } if(ors_rp_calendarmodel=="2020" ){ if (ors_date_range_selected == 2){ var tb = "", te = "" if (ors_rp_shop.dateformat == "ymd") { tb = y0 + "/" + m0 + "/" + d0 ; te = y1 + "/" + m1 + "/" + d1 } if (ors_rp_shop.dateformat == "dmy") { tb = d0 + "/" + m0 + "/" + y0 ; te = d1 + "/" + m1 + "/" + y1 } if (ors_rp_shop.dateformat == "mdy") { tb = m0 + "/" + d0 + "/" + y0 ; te = m1 + "/" + d1 + "/" + y1 } ors_od.value = tb + " - " + te } // if (l == 1) { ors_date_end_last = ors_date_end } if (ors_date_range_selected == 1 && ors_begindate_selected == 0) {ors_begindate_selected = 1; ors_rp_c2020(0) } if (ors_date_range_selected == 2) { ors_divcalendar.style.display = 'none' ors_date_range_selected = 0 ors_date_begin = 0 ors_date_end = 0 ors_date_end_last = 0 ors_date_max = 0 ors_pd = [] ors_begindate_selected = 0 } }else if(ors_rp_calendarmodel=="1010"){ if(ors_rp_begindate && ors_date_range_selected == 1){ document.getElementById("ors_rp_c1010_e").innerHTML = "" } }else if(ors_rp_calendarmodel=="1111"){ if(ors_rp_begindate && ors_date_range_selected == 1){ document.getElementById("ors_rp_c1111_e").innerHTML = "" } } } function ors_rp_set_quantity(ors_rp_begindate, ors_rp_enddate,priceformula){ } function ors_rp_check_rules(ors_rp_begindate, ors_rp_enddate){ var errTxt = "" if(ors_rp_calendarmodel=="1010" && ors_date_range_selected != 2){errTxt+=ors_rp_rental_model.selectdates+"\n"} if(dateDiff(ors_rp_begindate,ors_rp_today,ors_rp_rental_model.calendarformula) < ors_rp_rental_model.beginminday){errTxt+="1-Begin date is incorrect\n"} if(dateDiff(ors_rp_begindate,ors_rp_today,ors_rp_rental_model.calendarformula) > ors_rp_rental_model.beginmaxday){errTxt+="2-Begin date is incorrect\n"} if(ors_rp_calendarmodel!="1000" && ors_rp_calendarmodel!="1100"){ if(dateDiff(ors_rp_enddate,ors_rp_begindate,ors_rp_rental_model.calendarformula)+1 < ors_rp_rental_model.endminday){errTxt+="3-End date is incorrect\n"} if(dateDiff(ors_rp_enddate,ors_rp_begindate,ors_rp_rental_model.calendarformula) > ors_rp_rental_model.endmaxday){errTxt+="4-End date is incorrect\n"} } if(shopid==152){ // alert(dateDiff(ors_rp_enddate,ors_rp_begindate,ors_rp_rental_model.calendarformula)) // alert(ors_rp_rental_model.endminday) // alert(errTxt) } // if(shopid==616){ // alert(errTxt) // } if(errTxt==""){return true}else{return false} } function ors_getAbsPos(o,tl){var val=0;while(o.offsetParent){val+=parseInt((tl=='top')?o.offsetTop:o.offsetLeft);o=o.offsetParent;}return val} function ors_rp_datetostr(t,ors_rp_calendarmodel){ dy = t.getFullYear(); dm = (t.getMonth() + 1); if (dm < 10) { dm = "0" + dm }; dd = t.getDate(); if (dd < 10) { dd = "0" + dd } dh = t.getHours(); if (dh < 10) { dh = "0" + dh } dn = t.getMinutes(); if (dn < 10) { dn = "0" + dn } if(ors_rp_calendarmodel=="1111" || ors_rp_calendarmodel=="1100"){ strT = dy+"-"+dm+"-"+dd+"T"+dh+":"+dn }else{ strT = dy+"-"+dm+"-"+dd } return(strT) } function dateDiff(date1,date2,x){ if(x=="[Minutes]"){ return((date1.getTime() - date2.getTime())/(1000*60)) }else if(x=="[Hours]"){ return((date1.getTime() - date2.getTime())/(1000*60*60)) }else if(x=="[Days]"){ return((date1.getTime() - date2.getTime())/(1000*60*60*24)) }else{return(1)} } function ors_rp_date_add(date1,unit,calendarformula){ if(calendarformula=="[Minutes]"){ return (new Date(date1.getFullYear(), date1.getMonth(), date1.getDate(),date1.getHours(),date1.getMinutes()+parseInt(unit))) }else if(calendarformula=="[Hours]"){ return (new Date(date1.getFullYear(), date1.getMonth(), date1.getDate(),date1.getHours()+parseInt(unit),date1.getMinutes())) }else{ return (new Date(date1.getFullYear(), date1.getMonth(), date1.getDate()+parseInt(unit),date1.getHours(),date1.getMinutes())) } }