	var http_request = false;
	var tempTxt;
	
	function makeRequest(url,txt) {  
	//alert('ok'); return false;
//	alert(url+txt)
		http_request = false;
		tempTxt=txt;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
			// See note below about this line
			}
		} else if (window.ActiveXObject) { // IE
			try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
			try {
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	
	if (!http_request) {
	alert('Giving up :( Cannot create an XMLHTTP instance');
	return false;
	}
	
	http_request.onreadystatechange = alertContents;
	http_request.open('GET', url, true);
	http_request.send(null);
	
	}
	
function allowInteger(e)
{
	var unicode=e.charCode? e.charCode : e.keyCode;
	if (unicode!=8)
	{ //if the key isn't the backspace key (which we should allow)
		if (unicode<48||unicode>57) //if not a number
			return false; //disable key press
	}
}

function alertContents() 
{
	if (http_request.readyState == 4) 
	{
		//alert(http_request.status);
		if (http_request.status == 200) 
		{
//			alert(http_request.responseText);
			var resul = http_request.responseText;
			document.getElementById(tempTxt).innerHTML=resul;
		} 
		else 
		{
			alert('There was a problem with the request.');
		}
	}
	else if (http_request.readyState == 1)// && (tempTxt == 'bCode' || tempTxt == 'scan_qty' || tempTxt == 'showDetail'))
	{ 
//		document.getElementById(tempTxt).innerHTML = "<img src='images/loading.gif' border=0>";
		document.getElementById(tempTxt).innerHTML = "";
	}
}

function setImage(pid,imgID, cat, number, img_type)
{
	if(img_type=="main_img")
		wheretowrite = "main_img";
	else
		wheretowrite = "combo_img";
	if(pid > 0 && imgID > 0)
	{   //alert('Hello')	
		var strVariables ='action=setNewImage&proID='+pid+'&imgID='+imgID+'&cat='+cat+'&number='+number;
		//alert('strVar'+strVariables)
		makeRequest("include/ajax_function.php?"+strVariables, wheretowrite);
		
	}
}

function showColor(pid,imgID, cat, number, img_type)
{
	if(img_type=="main_img")
		wheretowrite = "color_swatch";
	else
		wheretowrite = "combo_img";
	if(pid > 0 && imgID > 0)
	{   //alert('Hello')	
		var strVariables ='action=setImagecolor&proID='+pid+'&imgID='+imgID+'&cat='+cat+'&number='+number;
		//alert('strVar'+strVariables)
		makeRequest("include/ajax_function.php?"+strVariables, wheretowrite);
		
	}
}

function makeRequestTB(url,txt) {  
	//alert('ok'); return false;
//	alert(url+txt)
		http_request = false;
		tempTxt=txt;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
			// See note below about this line
			}
		} else if (window.ActiveXObject) { // IE
			try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
			try {
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	
	if (!http_request) {
	alert('Giving up :( Cannot create an XMLHTTP instance');
	return false;
	}
	
	http_request.onreadystatechange = alertContentsTB;
	http_request.open('GET', url, true);
	http_request.send(null);
	
	}

	function alertContentsTB() 
{
	if (http_request.readyState == 4) 
	{
		if (http_request.status == 200) 
		{
			var resul = http_request.responseText;
			document.getElementById(tempTxt).innerHTML=resul;
			document.getElementById("divloadingPD").style.display= "none";
		} 
		else 
		{
			alert('There was a problem with the request.');
		}
	}
	else if (http_request.readyState == 1)
	{ 
		document.getElementById(tempTxt).innerHTML = "";
	}
}

function setImageProductDetails(fwid, styleId, techniqueID, number)
{
	if(fwid != ''){
		document.getElementById("divloadingPD").className= "transparent_classTB";
		document.getElementById("divloadingPD").style.display= "block";

		var techniqueIDNew = document.getElementById('imprintoption').value;
		
		/*if(techniqueIDNew != ''){
			if(techniqueID != techniqueIDNew)
				techniqueID = techniqueIDNew;
		}*/
		document.getElementById('imprintoption').value ='';
		var strVariables ='action=setNewImageThumb&fwid='+fwid+'&styleId='+styleId+'&techniqueID='+techniqueID+'&number='+number;
		makeRequestTB("include/ajax_function.php?"+strVariables, 'main_img');

		document.getElementById("view_large").innerHTML= "<a href=\"javascript:MM_openBrWindow('image-popwindow-thumb-images.php?fwid="+fwid+"&styleId="+styleId+"&techniqueID="+techniqueID+"&number="+number+"','ImagePop', 'width=900, height=666, scrollbars=yes')\" class='lg_img'>larger image</a>";


	}
}


function get_pruduct_search(value)
{
//	alert(value)
//makeRequest("include/select_search.php?action="+value, 'product_search');
	document.getElementById('product_search').style.display="none";
	document.getElementById('product_search1').style.display="none";
	document.getElementById('product_search2').style.display="none";
	document.getElementById('product_search3').style.display="none";
	document.getElementById('product_search4').style.display="none";
	
	if(value == 'product'){
		document.getElementById('product_search').style.display="block";
	}else if(value == 'category'){
		document.getElementById('product_search1').style.display="block";
	}else if(value == 'color'){
		document.getElementById('product_search2').style.display="block";
	}else if(value == 'priceSearch'){
		document.getElementById('product_search3').style.display="block";
	}else if(value == 'lookSearch'){
		document.getElementById('product_search4').style.display="block";
	}else{
		document.getElementById('product_search').style.display="block";
	}
}

function changeImprint(techniqueID , number){
	if(techniqueID !=''){
		document.getElementById("main_img").className= "transparent_classTB";
		document.getElementById("scroller").className= "transparent_classTB";
		document.getElementById("divloadingPD").style.display= "block";

		var imgsrc = document.getElementById('mainImg').src;

		var imgArray= imgsrc;
		var imgArray1 =  imgArray.split('?');
		var imgArray2 =  imgArray1[1].split('&');
		var fwid = styleid ='';

		for(kij=0; kij < imgArray2.length; kij++){
			var imgArrayElements =  imgArray2[kij].split('=');
			for(kig=0; kig < imgArrayElements.length; kig++){
				if(imgArrayElements[kig]== 'fwid'){
					fwid = imgArrayElements[kig+1];
				}
				if(imgArrayElements[kig]== 'styleid'){
					styleid = imgArrayElements[kig+1];
				}
			}
		}

		document.getElementById("view_large").innerHTML= "<a href=\"javascript:MM_openBrWindow('image-popwindow-thumb-images.php?fwid="+fwid+"&styleId="+styleid+"&techniqueID="+techniqueID+"&number="+number+"','ImagePop', 'width=900, height=666, scrollbars=yes')\" class='lg_img'>larger image</a>";

		document.getElementById('mainImgLink').setAttribute('href', "javascript:MM_openBrWindow('image-popwindow-thumb-images.php?fwid="+fwid+"&styleId="+styleid+"&techniqueID="+techniqueID+"&number="+number+"','ImagePop', 'width=900, height=666, scrollbars=yes');");

		var myregexp = new RegExp('techid=(-?[0-9]+)');
		var imgchg = imgsrc.replace(myregexp,'techid='+techniqueID);
		document.getElementById('mainImg').src =imgchg;
setTimeout(function(){
		document.getElementById("divloadingPD").style.display= "none";
		document.getElementById("main_img").className= "transparent_classTB1";
		document.getElementById("scroller").className= "transparent_classTB1";
},1000);
		
		/*setTimeout(function(){
		var theForm = document.scroller;
			for(ki=0; ki<theForm.elements.length; ki++){
			 var id = theForm.elements[ki].id;
			   if(id.indexOf('umb_',0) == 0 ){
				var idval = document.getElementById('th'+id).src;
				var imgchgthumb = idval.replace(myregexp,'techid='+techniqueID);
				document.getElementById('th'+id).src = imgchgthumb;
			   }
			 }
		},1000);*/
	
	}
	return true;
}
