function load_basket(){

	new Ajax.Updater( 'basket' , 'includes/basket.php', { method:'get', onComplete: function(){ 
				Event.observe('checkout', 'click', load_checkout); 
				Event.observe('gocheckout', 'click', load_checkout); 
				},
				onFailure: function(){ alert("Kunne ikke hente handlekurv. Vennligst prøv igjen senere"); } 
				});
	
}

function load_checkout(){
	
	var klubbshop_id = $('klubbshop_id').readAttribute('title');
	location = '?checkout&klubbshop_id='+klubbshop_id;
}
function load_customer(ref){
	var klubbshop_id = $('klubbshop_id').readAttribute('title');
	if(ref=='delivery'){
		location = '?delivery&klubbshop_id='+klubbshop_id;
	}
	else{
		location = '?logg&ref=checkout&klubbshop_id='+klubbshop_id;
	}
}
function load_header(){
	new Ajax.Updater( 'logg_header_container' , 'includes/logg_header.php', { method:'get' });
}
function add_to_basket_validate(variasjon,struktur){
	
	var form = $('add_form');
	var produkt_id = form['produkt_id'];
	var klubbshop_produkt_id = form['klubbshop_produkt_id'];
	var produkt_antall = form['quantity'];
	
	if(variasjon==1){
		
		var color = form['color'];
		var produkt_linje_id = form['produkt_linje_id'];
		
		
		$('color_container').setStyle({ backgroundColor: '#FFF', color: '#000' });
		$('str_container').setStyle({ backgroundColor: '#FFF', color: '#000' });
	
		
		if($(color).getValue()==0){
			
			$('color_container').setStyle({ backgroundColor: '#666', color: '#FFF' });
		
		}
		if($(produkt_linje_id).getValue()==0){
			
			$('str_container').setStyle({ backgroundColor: '#666', color: '#FFF' });
	
		}
		
		if(($(color).getValue()==0)||($(produkt_linje_id).getValue()==0)){
				
				$('loadbar').hide();
				$('ok').hide();
				$('error_msg').show();
				
		}
		else{
				new Ajax.Updater( 'basket' , 'includes/basket.php',   
						 { 	method:'post', 
							parameters: { 
								produkt_id: $(produkt_id).getValue(),
								klubbshop_produkt_id: $(klubbshop_produkt_id).getValue(),
								produkt_linje_id: $(produkt_linje_id).getValue(), 
								produkt_antall: $(produkt_antall).getValue(),
								variasjon: variasjon
							},
							Uninitialized: basket_loading(),
							onFailure: function(){ alert("Kunne ikke legge vare i handlekurv. Venligst pr&oslash;v igjen senere"); },  
							onComplete: basket_success()	
						} );	
		}
	}
	else{
		
		new Ajax.Updater( 'basket' , 'includes/basket.php',   
						 { 	method:'post', 
							parameters: { 
								produkt_id: $(produkt_id).getValue(),
								klubbshop_produkt_id: $(klubbshop_produkt_id).getValue(),
								produkt_antall: $(produkt_antall).getValue(),
								variasjon: variasjon
							},
							Uninitialized: basket_loading(),
							onFailure: function(){ alert("Kunne ikke legge vare i handlekurv. Venligst pr&oslash;v igjen senere"); },  
							onSuccess: function(transport){
								if(struktur==1){
									load_last_pos();
								}
								else{
									 basket_success();	
								}
							},
							onComplete: basket_success()
						} );
		
	}
}

function add_structure_product(pos,variasjon){
	
	var form = $('add_structure_form'+pos);
	var produkt_id = form['produkt_id'+pos];
	var produkt_antall = form['quantity'+pos];
	var belong_to_pos = form['belong_to_pos'];
	
	if(variasjon==1){
		
		var color = form['color'+pos];
		var produkt_linje_id = form['produkt_linje_id'+pos];	
		
		if(color.getValue()==0){	
		
		}
		if(produkt_linje_id.getValue()==0){

		}
		
		if((color.getValue()==0)||(produkt_linje_id.getValue()==0)){
			
		}
		else{
			
				new Ajax.Updater( 'basket' , 'includes/basket.php',   
						 { 	method:'post', 
							parameters: { 
								produkt_struktur_id: produkt_id.getValue(), 
								produkt_linje_id: produkt_linje_id.getValue(), 
								produkt_antall: produkt_antall.getValue(),
								variasjon: variasjon,
								produkt_in_line: pos,
								pos: belong_to_pos.getValue()
							},
							onFailure: function(){ alert("Kunne ikke legge vare i handlekurv. Venligst prøv igjen senere"); },  
							onComplete: structure_success(1)	
						} );	
		}
	}
	else{
		
		new Ajax.Updater( 'basket' , 'includes/basket.php',   
						 { 	method:'post', 
							parameters: { 
								produkt_id: $(produkt_id).getValue(), 
								produkt_antall: $(produkt_antall).getValue(),
								variasjon: variasjon
							},
							Uninitialized: basket_loading(),
							onFailure: function(){ alert("Kunne ikke legge vare i handlekurv. Venligst prøv igjen senere"); },  
							onComplete: basket_success()	
						} );
		
	}
}

function empty_basket(){
	
		new Ajax.Updater( 'basket' , 'includes/basket.php',   
					 { 	method:'get', 
					 	parameters: { 
							empty_cart: '1' 
						},
					 	onFailure: function(){ alert("Feil skjedde"); }
						
						} );	
	
}

function basket_success(){
	
	$('loadbar').hide();
	$('ok').show();
	$('error_msg').hide();
	
}

function structure_success(){
	
		/*$('structure_ok').show();*/
		
	
}

function basket_loading(){
	
	$('loadbar').show();
	$('ok').hide();
	$('error_msg').hide();
	
}

function load_last_pos(){
		new Ajax.Request( 'includes/get_last_pos.php',   
						 { 	method:'get', 
							parameters: { 
								last: '1' 
							},
							onSuccess: function(transport) { 
							if(transport.responseText){
									$('structure_varasjon').show();
									$('add_button').hide();	
									
									var pos = transport.responseText;
									
									$('belong_to_pos').value = pos;
									
							}
							
							
							}	
						} );
}

function logmeon(){
	
	var form = $('logg_inn_form');
	var epost = form['epost'];
	var psw = form['psw'];
	var ref_direct = form['ref_direct'];
	
	var error_msg = $('error_msg');
	
	new Ajax.Request( 'includes/logme.php',   
					 { 	method:'post', 
					 	parameters: { 
							epost: $('epost').getValue(), 
							psw: $('psw').getValue() 
						},
						onSuccess: function(transport) { 
							if(transport.responseText==1){
										$('error_msg').show();
							}
							else if(transport.responseText==2){
										var klubbshop_id = $('klubbshop_id').readAttribute('title');
										if($('ref_direct').getValue()=='checkout'){
												location = '?delivery&klubbshop_id='+klubbshop_id;
										}
										else if($('ref_direct').getValue()!='checkout' && $('ref_direct').getValue()!=''){
												location = '?'+$('ref_direct').getValue()+'&klubbshop_id='+klubbshop_id;
										}
										else{
												location = '?klubbshop_id='+klubbshop_id;
										}
							}
							
						}
					} );
	
	return false;
	
}

function regme(){
	
	var form = $('reg');
	var fornavn = form['fornavn'];
	var etternavn = form['etternavn'];
	var adresse = form['adresse'];
	var postnr = form['postnr'];
	var poststed = form['poststed'];
	var telefon = form['telefon'];
	var mobil = form['mobil'];
	var pr_epost = form['pr_epost'];
	var pr_psw = form['pr_psw'];
	var pr_psw2 = form['pr_psw2'];
	var clubcode = form['clubcode'];
	
	var ok_reg = $('ok_reg');
	var error_miss = $('error_miss');
	var error_psw = $('error_psw');
	var error_exist = $('error_exist');
	var error_unknown = $('error_unknown');
	
	$('error_miss').hide();
	$('error_exist').hide();
	$('error_unknown').hide();
	$('error_sql').hide();
	
	if($(fornavn).getValue()==''){
		$('error_miss').show();
	}
	else if($(etternavn).getValue()==''){
		$('error_miss').show();
	}
	else if($(adresse).getValue()==''){
		$('error_miss').show();
	}
	else if($(postnr).getValue()==''){
		$('error_miss').show();
	}
	else if($(poststed).getValue()==''){
		$('error_miss').show();
	}
	else if($(pr_epost).getValue()==''){
		$('error_miss').show();
	}
	else if($(pr_psw).getValue()==''){
		$('error_miss').show();
	}
	else{

		new Ajax.Request( 'includes/registrer.php',   
						 { 	method:'post', 
							parameters: { 
								reg: '1',
								fornavn: $(fornavn).getValue(),
								etternavn: $(etternavn).getValue(),
								adresse: $(adresse).getValue(),
								postnr: $(postnr).getValue(),
								poststed: $(poststed).getValue(),
								telefon: $(telefon).getValue(),
								mobil: $(mobil).getValue(),
								epost: $(pr_epost).getValue(), 
								psw: $(pr_psw).getValue(),
								psw2: $(pr_psw2).getValue(),
								clubcode: $(clubcode).getValue()
							},
							onSuccess: function(transport) { 
								if(transport.responseText==1){
									$('error_exist').show();
								}
								else if(transport.responseText==2){
									$('error_unknown').show();
								}
								else if(transport.responseText==7){
									$('error_sql').show();
								}
								else if(transport.responseText==10){
									$('ok_reg').show();	
								}
								
							}
						} );
	}
	
	return false;
	
}

function forgot(){
	
	var form = $('forgot');
	var forgotten_epost = form['forgotten_epost'];
	
	var error_dontexist = $('error_dontexist');
	var ok_forgotten = $('ok_forgotten');
	
	$('error_dontexist').hide();
	$('ok_forgotten').hide();
	
	new Ajax.Request( 'includes/registrer.php',   
					 { 	method:'post', 
					 	parameters: { 
							epost: $('forgotten_epost').getValue(),
							forgotten:'1'
						},
						onSuccess: function(transport) { 
							if(transport.responseText==1){
										$('error_dontexist').show();
							}
							else if(transport.responseText==2){
										$('ok_forgotten').show();
							}
							
						}
					} );
	
	return false;
	
}

function toggle(id){
	
	if(id==1){
		$('register_hidden').toggle();
	}
	else if(id==2){
		$('forgotten_hidden').toggle();
	}
}

function toggleThumbs(produkt_linje_id,farge,image){
	
	$('main_image').replace('<img src="'+image+'" id="main_image" />');
	$('product_image_main').innerHTML;
	
	$('selected_color').replace('<font id="selected_color">'+farge+'</font>');
	$('article_header').innerHTML;
	
	var form = $('add_form'); 
	var color = form['color'];	
}

function updateBasket(pos,action){
	
	new Ajax.Request( 'includes/update_quantity.php',   
					 { 	method:'post', 
					 	parameters: { 
							pos: pos, 
							action: action 
						},
						onSuccess: function(transport) { 
							if(transport.responseText==1){
								location.reload(1);
							}
							else if(transport.responseText==2){
										alert('Error');
							}
							
						}
					} );
	
	return false;
}

function toggle_menu(gruppe_id,goback){ 
	if(goback==0){
		$('sub'+gruppe_id).show();
		$('main_list').hide();
	}
	else if(goback==1){
		$('sub'+gruppe_id).hide();
		$('main_list').show();
	}
	
}

