In this code the response.write (in red) returns "response undefined", I suppose it is being interpreted as a var. I have been staring at this code for hours and probably have gone a little "code blind". Can anyone spot the problem? <html> <head> <script language="javascript"> function Refresh() { var xmlHttp; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert("Your browser does not support AJAX!"); return false; } } } xmlHttp.onreadystatechange=function() { if(xmlHttp.readyState==4) { var RespStr=xmlHttp.responseText; var NewVars=RespStr.split("^"); var idz=NewVars[0];// var p3=NewVars[1];//? var c1=NewVars[2];// var c2=NewVars[3];// var c3=NewVars[4];// var c4=NewVars[5];// var c5=NewVars[6];// var c6=NewVars[7];// var c7=NewVars[8];// var f1=NewVars[9]; var f2=NewVars[10]; var f3=NewVars[11]; var f4=NewVars[12]; var f5=NewVars[13]; var f6=NewVars[14]; var f7=NewVars[15]; var tm=NewVars[16]; var id_c=NewVars[17]; var tx1=NewVars[18]; var tx2=NewVars[19]; var tx3=NewVars[20]; var id=NewVars[21]; var ft=NewVars[22]; var tp=NewVars[23]; var nc=NewVars[24]; var cpf=NewVars[25]; var cor=NewVars[26]; } } xmlHttp.open("GET","Update.asp",true) xmlHttp.send(null) } </script> </head> <body> <script language="javascript"> [COLOR="Red"]response.write("<td align='center'><font size='2'>\r")[/COLOR] if (cpf=1) { switch(tp) { case 1: response.write("<a href='tf4c.asp?id="+idz+"&c=1' target=_blank>\r"); if (f1=0) { response.write("<img border='0' src='Capture3.gif'>\r"); } else { response.write("<img border='0' width='132' height='99' src='p3_1_"+idz+".jpg'>\r"); } response.write("</a>\r"); response.write("<font face='Arial'>c1</font></td>\r"); case 2: response.write("<a href='tf4c.asp?id="+idz+"&c=2' target=_blank>\r"); if (f1=0) { response.write("<img border='0' src='Capture3.gif'>\r"); } else { response.write("<img border='0' width='132' height='99' src='p3_2_"+idz+".jpg'>\r"); } response.write("</a>\r"); response.write("<font face='Arial'>c2</font></td>\r"); case 3: response.write("<a href='tf4c.asp?id="+idz+"&c=3' target=_blank>\r"); if (f1=0) { response.write("<img border='0' src='Capture3.gif'>\r"); } else { response.write("<img border='0' width='132' height='99' src='p3_3_"+idz+".jpg'>\r"); } response.write("</a>\r"); response.write("<font face='Arial'>c3</font></td>\r"); case 4: response.write("<a href='tf4c.asp?id="+idz+"&c=4' target=_blank>\r"); if (f1=0) { response.write("<img border='0' src='Capture3.gif'>\r"); } else { response.write("<img border='0' width='132' height='99' src='p3_4_"+idz+".jpg'>\r"); } response.write("</a>\r"); response.write("<font face='Arial'>c4</font></td>\r"); case 5: response.write("<a href='tf4c.asp?id="+idz+"&c=5' target=_blank>\r"); if (f1=0) { response.write("<img border='0' src='Capture3.gif'>\r"); } else { response.write("<img border='0' width='132' height='99' src='p3_5_"+idz+".jpg'>\r"); } response.write("</a>\r"); response.write("<font face='Arial'>c5</font></td>\r"); case 6: response.write("<a href='tf4c.asp?id="+idz+"&c=6' target=_blank>\r"); if (f1=0) { response.write("<img border='0' src='Capture3.gif'>\r"); } else { response.write("<img border='0' width='132' height='99' src='p3_6_"+idz+".jpg'>\r"); } response.write("</a>\r"); response.write("<font face='Arial'>c6</font></td>\r"); case 7: response.write("<a href='tf4c.asp?id="+idz+"&c=7' target=_blank>\r"); if (f1=0) { response.write("<img border='0' src='Capture3.gif'>\r"); } else { response.write("<img border='0' width='132' height='99' src='p3_7_"+idz+".jpg'>\r"); } response.write("</a>\r"); response.write("<font face='Arial'>c7</font></td>\r"); } } </script> </body> </html> Code (markup):