var xmlHttpUrgentShipping; var xmlProductFilter; var xmlDeliveryAddress; function GetXmlHttpObject(){ var xmlHttp=null; try{ // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e){ // Internet Explorer try{ xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e){ xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } } return xmlHttp; } var productId=""; var productUrgentShippingStatus=""; var cartTableRow=""; function updateUrgentShipping(cartId, cartRow, status, prodId,cartRowNumber){ xmlHttpUrgentShipping=GetXmlHttpObject(); if (xmlHttpUrgentShipping==null){ alert ("Your browser does not support AJAX!"); return; } productId=prodId; cartTableRow=cartRowNumber; if(status == true){productUrgentShippingStatus='added';} else{productUrgentShippingStatus='removed';} var url="http://www.aattradewinds.com/index.cgi"; url=url+"?updateUrgentShipping=on&cid="+cartId+"&cartRow="+cartRow+"&urgentShippingStatus="+status; xmlHttpUrgentShipping.onreadystatechange=stateChangedUrgentShipping; xmlHttpUrgentShipping.open("GET",url,true); xmlHttpUrgentShipping.send(null); } function stateChangedUrgentShipping(){ if (xmlHttpUrgentShipping.readyState==4){ if(xmlHttpUrgentShipping.responseText != ""){ document.getElementById('updateCartStatus').innerHTML=xmlHttpUrgentShipping.responseText+" "+productUrgentShippingStatus+" for product: "+productId+", Displayed on Row: "+cartTableRow; } } return true; } function highLight(item){ var footNoteDiv=document.getElementById('cartFootNotes'); for(var i=0; i < footNoteDiv.childNodes.length; i++){ if(footNoteDiv.childNodes[i].nodeName == 'P'){ document.getElementById(footNoteDiv.childNodes[i].id).style.color='#000'; } if(footNoteDiv.childNodes[i].id == item){ document.getElementById(footNoteDiv.childNodes[i].id).style.color='#f00'; } } return false; } var filterByChoice=""; function displayByFilterMenu(productId,filterType,selectMenu,dept){ filterByChoice=filterType; xmlProductFilter=GetXmlHttpObject(); var filterCriteria=selectMenu.options[selectMenu.options.selectedIndex].value; var url="http://www.aattradewinds.com/index.cgi"; url=url+"?productFilter="+filterType+"&prt="+productId+"&filterCriteria="+filterCriteria+"&dept="+dept; //alert(url); xmlProductFilter.onreadystatechange=displayProductsByFilterMenu; xmlProductFilter.open("GET",url,true); xmlProductFilter.send(null); } function displayProductsByFilterMenu(){ if (xmlProductFilter.readyState==4){ if(xmlProductFilter.responseText != "" || xmlProductFilter.responseText != false){ document.getElementById('productTableContainer').innerHTML=xmlProductFilter.responseText; } else{ alert("Unable to update products with your 'Filter by "+filterByChoice+"' choice"); } } return false; } function selectedDeliveryAddress(node){ //node.checked="true"; var nodeValue=node.value; var cartId=document.getElementById('cart_id').value; var sid=document.getElementById('sid').value; xmlDeliveryAddress=GetXmlHttpObject(); if (xmlDeliveryAddress==null){ alert ("Your browser does not support AJAX!"); return; } var url="https://secure.webage.co.uk/www.aattradewinds.com/index.cgi"; url=url+"?provideDeliveryAddressForm=on&cid="+cartId+"&sid="+sid+"&selectedAddress="+nodeValue; xmlDeliveryAddress.onreadystatechange=stateChangedselectedDeliveryAddress; xmlDeliveryAddress.open("GET",url,true); xmlDeliveryAddress.send(null); } function stateChangedselectedDeliveryAddress(){ if (xmlDeliveryAddress.readyState==4){ if(xmlDeliveryAddress.responseText != "" || xmlDeliveryAddress.responseText != false){ document.getElementById('deliveryAddress').innerHTML=xmlDeliveryAddress.responseText; document.getElementById('delivery_restrictions_order_form_button').disabled=false; } } else{ document.getElementById('delivery_restrictions_order_form_button').disabled=true; } return false; } function checkNewAddressFieldsInserted(){ var status=true; if(document.getElementById('new_name').value.length <= 0){status=false;} if(document.getElementById('new_number').value.length <= 0){status=false;} if(document.getElementById('new_street').value.length <= 0){status=false;} if(document.getElementById('new_town').value.length <= 0){status=false;} if(document.getElementById('new_region').value.length <= 0){status=false;} if(document.getElementById('new_zip').value.length <= 0){status=false;} if(status==true){ document.getElementById('delivery_restrictions_order_form_button').disabled=false; } else{document.getElementById('delivery_restrictions_order_form_button').disabled=true; return false; } } function setRequiredError(node){ node.style.backgroundColor='#FECD04'; node.style.borderColor='#f00'; } function unSetRequiredError(node){ node.style.backgroundColor='#fff'; node.style.borderColor='#CCCCCC'; } function validateRegistrationForm(form){ var hasErrors=0; var errorMessages=''; if(hasErrors==1){ document.getElementById('regError').innerHTML=errorMessages; return false; } else{ document.getElementById('regError').innerHTML=''; return true; } } function validateLoginForm(form){ var username=form.username.value; if(!/[A-Za-z0-9]/.test(username)){ alert("Error: Username is required"); form.username.focus(); return false; } var password=form.password.value; if(!/[A-Za-z0-9]/.test(password)){ alert("Error: Password is required"); form.password.focus(); return false; } } function validateDeliveryAddressForm(form){ var isNewAddress=document.getElementById('newAddressOption').checked; if(isNewAddress == true){ var hasErrors=0; var errorMessages='