"
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 += "
"
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.getDate() + "
"
ors_dx.setDate(ors_dx.getDate()+1)
}; h += "
"
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()))
}
}