function getXmlHttp() 
{
	var xmlHttp = null;
	try {
		xmlHttp = new XMLHttpRequest();
	} catch (e) {
		var progIds = ['Microsoft.XMLHTTP', 'MSXML2.XMLHTTP', 'MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0']
		var success = false;
		for (var iterator = 0; (iterator < progIds.length) && ( ! success); iterator ++) {
			try {
				xmlHttp = new ActiveXObject(progIds[iterator]);
				success = true;
			} catch (e) {}
		}
		if ( ! success ) {
			return null;
		}
	}
	return xmlHttp;
}

function getCities(container, url, prm)
{
	axObj = getXmlHttp();
	
	axObj.onreadystatechange = function() 
	{
		if(axObj.readyState == 4) 
		{
			if(axObj.status == 200) 
			{
				if(axObj.responseText) 
				{	
					document.getElementById(container).innerHTML=axObj.responseText;
					
					getTowns('town_container','util/cities.php','section=town');				
				}
			}		
		}	
		
	};	
	
	axObj.open('POST', url, true);	
	axObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-9');	
	axObj.send(prm);
}

function getTowns(container, url, prm)
{
	axObj = getXmlHttp();
	
	axObj.onreadystatechange = function() 
	{
		if(axObj.readyState == 4) 
		{
			if(axObj.status == 200) 
			{
				if(axObj.responseText && document.getElementById(container)!=null) 
				{	
					document.getElementById(container).innerHTML=axObj.responseText;	
				}
			}		
		}	
		
	};	
	axObj.open('POST', url, true);	
	axObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-9');	
	axObj.send(prm);
}

function getProductAttributes(container, url, prm)
{
	axObj = getXmlHttp();
	
	axObj.onreadystatechange = function() 
	{
		if(axObj.readyState == 4) 
		{
			if(axObj.status == 200) 
			{	
				if (document.getElementById(container)!=null)	
					document.getElementById(container).innerHTML=axObj.responseText;
			}		
		}	
		
	};	
	
	axObj.open('POST', url, true);	
	axObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-9');
	axObj.send(prm);
}	

function getPFTProfit(container, url, price, listing_type, pftcost, cash_com, list_in)
{
	axObj = getXmlHttp();

	axObj.onreadystatechange = function() 
	{
		if(axObj.readyState == 4) 
		{
			if(axObj.status == 200) 
			{							
			   if(axObj.responseText)
			   {					    
			    var commission_content = axObj.responseText.split("_");//Masraf bilgi ekrani ve taksit seceneklerine gore kazanc ve listeleme bilgileri
			    var instalment;	
			    var instalment_div;
			    var buyout_echo;	
			    var taksit = new Array();
			    
			    var commission_site = commission_content[0].split("\n");// masraf bilgi ekrani
			    var commission = commission_content[1].split("\n");// masraf bilgi ekrani			    		     	 			          			    			    	
			    var res = commission_content[2].split("\n"); // taksit seceneklerine gore kazanc ve listeleme bilgileri
                
			    var count = res.length;
			    
			    for (i=0;i<count;i++)	    	
			    {								          	
			     instalment = res[i].split("=");// taksit seceneginin kazanc ve liste bilgileri			     
	             
			     if(instalment.length==2)
			     {			     			      			      
			      instalment_div = instalment[0];//taksit div
			      taksit[instalment_div] = instalment[1]; // taksit ve fiyatin keylenmesi		      
			     }
                 
			     buyout_echo = taksit[instalment_div].split("-");
                                   
				     if(instalment[0]>0 && instalment[0]<50)		      			     			     
				     {
				      if(document.getElementById(container+instalment_div)!=null)
				        document.getElementById(container+instalment_div).innerHTML = buyout_echo[0]
				        
				      if(document.getElementById(container+'_'+instalment_div)!=null)  
				        document.getElementById(container+'_'+instalment_div).innerHTML = buyout_echo[1];
				     }
				     else 
				     {
				      if(document.getElementById(container+0)!=null)
				       document.getElementById(container+0).innerHTML = buyout_echo[0]
				     }  			       			      
				}
				
				if(document.getElementById('pftcost_sanalpazar')!=null)               				
				 document.getElementById('pftcost_sanalpazar').innerHTML = commission_site[0];
				
				if(document.getElementById('pftcost')!=null) 				
				 document.getElementById('pftcost').innerHTML = commission[0];
			
			   }
			   
			   duration_listing_type = listing_type.split("=");
			   
			   getAuctionDuration('duration_container','util/auction_durations.php',list_in,duration_listing_type[1]);	 				 				
			}		
		}			
	}	
        
	axObj.open('POST', url, true);	
	axObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-9');
	axObj.send(price+'&'+listing_type+"&"+pftcost+"&"+cash_com);
}

function getProblemDeclare(container, url, winner,auction,prm)
{
	axObj = getXmlHttp();
	
	axObj.onreadystatechange = function() 
	{
		if(axObj.readyState == 4) 
		{
			if(axObj.status == 200) 
			{		
				if(axObj.responseText) 
				{	
					document.getElementById(container).innerHTML=axObj.responseText;				
				}
			}		
		}	
		
	};	
	
	axObj.open('POST', url,true);	
	axObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-9');	
	axObj.send(prm + "&" + winner+ "&" + auction);	
}

function showhideContainer(container)
{
	dv = document.getElementById(container);

	if (dv!=null)
	{
		dv.style.overflow=(dv.style.overflow=="hidden")?"visible":"hidden";
		dv.style.height=(dv.style.overflow=="visible")?"auto":"1px";
	}
}

function getBankCities(container, url, prm)
{
	axObj = getXmlHttp();
	
	axObj.onreadystatechange = function() 
	{
		if(axObj.readyState == 4) 
		{
			if(axObj.status == 200) 
			{		
				if(axObj.responseText)
				{

					document.getElementById(container).innerHTML=axObj.responseText;					
									
					getBankBranch('branch_container','util/bank_select.php','section=branch');				
				}
			}		
		}	
		
	};	
	
	axObj.open('POST', url, true);	
	axObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-9');	
	axObj.send(prm);
}

function getBankBranch(container, url, prm)
{
	axObj = getXmlHttp();
	
	axObj.onreadystatechange = function() 
	{
		if(axObj.readyState == 4) 
		{
			if(axObj.status == 200) 
			{		
				if(axObj.responseText)
				{

					document.getElementById(container).innerHTML=axObj.responseText;					
									
				}
			}		
		}	
		
	};	
	
	axObj.open('POST', url, true);	
	axObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-9');	
	axObj.send(prm);
}

function check_user(container, url,prm)
{    

	axObj = getXmlHttp();
	
	axObj.onreadystatechange = function() 
	{
		if(axObj.readyState == 4) 
		{
			if(axObj.status == 200) 
			{		
				if(axObj.responseText)
				{                    				    
					document.getElementById(container).innerHTML=axObj.responseText;				
				}
			}		
		}	
		
	};	
	
	
	axObj.open('POST', url, true);	
	axObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-9');	
	axObj.send("prm="+prm);
}

function getAuctionDuration(container, url, listin,prm)
{
	axObj = getXmlHttp();
	
	axObj.onreadystatechange = function() 
	{
		if(axObj.readyState == 4) 
		{
			if(axObj.status == 200) 
			{			
				if(axObj.responseText) 
				{					    
					document.getElementById(container).innerHTML=axObj.responseText;	
				}
			}		
		}	
		
	};	
	
	axObj.open('POST', url, true);	
	axObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-9');	
	axObj.send("prm="+prm+"&listin="+listin);
}

function fileCheck(name)
{
	var fInputs = document.getElementsByName(name);
	if (fInputs.length<=0)
		return true;
		
	var src = fInputs[0].value;
	if (src.length==0)
		return true;
		
	var goodExt = /[^/].(?:jpg|jpeg|gif|png|jpe)/i;
	if(src.match(goodExt))
	{
		return check_image_file(fInputs[0])
	}else{
		alert('Yüklemek istediğiniz dosya türü geçersiz.\nLütfen JPG, GIF veya PNG dosyası kullanın.');
		fInputs[0].focus();
		return false;
	}
}
	

function img_on_Error() 
{ 
		alert('Yüklemek istediğiniz dosya türü geçersiz.\nLütfen JPG, GIF veya PNG dosyası kullanın.');
		var fInputs = document.getElementsByName(this.name);
		if (fInputs.length>0)
			fInputs[0].focus();
}

function check_image_file(obj)
{
	
	var goodExt = /http:/i;
	var src = obj.value;
	
	if(src.match(goodExt))
	{
		alert('Dosyayı bilgisayarınızdan yükleyin.');
		return false;
	}
	
	var img = new Image;
	img.name = obj.name;
	img.onerror = img_on_Error;
	img.src = src;
	return true;
}

function getShipAgentTrackingInputs(container, url, prm)
{
	axObj = getXmlHttp();
	axObj.onreadystatechange = function() 
	{
		if(axObj.readyState == 4) 
		{
			if(axObj.status == 200) 
			{	
				if (document.getElementById(container)!=null)	
					document.getElementById(container).innerHTML=axObj.responseText;
			}		
		}	
		
	};	
	
	axObj.open('POST', url, true);	
	axObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-9');
	axObj.send(prm);
}

function getShipAgentServiceAreas(container, url, prm)
{
	axObj = getXmlHttp();
	axObj.onreadystatechange = function() 
	{
		if(axObj.readyState == 4) 
		{
			if(axObj.status == 200) 
			{	
				if (document.getElementById(container)!=null)	
					document.getElementById(container).innerHTML=axObj.responseText;
			}		
		}	
		
	};	
	
	axObj.open('POST', url, true);	
	axObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-9');
	axObj.send(prm);
}

function checkInstallment(container, url, prm)
{
	var installments = document.getElementsByName("instalment_options");
	var ins_value;
	
	if (installments!=null)
	{
		for(i=0;i<installments.length;i++)
		{
			if (installments[i].checked)
			{
				ins_value = installments[i].value;
				break;
			}
		}
	}

	axObj = getXmlHttp();
	axObj.onreadystatechange = function() 
	{
		if(axObj.readyState == 4) 
		{
			if(axObj.status == 200) 
			{	
				if (document.getElementById(container)!=null)	
					document.getElementById(container).innerHTML=axObj.responseText;
			}		
		}	
		
	};	
	
	axObj.open('POST', url, true);	
	axObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-9');
	axObj.send(prm+'&ins='+ins_value);
}

function getBidIncrement(container, url, prm)
{
	axObjb = getXmlHttp();
	
	axObjb.onreadystatechange = function() 
	{
		if(axObjb.readyState == 4) 
		{
			if(axObjb.status == 200) 
			{		
				if(axObjb.responseText) 
				{					    
					document.getElementById(container).innerHTML=axObjb.responseText;				
				}
			}		
		}	
		
	};	
	
	axObjb.open('POST', url,true);	
	axObjb.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-9');	
	axObjb.send('prm='+prm);
}

function checkSubdomain(container, url, prm)
{
	axObj = getXmlHttp();
	axObj.onreadystatechange = function() 
	{
		if(axObj.readyState == 4) 
		{
			if(axObj.status == 200) 
			{	
				if (document.getElementById(container)!=null)	
					document.getElementById(container).innerHTML=axObj.responseText;
			}		
		}	
		
	};	
	
	axObj.open('POST', url, true);	
	axObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-9');
	axObj.send(prm);
}

function getListView(container, url, prm)
{
	axObjb = getXmlHttp();
	
	axObjb.onreadystatechange = function() 
	{
		if(axObjb.readyState == 4) 
		{
			if(axObjb.status == 200) 
			{		
				if(axObjb.responseText) 
				{					    
					document.getElementById(container).innerHTML=axObjb.responseText;
				}
			}		
		}	
	};	
				
	axObjb.open('POST', url,true);	
	axObjb.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-9');	
	axObjb.send('name='+prm['name']+'&subhead='+prm['subhead']+'&duration='+prm['duration']+'&bold='+prm['bold']+'&quantity='+prm['quantity']+'&start_price='+prm['start_price']+'&buyout_price='+prm['buyout_price']+'&catfeat='+prm['catfeat']+'&catalog='+prm['catalog']+'&hl='+prm['hl']+'&image='+prm['image']);	
}

function clear_shop_services()
{
	var shop_radios = document.getElementsByName("shop_account_id");
	if (shop_radios.length==0)
		var shop_radios = document.getElementsByName("account_id");
		
	var shop_account_id = 0 ;
	for (i=0; i<shop_radios.length; i++)
	{
		if (shop_radios.item(i).checked)
		{
			shop_account_id = shop_radios.item(i).value;
			break;
		}	
	}	
	
	if (shop_account_id==0)
		shop_account_id = shop_radios.item(0).value;
	
	var fldSets = document.getElementsByTagName("fieldset");
	
	var selId = "account_id_"+shop_account_id;
	
	for (i=0;i<fldSets.length;i++)
	{
		if (fldSets.item(i).id != selId)
		{
			var inputList = fldSets.item(i).getElementsByTagName("input");
			
			for (j=0;j<inputList.length;j++)
			{
				if(inputList.item(j).type=="checkbox")
				{
					inputList.item(j).checked=false;
				}
			}
		}
	}
}

function subdomain_isempty(feeName)
{
	var shop_radios = document.getElementsByName("shop_account_id");
	if (shop_radios.length==0)
		var shop_radios = document.getElementsByName("account_id");
	
	var shop_account_id = 0 ;
	
	for (i=0; i<shop_radios.length; i++)
	{
		if (shop_radios.item(i).checked)
		{
			shop_account_id = shop_radios.item(i).value;
			break;
		}	
	}	
	
	var subdomain_chk=false;
	var subdomain_txt="";
		
	if (shop_account_id > 0) //setup or change_account
	{	
		var fldSet = document.getElementById("account_id_"+shop_account_id);
		if (fldSet != null)
		{
			var inputList = fldSet.getElementsByTagName("input");
			
			for (i=0;i<inputList.length;i++)
			{
				if(inputList.item(i).type=="checkbox" && inputList.item(i).value==feeName)
				{
					subdomain_chk = inputList.item(i).checked;
				}
				else if(inputList.item(i).type=="text" && inputList.item(i).name=="subdomain_name["+shop_account_id+"]")
				{
					subdomain_txt = inputList.item(i).value;
				}
			}
			
		}
	}
	else // buy_service
	{
		var inputList = document.getElementsByTagName("input");
			
		for (i=0;i<inputList.length;i++)
		{
			if(inputList.item(i).type=="checkbox" && inputList.item(i).value==feeName)
			{
				subdomain_chk = inputList.item(i).checked;
			}
			else if(inputList.item(i).type=="text" && inputList.item(i).name.indexOf("subdomain_name[")>=0)
			{
				subdomain_txt = inputList.item(i).value;
			}
		}
	}
	
	if (subdomain_chk)
	{
		if (trim(subdomain_txt).length==0)
		{
			alert("Subdomain adı girin");
			return true;
		}
	}
	else
		return false;
}
	
function subdomaincontrol(e)
{
	if(e.keyCode>0)
		keyCode = e.keyCode;
	else 
		keyCode = e.which;
		
	//mozilla'a backspace, sol, sağ ve del tuşlarının çalışması için
	if (keyCode==8 || keyCode==37 || keyCode==39 || keyCode==46)
		return true;
		
	keyVal = String.fromCharCode(keyCode);
    		
	var pattern = "^"+"([abcdefghijklmnopqrstuvwxyz]+)"+"$";

	m = new RegExp(pattern, "");
	
	if (!m.test(keyVal))
	{
		alert('Subdomain adında Türkçe harfler dışında a\'dan z\'ye küçük harfler kullanılmalıdır.');
        return false;
	}	
}

function getStoreGroups(container, url, type)
{
	axObjb = getXmlHttp();
	
	axObjb.onreadystatechange = function() 
	{
		if(axObjb.readyState == 4) 
		{
			if(axObjb.status == 200) 
			{		
				if(axObjb.responseText) 
				{		
				     document.getElementById('all').innerHTML= '';
				     document.getElementById('groups').innerHTML= '';
				     document.getElementById('members').innerHTML= '';
					 document.getElementById('approve_wait_members').innerHTML= '';
					 document.getElementById('no_approve_members').innerHTML= '';
					 
					 document.getElementById(container).innerHTML=axObjb.responseText;
										 				
				}
			}		
		}			
	}	
	
	axObjb.open('POST', url,true);	
	axObjb.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-9');	
	axObjb.send('type='+type);
}