All pastes #526319 Raw Edit

Untitled

public text v1 · immutable
#526319 ·published 2007-05-31 19:28 UTC
rendered paste body
function buyThis(){
	//algemene vars
	var div = document.getElementById('productInfo');
	var prodID = div.getElementsByTagName('img')[0].getAttribute('id');
	var prodName = document.getElementById('prodName').lastChild.nodeValue;
	var prodTempPrice = document.getElementById('prodPrice').lastChild.nodeValue;
	var prodPrice = prodTempPrice.replace("€","");
	
	var sizes = document.getElementById('sizes');
	var prodSize = sizes.options[sizes.selectedIndex].value;
	
	//STYLE UITLEZEN
		//tijdelijk aangezien er maar 1 stijl per product is
	if(document.getElementById('style') == null){
		var prodStyle = "Style1"	
	}
	
	//checken of cookie bestaat (en er dus al iets in zit)
			//wordt aangenomen dat user ingelogd is, anders bestaat de Buy This link niet
			//cookie met als NAAM username bevat de ingelogde user - cookie met als NAAM een var username is de bestelling van deze gebruiker
	var username = readCookie("username");
	if(cookieExists(username)!=true){
	//cookie bestaat nog niet: cookie aanmaken met dit product
		createCookie(username, prodID+"--"+prodName+"--1--"+prodStyle+"--"+prodSize+"--"+prodPrice, 1);
	}else{
		//cookie bestaat wel: checken of dat product al bestaat
		// ##### COOKIE UITLEZEN #####
		var allOrderedProducts = readCookie(username);
		var arrProducts = allOrderedProducts.split("---");
		for(var i=0;i<arrProducts.length;i++){
			arrProducts[i] = arrProducts[i].split("--");
		}
		// ##### KIJKEN OF PRODUCT AL IN DIE COOKIE ZIT
		var prodBestaat = false;			
		for(var j=0;j<arrProducts.length;j++){
			if(prodID == arrProducts[j][0]){ // PRODUCT BESTAAT AL IN DE COOKIE
				prodBestaat = true;
			}
			
			// #### ALS PROD BESTAAT: prodAantal verhogen met 1
			if(prodBestaat == true){
			//indien wel: aantal met 1 verhogen
				arrProducts[j][2] = parseInt(arrProducts[j][2]) + 1;
				var tempCookie = "";
				for(var k=0;k<arrProducts.length;k++){
					if(arrProducts.length = 1){
						tempCookie += arrProducts[k];
					}else{
						tempCookie += arrProducts[k]+"---";
					}
				}
				tempCookie.substring(0, tempCookie.length-1);
				eraseCookie(username);
				createCookie(username, tempCookie, 1);	
				// #### PROD BESTAAT NIET: prod gewoon toevoegen aan cookie
			}else{
				//indien niet: gewoon toevoegen met ; ervoor
				//AAN COOKIE TOEVOEGEN
				eraseCookie(username);
				createCookie(username, allOrderedProducts+"---"+prodID+"--"+prodName+"--1--"+prodStyle+"--"+prodSize+"--"+prodPrice, 1);
			}
		}
	}
	alert(readCookie(username));
}