
function updatedelivery(){

  var selObj = document.getElementById('deliveryid2');
  var selIndex = selObj.selectedIndex;
  var deliveryidchosen = selObj.options[selIndex].value;
  document.getElementById('deliveryid').value = deliveryidchosen ;
  document.forms["basketform"].submit();

}




function chkcheckout1(){

 fieldlist=new Array();
 var theForm = document.forms.theform;

fieldlist = ["clientfname","clientsname","clientaddress1","clientpostcode","clienttelephone","clientemail"];
fielderrorlist = ["First Name","Surname","Address","Postcode","Telephone","Email"];
  

  for (i=0; i < fieldlist.length; i++){
    formitem=fieldlist[i];
    if (document.forms.theform[formitem].value.length<3){
      alert("Please ensure " + fielderrorlist[i] + " is entered!");
      document.forms.theform[formitem].focus();
      return false;
      break;
    }
  }

}

function group_polaroid_show(){
  var url = "./page_data.php";
  url = url+"?dw=group_polaroid";
  url = url+"&sid="+Math.random();
  xmlHttp3 = GetXmlHttpObject();

  xmlHttp3.onreadystatechange=function() {
    if (xmlHttp3.readyState==4 || xmlHttp3.readyState=="complete") { 
         document.getElementById('polaroid').innerHTML=  xmlHttp3.responseText;
         document.getElementById('polaroid').style.display='block';
         } 
  } 
  xmlHttp3.open("GET",url,true);
  xmlHttp3.send(null);



}
function group_numberchange(){
  var selObj = document.getElementById('peopleingroup');
  var selIndex = selObj.selectedIndex;
  var peoplechange = selObj.options[selIndex].value;
  var url = "./page_data.php";
  url = url+"?dw=group_peoplechange";
  url = url+"&peoplechange="+peoplechange;
  url = url+"&sid="+Math.random();
  xmlHttp = GetXmlHttpObject();
  xmlHttp.onreadystatechange=function() {
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
     document.getElementById('grouporder_display').innerHTML =  xmlHttp.responseText;
         } 
  } 
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);

}

function group_remove_proditem(groupbasketid){
  var url = "./page_data.php";
  url = url+"?dw=group_remove_proditem";
  url = url+"&groupbasketid="+groupbasketid;
  url = url+"&sid="+Math.random();
  xmlHttp = GetXmlHttpObject();
  xmlHttp.onreadystatechange=function() {
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
     document.getElementById('grouporder_display').innerHTML =  xmlHttp.responseText;
     update_top_basket();
window.scrollTo(0,0);
         } 
  } 
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);



 }

function update_top_basket(){
  var url = "./page_data.php";
  url = url+"?dw=ecom_display_topbasket";
  url = url+"&sid="+Math.random();
xmlHttp2 = GetXmlHttpObject();

  xmlHttp2.onreadystatechange=function() {
    if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete") { 
         document.getElementById('topbasketbox').innerHTML=  xmlHttp2.responseText;
         } 
  } 
  xmlHttp2.open("GET",url,true);
  xmlHttp2.send(null);


}

function group_prodconfigure_add(prodid,seloptionid){
xmlHttp = GetXmlHttpObject();
    // var tmphtml = document.getElementById('fullgroupsection_tmp').innerHTML;
     document.getElementById('fullgroupsection_tmp').innerHTML = '';
     var selObj = document.getElementById(seloptionid);
     var selIndex = selObj.selectedIndex;
          
     var optionid = selObj.options[selIndex].value;
     var url = "./page_data.php";
  url = url+"?dw=ecom_group_prodadd";
  url = url+"&prodid="+prodid;
  url = url+"&optionid="+optionid;
  url = url+"&sid="+Math.random();


  xmlHttp.onreadystatechange=function() {
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
     //document.getElementById('configureproduct').style.display = 'none';
     //document.getElementById('fullgroupsection').innerHTML = tmphtml;
     document.getElementById('grouporder_display').innerHTML=  xmlHttp.responseText;
    hidediv('group_prod_chosen');
        update_top_basket();
window.scrollTo(0,0);
         } 
  } 
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);


}

function group_backfromfullinfo(){
//  document.getElementById('fullgroupsection').innerHTML = //document.getElementById('fullgroupsection_tmp').innerHTML;
//window.location.hash="topofpage";
hidediv('group_prod_chosen');
}

function group_prodconfigure_new(prodid){

xmlHttp = GetXmlHttpObject();
    var url = "./page_data.php";
    //var url = "ecom_groups_config_product.php";
  url = url+"?dw=ecom_group_configure";
  url = url+"&prodid="+prodid;
  url = url+"&sid="+Math.random();

  xmlHttp.onreadystatechange=function() {
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
  //document.getElementById('fullgroupsection_tmp').innerHTML = document.getElementById('fullgroupsection').innerHTML;
// document.getElementById('fullgroupsection').innerHTML =  xmlHttp.responseText;
   document.getElementById('group_prod_chosen').innerHTML =  xmlHttp.responseText;
   showdiv('group_prod_chosen');
         //window.scrollTo(0,0);
//alert("hello");
      //   window.location.hash="topofpage";

         
    } 
  } 
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);



 



}

function group_prodconfigure(prodid){
  xmlHttp = GetXmlHttpObject();
    var url = "./page_data.php";
     
  url = url+"?dw=ecom_group_configure";
  url = url+"&prodid="+prodid;
  url = url+"&sid="+Math.random();

  xmlHttp.onreadystatechange=function() {
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
document.getElementById('configureproduct').innerHTML=  xmlHttp.responseText;
document.getElementById('configureproduct').style.display = 'block'; 
    } 
  } 
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}




function GetXmlHttpObject()
{ 
var objXMLHttp=null
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
}


function copyaddress(){
  var theForm = document.forms.theform;
  theForm.clientbfname.value = theForm.clientfname.value;
  theForm.clientbsname.value = theForm.clientsname.value;
  theForm.clientbaddress1.value = theForm.clientaddress1.value;
  theForm.clientbaddress2.value = theForm.clientaddress2.value;
  theForm.clientbcity.value = theForm.clientcity.value;
  theForm.clientbcounty.value = theForm.clientcounty.value;
  theForm.clientbpostcode.value = theForm.clientpostcode.value;
}

function switchimage(elementid,imgsrc,xwidth,xheight){
//alert(imgsrc);
//alert(document.getElementById(elementid).style.width);
  document.getElementById(elementid).src = imgsrc;

  if(xwidth>0){
  document.getElementById(elementid).style.width = xwidth + "px";
 // alert(xwidth + "--" + xheight + "=" + document.getElementById(elementid).style.width);
  }
  if(xheight>0){
  document.getElementById(elementid).style.height= xheight  + "px";  }

}
function switchimage_couple(elementid,imgsrc){
document.getElementById('couplecombi').style.display = "none";
 document.getElementById('mainimg').style.display = "block";

  document.getElementById(elementid).src = imgsrc;

}

function hidediv(divid){
   document.getElementById(divid).style.display = "none";
}
function showdiv(divid){
   document.getElementById(divid).style.display = "block";
}

function groupshowimglarge(){
   document.getElementById('largeimg').src = document.getElementById('primaryimg').src;
   document.getElementById('largeimgdiv').style.display = 'block';
   var ypos = window.pageYOffset; // document.body.scrollTop;
//if (ypos==0){ ypos = window.pageYOffset; }
  // alert(ypos);
   document.getElementById('largeimgdiv').style.top = ypos + "px";
   
}

function showimglarge(){
   document.getElementById('largeimg').src = document.getElementById('primaryimg').src;
   document.getElementById('largeimgdiv').style.display = 'block';
}
function hideimglarge(){
  document.getElementById('largeimgdiv').style.display = 'none';
}
<!-- Place this render call where appropriate -->
  (function() {
    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
    po.src = 'https://apis.google.com/js/plusone.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
  })();

