var xmlHttp;
var g_p_code;
var g_c_code;
function x_change_color(p_idx,p_code,c_code){ 
	g_p_code=p_code;
	g_c_code=c_code;
	xmlHttp=GetXmlHttpObject();
	if(xmlHttp==null){
		alert ("Your browser does not support AJAX!\nWe are very sorry.");
		return;
	} 
	var url="/uk/__ajax__/product_change_color.asp";
	url=url+"?p_idx="+p_idx;
	url=url+"&p_code="+p_code;
	url=url+"&c_code="+c_code;
//alert(url);
//	var sc = g_get_obj("d_s_code").innerHTML;
//	var sc3 = document.frm.style_size.options[0].value;
//	var sc3 = document.frm.style_size.options[document.frm.style_size.selectedIndex].value;

//	g_get_obj("d_s_code").innerHTML=p_code+c_code+sc3;

	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function stateChanged(){
	if (xmlHttp.readyState==4){
		var rval = xmlHttp.responseText;
		if(rval=='err'){
		    	alert('Please Sign In.');
		    	location.href='/uk/pri/signout.asp';
		}else{
			var size_info = rval.split('^^')[0];
			var img_mm = rval.split('^^')[1].split(';;')[0];
			var img_mx = rval.split('^^')[1].split(';;')[1];

			g_get_obj("d_s_size").innerHTML=size_info;

			var sc = document.frm.style_size.options[0].value;
			var s_code = sc.split(';')[0];
			var s_qty = sc.split(';')[1];

			change_disabled('b_qty',s_qty);
		
			g_get_obj("d_s_code").innerHTML=g_p_code+g_c_code+s_code;

//			document.frm.img_mm.src=img_mm;
//			document.frm.img_mx.value=img_mx;
			g_get_obj("img_mm").src=img_mm;
			g_get_obj("img_mx").value=img_mx;
		}
	}
}
function x_add2cart(){
	var s_code_all = g_get_obj('d_s_code').innerHTML;
	var qty = g_get_obj('b_qty').value;
	var p_idx = g_get_obj('p_idx').value;
	var user_idx = g_get_obj('user_idx').value;
	xmlHttp=GetXmlHttpObject();
	if(xmlHttp==null){
		alert ("Your browser does not support AJAX!\nWe are very sorry.");
		return;
	} 
	var url="/uk/__ajax__/product_add2cart.asp";
	url=url+"?s_code_all="+s_code_all;
	url=url+"&qty="+qty;
	url=url+"&p_idx="+p_idx;
	url=url+"&user_idx="+user_idx;
//alert(url);
	xmlHttp.onreadystatechange=stateChanged2;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function stateChanged2(){
	if (xmlHttp.readyState==4){ 
		var rval = xmlHttp.responseText;
		if(rval=='err'){
		    alert('Please Sign In.');
		    location.href='/uk/_secure_/signout.asp';
		}else g_get_obj("d_cart_info").innerHTML=rval;
	}
}

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;
}