function rindexOf(str,c){ var pos = str.indexOf(c); var r = -1; while(pos >= 0){ if(pos >= 0) r = pos; pos = str.indexOf(c,pos+1); } return r; } function selectOption(selectbox, value){ for(var i=0; i 0 || subcats <= 0) return true; var sc = document.getElementById('subcats' + catId); if(sc.innerHTML != ''){ sc.innerHTML = ''; } else { if (window.XMLHttpRequest) var xml = new XMLHttpRequest(); else if (window.ActiveXObject) var xml = new ActiveXObject("Microsoft.XMLHTTP"); if(xml){ xml.open('POST','_ajax.asp?getMenu=' + catId,true); xml.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xml.send('receive'); xml.onreadystatechange = function() { if (xml.readyState == 4 && xml.responseText != '') sc.innerHTML = xml.responseText; } } } return false; } function updateCartBasket(){ if (window.XMLHttpRequest) var xml = new XMLHttpRequest(); else if (window.ActiveXObject) var xml = new ActiveXObject("Microsoft.XMLHTTP"); if(xml){ xml.open('POST', '_ajax.asp?getCart=true', true); xml.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xml.send('receive'); xml.onreadystatechange = function() { if (xml.readyState == 4) document.getElementById('cart').innerHTML = xml.responseText; } } } function updateCartBasketForm(){ if (window.XMLHttpRequest) var xml = new XMLHttpRequest(); else if (window.ActiveXObject) var xml = new ActiveXObject("Microsoft.XMLHTTP"); if(xml){ xml.open('POST', '_ajax.asp?getCartPriceForm=true', true); xml.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xml.send('receive'); xml.onreadystatechange = function() { if (xml.readyState == 4) document.getElementById('priceCartForm').innerHTML = xml.responseText; } } } function cartItem(imageId,action){ if (window.XMLHttpRequest) var xml = new XMLHttpRequest(); else if (window.ActiveXObject) var xml = new ActiveXObject("Microsoft.XMLHTTP"); if(xml){ xml.open('POST', '_ajax.asp?setCartItem=' + imageId + '&action=' + action, true); xml.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xml.send('receive'); xml.onreadystatechange = function() { if (xml.readyState == 4 && xml.responseText == 'OK') updateCartBasket(); if(document.URL=="http://www.stephenbelcher.net/price-request.asp") { updateCartBasketForm(); } } } } function sendPriceRequest(f){ if(f.prname.value == ''){ alert('Please specify your name'); f.prname.focus(); return false; } else if(f.prmail.value == ''){ alert('Please specify your e-mail'); f.prmail.focus(); return false; } else if(f.agreement.checked == false){ alert('You have to agree with the Stephen Belcher Photography Ltd License agreement'); f.agreement.focus(); return false; } return true; }