io ho fatto questo programmino che calcoli il risultato di una equazione di 2° grado: ax^2+ax+c=0

non riesce a calcolarmi la radice quadrata.. come mai? è giusto il codice?
PS: ho messo tra commento le if perchè le sistemo se sbagliate in un secondo momento, per ora dovrei sistemare la radice =)

codice:
<html>
<head>
<title>Equazione</title>
</head>
<body>

<script language="Javascript">
var a, b, c, d, x, x1, rad
var a=parseFloat(prompt("inserisci il primo numero"))
var b=parseFloat(prompt("inserisci il secondo numero"))
var c=parseFloat(prompt("inserisci il terzo numero"))

b=b-(2*b)

d=(b*b)-4*(a*c)

rad=Math.sqrt(d)

alert("il risultato è: "+rad)
/*
if(rad>0){
x=(b+rad)/(a*2)
x1=(b-rad)/(a*2)
alert("il risultato è: "+x+" e "+x1)
}
else{
alert("imposibile. non esiste soluzione")
}
if(rad==0){
x=b/(a*2)
alert("il risultato è: "+x)
}
*/
</script>

</body>
</html>
grazie a tutti!!!