function updateDate(typ,e) { var inDatum = new Date(e.value); var valet = '0'; if (typ == 1) { kollaVal('dayTo', inDatum.getDate()); kollaVal('monthTo', inDatum.getMonth() + 1); kollaVal('yearTo', inDatum.getFullYear()); } else { kollaVal('dayFrom', inDatum.getDate()); kollaVal('monthFrom', inDatum.getMonth() + 1); kollaVal('yearFrom', inDatum.getFullYear()); } } function kollaVal(id,val) { for (i = 0; i < document.getElementById(id).length; i++) { if (document.getElementById(id).options[i].value == val) document.getElementById(id).selectedIndex = i; } } function checkdates() { d1 = new Date(document.getElementById('yearTo').value, document.getElementById('monthTo').value, document.getElementById('dayTo').value); d2 = new Date(document.getElementById('yearFrom').value, document.getElementById('monthFrom').value, document.getElementById('dayFrom').value); if (d1 < d2 ) { result = true; } else { alert('Ankomstdatum måste vara tidigare än avresedatum'); result = false; return false; } if (document.getElementById('nrooms').value <= document.getElementById('nvuxna').value) { return result; } else { alert('Antalet vuxna måste vara fler än antalet rum'); return false; } } function catcalc(cal) { var date = cal.date; var time = date.getTime() // use the _other_ field var field = document.getElementById("checkarUt_calInput"); if (field == cal.params.inputField) { field = document.getElementById("checkarIn_calInput"); time -= Date.DAY; // substract one day } else { time += Date.DAY; // add one day } var date2 = new Date(time); field.value = date2.print("%Y/%m/%d"); updateDate(0,document.getElementById('checkarUt_calInput')); }