function updateQuantity(productid){
	contentarea=document.getElementById('cart-list');
	statusid='btt'+productid;
	statusarea=document.getElementById(statusid);
	statusarea.value='Updating...';
	
	textfieldid='qty'+productid;
	textfield=document.getElementById(textfieldid);
	quantity=textfield.value;
	
	var sUrl="getdata.php";
	sUrl=sUrl+"?rtype=updatequantity";
	sUrl=sUrl+"&id="+productid;
	sUrl=sUrl+"&qty="+quantity;
	sUrl=sUrl+"&sid="+Math.random();
	
	var callback = {
		success: function(o) {
			contentarea.innerHTML=o.responseText;
		},
		failure: function(o) {
			contentarea.innerHTML='error';
		}
	} 
	
	var transaction = YAHOO.util.Connect.asyncRequest('GET', sUrl, callback, null);
}
function removeProduct(productid){
	contentarea=document.getElementById('cart-list');
	statusid='linkRemove'+productid;
	statusarea=document.getElementById(statusid);
	statusarea.value='Updating...';
	
	var sUrl="getdata.php";
	sUrl=sUrl+"?rtype=removefromcart";
	sUrl=sUrl+"&id="+productid;
	sUrl=sUrl+"&sid="+Math.random();
	
	var callback = {
		success: function(o) {
			contentarea.innerHTML=o.responseText;
		},
		failure: function(o) {
			contentarea.innerHTML='error';
		}
	} 
	
	var transaction = YAHOO.util.Connect.asyncRequest('GET', sUrl, callback, null);
}
function checkRegistrationForm(){
	err=0;
	fname=document.getElementById('r1');
	lname=document.getElementById('r2');
	email=document.getElementById('r3');
	
	if(fname.value.length==0){err++;highlightOn('r1');}else{highlightOff('r1');}
	if(lname.value.length==0){err++;highlightOn('r2');}else{highlightOff('r2');}
	if(email.value.length==0){err++;highlightOn('r3');}else{highlightOff('r3');}
	
	//check for password confirmation
	if(!checkPassword('r4','r5'))err++;
	
	// test email against a regular expression
	var emailrule = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	if(!emailrule.test(email.value)){
		err++;
		highlightOn('r3');	
	}
	else{
		highlightOff('r3');	
	}
	
	if(err==0){
		document.getElementById("frmRegister").submit();
	}
	else{
		alert("Please complete the hightlighted fields with valid entries");
	}
}
function updateMainImage(cat1id){
	imagestr='resources/mainimage'+cat1id+'.jpg';
	document.getElementById('mainimage').src=imagestr;
}
function updateSearchCat(catname){
	elementid3='selname';
	elementid4='frmsearch-price';
	contentarea3=document.getElementById(elementid3);
	contentarea4=document.getElementById(elementid4);

	//contentarea3.innerHTML=catname;
	contentarea3.innerHTML='Wines';
	contentarea4.action='search.php?t=price&c='+catname;
}
function getLinks(requesttype,catid,elementid){ 
	//elementid='products-cat2';
	elementid2='products';
	elementid5='products-cat3';
	
	contentarea=document.getElementById(elementid);
	contentarea2=document.getElementById(elementid2);
	contentarea5=document.getElementById(elementid5);
	
	contentarea.innerHTML='Loading...';
	
	if(elementid!='products-cartstatus'&&elementid!='productDetails'){
		if(contentarea5.style.display=='block'){
			contentarea2.innerHTML='<p class="messageblock" style="width: 460px;">Please select a category on the left...</p>';
		}
		else{
			contentarea2.innerHTML='<p class="messageblock" style="width: 670px;">Please select a category on the left...</p>';
		}
	}
	
	var sUrl="getdata.php";
	sUrl=sUrl+"?rtype="+requesttype;
	sUrl=sUrl+"&id="+catid;
	sUrl=sUrl+"&sid="+Math.random();
	
	var callback = {
		success: function(o) {
			contentarea.innerHTML=o.responseText;
		},
		failure: function(o) {
			contentarea.innerHTML='error';
		}
	} 
	
	var transaction = YAHOO.util.Connect.asyncRequest('GET', sUrl, callback, null);
}
function getExportData(type,id,element){
	contentarea=document.getElementById(element);
	contentarea.innerHTML='Loading...';
	
	var sUrl="getdata.php";
	sUrl=sUrl+"?rtype="+type;
	sUrl=sUrl+"&id="+id;
	sUrl=sUrl+"&sid="+Math.random();
	
	var callback = {
		success: function(o) {
			contentarea.innerHTML=o.responseText;
		},
		failure: function(o) {
			contentarea.innerHTML='error';
		}
	} 
	
	var transaction = YAHOO.util.Connect.asyncRequest('GET', sUrl, callback, null);
}
