document1

6
var date= Appery('date_input').val(); var month= Appery('month').val(); var today = new Date(); var dd = today.getDate(); var mm = today.getMonth()+1; //January is 0! var yr=today.getYear(); var td=today.getDay(); var weekday=new Array(7); weekday[0]="Sunday"; weekday[1]="Monday"; weekday[2]="Tuesday"; weekday[3]="Wednesday"; weekday[4]="Thursday"; weekday[5]="Friday"; weekday[6]="Saturday"; nm=mm+1; if(((1<=date) && (date<=31) && (date>=dd) && (month==mm))|| ((1<=date) && (date<=31) && (month==nm))) { //logic to get day if(month==mm) { var new1=date-dd; new1=new1%7; var thatday=td+new1; //refers to day of week as nos. frm 0 to 6

Upload: shiruy-daver

Post on 23-Dec-2015

213 views

Category:

Documents


0 download

DESCRIPTION

Code for RAC++

TRANSCRIPT

Page 1: Document1

var date= Appery('date_input').val();

var month= Appery('month').val();

var today = new Date();

var dd = today.getDate();

var mm = today.getMonth()+1; //January is 0!

var yr=today.getYear();

var td=today.getDay();

var weekday=new Array(7);

weekday[0]="Sunday";

weekday[1]="Monday";

weekday[2]="Tuesday";

weekday[3]="Wednesday";

weekday[4]="Thursday";

weekday[5]="Friday";

weekday[6]="Saturday";

nm=mm+1;

if(((1<=date) && (date<=31) && (date>=dd) && (month==mm))|| ((1<=date) && (date<=31) && (month==nm)))

{

//logic to get day

if(month==mm)

{

var new1=date-dd;

new1=new1%7;

var thatday=td+new1; //refers to day of week as nos. frm 0 to 6

if(thatday>6){thatday=thatday-7;}

var n=weekday[thatday];

Apperyio('day_value').val(n);

Page 2: Document1

}

else if(month==nm)

{

var a;

if(mm==04 || mm ==6 || mm==9 || mm==11){a=30;}

else if(mm==2){a=28;}

else{a=31;}

var p=a-dd;

var ps=p+date;

ps=ps%7;

var anotherday=td+ps;

if(anotherday>6){anotherday=anotherday-7;}

var m=weekday[anotherday];

Apperyio('day_value').val(m);

}

if (month==4 || month ==6 ||month==9 || month==11) //for the months with 30 days

{

if(date>30)

{

Apperyio('error').show();

Apperyio('advance_error').hide();

}

else

{

Apperyio('error').hide();

Apperyio('advance_error').hide();

Page 3: Document1

value_enter_service1.execute({});

}

}

else if (month==2)

{

if(yr%4===0)

{

if((yr%100!==0)&& (yr%400!==0))

{

if(date>29){Apperyio('error').show();

Apperyio('advance_error').hide();}

}

}

else if(date>28)

{

Apperyio('error').show();

Apperyio('advance_error').hide();

}

}

else

{

Apperyio('error').hide();

Apperyio('advance_error').hide();

Page 4: Document1

value_enter_service1.execute({});

//navigate to next page

}

}

else

{

if ((month<mm) || (date<1) || (date>31))

{

Apperyio('error').show();

Apperyio('advance_error').hide();

}

else if ((month>nm)&& (1<=date) && (date<=31))

{

if (month==4 || month ==6 ||month==9 || month==11)

{

if(date>30)

{

Apperyio('error').show();

Apperyio('advance_error').hide();

}

else

{

Apperyio('error').hide();

Apperyio('advance_error').show();

}

}

else if (month==2 && date>29)

{

Apperyio('error').show();

Apperyio('advance_error').hide();

}

Page 5: Document1

else

{

Apperyio('error').hide();

Apperyio('advance_error').show();

}

}

else{

Apperyio('error').show();

Apperyio('advance_error').hide();

}

}

var selectedValue = this.value;

var data = { 'basement': ['01', '02', '03', '04', '05', '06'],

'first': ['11', '12', '13', '14', 'Drawing Hall'],

'second': ['21', '22', '23', '24', '25', '26'],

'third': ['31', '32', '33', '34', '35', '36'],

'fourth': ['41', '42', '43', '44', 'Seminar Hall'],

'fifth': ['51', '52', '53', '54', '55', '56'],

'sixth': ['61', '62', '63', '64', 'Seminar Hall'],

Page 6: Document1

'seventh': ['71', '72', '73', '74', '7A', '7B'],

'eighth': ['81', '82', '83', '84', '8A', '8B']

};

var dropDown = $('[name=room]');

dropDown.html('');

var newData = data[selectedValue];

for(i = 0; i < newData.length; i++) {

dropDown.append('<option value="' + newData[i] + i + '">' + newData[i] + '</option>');

}

dropDown.selectmenu('refresh');