/*
	slawekw(at)hotmail.co.uk
*/
var strongman = 'Delivery not included. Do you want to proceed ?\n(If you want product(s) to be delivered tick the box)';
var xmlHttp
var ti;
var czas;

function wish_list_setField(field_id, val) {
	field_name = "edit"+field_id;
	if (val==1) {
		document.getElementById(field_name).style.backgroundColor = "#FFFFD0";
		document.getElementById("func").value = "wish_list_update";
		document.getElementById("param1").value = field_id;
		document.getElementById("param2").value = "name";
		document.getElementById("param3").value = document.getElementById( field_name ).value;
	} else {
		document.getElementById(field_name).style.backgroundColor = "#DADAFF";
		document.getElementById("func").value = "show";
		document.getElementById("param1").value = "";
		document.getElementById("param2").value = "";
		document.getElementById("param3").value = "";
	}
}

function wish_list_setField_qty(field, field_id, val) {
	field_name = field + "_" + field_id;
	field_pos_name = "edit" + field_name;
	wish_list_setField(field_name, val);
	if (val==1) {
		document.getElementById("func").value = "wish_list_position_update";
		document.getElementById("param1").value = field_id;
		document.getElementById("param2").value = "qty";
		document.getElementById("param3").value = document.getElementById( field_pos_name ).value;
	} else {
		document.getElementById("func").value = "show";
		document.getElementById("param1").value = "";
		document.getElementById("param2").value = "";
		document.getElementById("param3").value = "";
	}
}


function wish_list_writeField(field_id) {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
	  alert ("Your browser does not support AJAX !");
	  return;
	}
	field_name = "edit"+field_id;
	value = document.getElementById(field_name).value;
	var url="./login/update_list.php?wlid="+field_id+"&field=name&value="+value;
	//document.getElementById(field_name).selected;
//	document.getElementById(field_name).style.backgroundColor = "#FFFFD0";
	xmlHttp.onreadystatechange=wish_list_stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function wish_list_position_writeField(field_id, id) {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
	  alert ("Your browser does not support AJAX !");
	  return;
	}
	field_name = "edit"+field_id;
	value = document.getElementById(field_name).value;
	var url="./login/update_position.php?id="+id+"&field=qty&value="+value;
	//document.getElementById(field_name).selected;	
	//document.getElementById(field_name).style.backgroundColor = "#FFFFD0";
	xmlHttp.onreadystatechange=wish_list_stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function wish_list_stateChanged() {
//	if (xmlHttp.readyState==4) {	}
}

function GetXmlHttpObject() {
	var xmlHttp=null;
	try {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
	  }
	catch (e) {
	  // Internet Explorer
	  try {
	    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	    }
	  catch (e) {
	    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	    }
	  }
	return xmlHttp;
}

function timerek(){
	if (czas>0) {
		czas = czas - 100;
		var kol = document.getElementById('postcode_selecter').style.backgroundColor;
		if (kol=='transparent') { kol='red'; }else{ kol='transparent'; }
		document.getElementById('postcode_selecter').style.background=kol;
		//ti=setInterval("timerek()", czas);
	}else{
		document.getElementById('postcode_selecter').style.background='transparent';
		clearInterval(ti);
	}
}
function SetInputValue(name, val) {
	document.getElementById(name).value = val;
	var cck = document.getElementById('postcodecheck').value
	if (cck != 'CHOOSE' && cck != 'OTHER' && cck !='') {
		
		if (document.getElementById('delivery_check').checked!=true) {
			if (confirm(strongman)) {
				var forma = document.getElementById('main_form');
				forma.action = "cart/add/";
				forma.method = "post";
				return true;
			}else return false;
		}else{
			var forma = document.getElementById('main_form');
			forma.action = "cart/add/";
			forma.method = "post";
			return true;
		}
		
	}else{
		alert('Select destination postcode first !');
		var forma = document.getElementById('main_form');
		forma.action = "";
		forma.method = "";
		var url = document.URL;
		var pozY = document.getElementById('setpostcode').offsetTop;
		window.scrollTo(0,pozY);
		document.getElementById('postcode_selecter').style.background='red';
		czas = 600;
		ti=setInterval("timerek()", czas);
		return false;
	}
}

function ReadInputValue(name) {
	return document.getElementById(name).value
}

function SetInputValue1(name, name2, source) {
	var sel = document.getElementById(source).value
	document.getElementById(name).value = sel
	document.getElementById(name2).value = sel
}

function ShowInput(blok) {
	var blokE='edit'+blok
	var blokS='save'+blok
	var akapitE = document.getElementById(blokE)
	var akapitS = document.getElementById(blokS)
	var statusE = akapitE.style.display

	if (statusE == "block") {
		akapitE.style.display = "none"
		akapitS.style.display = "block"
	}
	if (statusE == "none") {
		akapitE.style.display = "block"
		akapitS.style.display = "none"
	}
}

function PutData(func, pos) {
	if (func=="name") {
		var field = func+pos
		var param3 = document.getElementById(field).value
		document.getElementById('func').value = "wish_list_update"
		document.getElementById('param1').value = pos
		document.getElementById('param2').value = func
		document.getElementById('param3').value = param3
	}
}

function PutDataForCart(id, pid, psid, count, func) {
	document.getElementById('id').value = id
	document.getElementById('func').value = func
	document.getElementById('param1').value = pid
	document.getElementById('param2').value = psid
	document.getElementById('param3').value = ""
	document.getElementById('param4').value = count
	if (func=="del-list") document.getElementById('form-wish-list').action = "/uk/account/"+func+"/"+id
	if (func=="cart_add_list") document.getElementById('form-wish-list').action = "/login/update.php"
}

function DivShowHide(blok) {
	link = blok + "link"
	div = blok + "div"
	var akapit = document.getElementById(div)
	var odnosnik = document.getElementById(link)
	var view = akapit.style.display
	if (view == "block") {
//		odnosnik.innerHTML = "+"
		odnosnik.src = "/img/icons+.png"
		akapit.style.display = "none"
	}
	if (view == "none") {
//		odnosnik.innerHTML = "-"
		odnosnik.src = "/img/icons-.png"
		akapit.style.display = "block"
	}
}



var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i

function checkmail(e) {
	var returnval = emailfilter.test(e.value)
	if (returnval==false){
		alert("Please enter a valid email address.")
		e.select()
	}
	return returnval
}
