Vedo un errore JS ed un errore CSS.

La stringa risultante deve essere (ad esempio):
<style type="text/css">body {margin:0px; background:url(casa.jpg);}
senza gli apici dentro le parentesi.

La struttura di un if...then...else in JS e`:
codice:
if (condizione) {
  costrutto then
} else if (condizione) {  //queste due righe si possono ripetere
  costrutto secondo then  //
} else {
  costrutto else
}

Detto questo io farei un JS da richiamare all'onload che setta lo sfondo al CSS con l'istruzione:
document.body.style.background = "url(casa.jpg)";