I have a simple form on my website which gives the user a instant-quote on our prices. The script doesnt work on the iPhone, which is something I would like it to do just in case someone tries it.
Here is the Javascript:
<script language="javascript">
var XMLHttpRequestObject = false;
if (window.XMLHttpRequest) {
XMLHttpRequestObject = new XMLHttpRequest();
} else if (window.ActiveXObject) {
XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}
function getQuote()
{
var obj = document.getElementById('targetDiv');
var name = document.getElementById('name').value;
var email = document.getElementById('email').value;
var length = document.getElementById('length').value;
var period = document.getElementById('period').value;
var url='instantquote.php?name='+escape(name)+'&email='+escape(email)+'&length='+escape(length)+'&period='+escape(period);
if(XMLHttpRequestObject) {
XMLHttpRequestObject.open("GET", url, true);
XMLHttpRequestObject.onreadystatechange = function()
{
if (XMLHttpRequestObject.readyState == 1) {
obj.innerHTML = "<div align='center'><img src='loading.gif' style='padding-top: 25px;'></img></div>";
}
if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
obj.innerHTML = XMLHttpRequestObject.responseText;
}
}
XMLHttpRequestObject.send(null);
}
}
</script>
Thanks for any help