
function highlight_field(f_id,highlight) {
	
	var field = document.getElementById(f_id);
	if(highlight=="1"){
		field.style.backgroundColor = 'red';
		field.style.color = '#FFFFFF';
		field.focus();
 	} else {	
		field.style.backgroundColor = '';
		field.style.color = '#000000';
	}
	
}
	

function add_product(p_id) {

	var p_amount = document.getElementById(p_id + "_amount").value;
	var p_size = document.getElementById(p_id + "_size").value;
	var p_color = document.getElementById(p_id + "_color").value;
	var ses_id = document.getElementById('PHPSESSID').value;
	document.location.href='/shop.dll/v2.1/?action=add_prod&pid='+p_id+'&p_amount='+p_amount+'&p_size='+p_size+'&p_color='+p_color+'&PHPSESSID='+ses_id;
}

function update_price(o_id) {
	
	var updated = document.getElementById(o_id).value;
	var ses_id = document.getElementById('PHPSESSID').value;
	document.location.href='/shop.dll/v2.1/?action=refresh_prod&oid='+o_id+'&p_amount='+updated+'&PHPSESSID='+ses_id;

}

function verify_cat(cat) {
	if(cat=="main") {
		alert("Selecteer aub een subcategorie uit deze hoofdcategorie!");
		var the_index = document.getElementById('view_cat');
		the_index.selectedIndex = "start";
	}
}

function set_pay_method() {
	var pay_m = document.getElementById('pay_method').value;
	var ship_c = document.getElementById('ship_c').value;
	var ses_id = document.getElementById('PHPSESSID').value;
	document.location.href='?action=set_pay_method&method='+pay_m+'&sc='+ship_c+'&PHPSESSID='+ses_id;
}

function handle_order(false_msg) {
	var pay_m = document.getElementById('pay_method').value;
	var ses_id = document.getElementById('PHPSESSID').value;
	if(pay_m=="") {
		alert(false_msg);
	} else {
		document.location.href='?action=handle_order&PHPSESSID='+ses_id;
	}
}



function verify_deliver_method(false_msg) {

	var deliver_m = document.getElementById('deliver_method');
	var pay_m = document.getElementById('pay_method').value;

	if(deliver_m.value=="post_package" && !(pay_m=="")) { 
		if(pay_m=="rembours") {
			alert(false_msg);
			deliver_m.selectedIndex = "";
		}
	}
	if(deliver_m.value=="rembour" && !(pay_m=="")) { 
		if(pay_m=="paypal"||pay_m=="prepay") {
			alert(false_msg);
			deliver_m.selectedIndex = "";
		}
	}

}

function transfer_value(from_id,to_id) {
	
	var from_value = document.getElementById(from_id).value;
	var to_value = document.getElementById(to_id).value;
	
	if(to_value=="") {
		document.getElementById(to_id).value = from_value;
	}
}
	
function verify_pay_method(false_msg) {

	var deliver_m = document.getElementById('deliver_method').value;
	var pay_m = document.getElementById('pay_method');


	if(pay_m.value=="prepay" || pay_m.value=="paypal") { 
		if(deliver_m=="rembour") {
			alert(false_msg);
			pay_m.selectedIndex = "";
		}
	}

	
	if(pay_m.value=="rembours") { 
		if(deliver_m=="post_package") {
			alert(false_msg);
			pay_m.selectedIndex = "";
		}
	}

}

function switch_image(src_value) {
	var img_src = document.getElementById('prod_large_img');
	img_src.src = src_value;
}
function switch_image_v21(src_value) {
	showTab(0);
	var img_src = document.getElementById('prod_large_img');
	img_src.src = src_value;
}

function toggle_logo(large_src,small_src) {
	var img_src = document.getElementById('dis_logo_src');
	var last_size = document.getElementById('last_size');
	
	if(last_size.value == "large") {
		img_src.src = small_src;
		last_size.value = "small";
		return true;
	} 
	if(last_size.value == "small") {
		img_src.src = large_src;
		last_size.value = "large";
	}
	
}
	


function rename_button(button,nvalue) {
	button.value += nvalue;
}

function hold_submit(button,form_name,wait_text) {
	button.disabled = true;
	button.value = wait_text; 
	document.forms[form_name].submit();
	tbutton = button;
	setTimeout("rename_button(tbutton,'.')",1000);
	setTimeout("rename_button(tbutton,'.')",2000);
	setTimeout("rename_button(tbutton,'.')",3000);
	setTimeout("rename_button(tbutton,'.')",4000);
	setTimeout("rename_button(tbutton,'.')",5000);
	setTimeout("rename_button(tbutton,'.')",6000);
}
function hold_n_check(button,form_name,wait_text) {
	
	if(check_forms()) {
		hold_submit(button,form_name,wait_text);
	} 
}

function show_offer_img(pid,pic_src) {
	if(pic_src !== "") {
		var img_space = document.getElementById('offer_'+pid+'_img');
		img_space.innerHTML = "<img src='/shop.dll/images/products/"+pic_src+"' border='0' />";
	}
}

function hide_offer_img(pid) {
	
	var img_space = document.getElementById('offer_'+pid+'_img');
	img_space.innerHTML = "";
	
}

var errFunc = function(t) {
    alert('Error ' + t.status + ' -- ' + t.statusText);
}

function verify_shortance_nr(lang) {

	var discount_nr = document.getElementById('verify_shortance_nr').value;

	new Ajax.Updater('box_response_listener', '/shop.dll/discount/verify_discount.php?d_code='+discount_nr+'&lang='+lang+'', { method: 'get', onFailure:errFunc, evalScripts:true });
	//new Ajax.Request('/shop.dll/discount/verify_discount.php', {parameters:'d_code='+discount_nr+'&lang='+lang+'', onFailure:errFunc});
	
	//i_frame_listener = document.createElement("IFRAME");
	//i_frame_listener.setAttribute("src","/shop.dll/discount/verify_discount.php?d_code="+discount_nr+"&lang="+lang);
	//i_frame_listener.style.display = "none";
	//document.body.appendChild(i_frame_listener);
		
}



function call_http(url) {

		new Ajax.Updater('box_response_listener', url, { method: 'get', onFailure:errFunc, evalScripts:true });
		
		//i_frame_listener = document.createElement("IFRAME");
		//i_frame_listener.setAttribute("src",url);
		//i_frame_listener.style.display = "none";
		//document.body.appendChild(i_frame_listener);
}

function toggle_payment_instructions(layer,phpsessid,s_value) {
	document.getElementById("payment_instructions_rembours").style.display = "none";
	document.getElementById("payment_instructions_ideal").style.display = "none";
	document.getElementById("payment_instructions_prepay").style.display = "none";
	document.getElementById("payment_instructions_paypal").style.display = "none";
	
	var current_visibility = document.getElementById("payment_instructions_"+layer).style;
	
	call_http("/shop.dll/payments/set_payment.php?type="+layer+"&PHPSESSID="+phpsessid+"&s_value="+s_value);
	
	if(current_visibility.display == 'none') {
		current_visibility.display = 'block';
	} else {
		current_visibility.display = 'none';
	}

}

function empty_box(id) {
	document.getElementById(id).value = '';
}

function display_alternative_addres() {

	document.getElementById('alternative_address').style.display = 'block';
	document.getElementById('submit_this_button').style.display = 'none';
	empty_box('f_16');
	empty_box('f_17');
	empty_box('f_18');
	empty_box('f_19');
	empty_box('f_20');
	empty_box('f_21');
	empty_box('f_22');
	empty_box('f_23');

}
	
function fill_alternative_addres() {

	
	document.getElementById('alternative_address').style.display = 'none';
	document.getElementById('submit_this_button').style.display = 'block';
	

	transfer_value('f_3','f_16');
	transfer_value('f_4','f_17');
	transfer_value('f_6','f_18');
	transfer_value('f_7','f_19');
	transfer_value('f_8','f_20');
	transfer_value('f_9','f_21');
	transfer_value('f_10','f_22');
	transfer_value('f_11','f_23');


}

function showOfferImg(pid) {
	 document.getElementById('offer_'+pid+'_img').style.display = 'block';
}

function hideOfferImg(pid) {
	 document.getElementById('offer_'+pid+'_img').style.display = 'none';
}


