var xmlHttp;

function getProvincesByCountryId(id)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ('Browser does not support HTTP Request');
		return;
	}
	var url='functions.php?task=get_provinces_by_country_id&id='+id;
	xmlHttp.onreadystatechange=stateChangedgetProvincesByCountryId;
	xmlHttp.open('GET',url,true);
	xmlHttp.send(null);
}

function getDealersByProvinceId(id)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ('Browser does not support HTTP Request');
		return;
	}
	var url='functions.php?task=get_dealers_by_province_id&id='+id;
	xmlHttp.onreadystatechange=stateChangedgetDealersByProvinceId;
	xmlHttp.open('GET',url,true);
	xmlHttp.send(null);
}

function loadPic(id)
{
	var photo = document.getElementById("photo");
	photo.innerHTML = '<a href="images/photos/'+id+'.png", "'+id+'" rel="lightbox[photos]"><img src="images/photos/'+id+'_thumb.png" /></a>';
	var back = document.getElementById("back");
	back.style.background = 'url("images/backs/'+id+'.png") no-repeat';
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ('Browser does not support HTTP Request');
		return;
	}
	var url='functions.php?task=load_pic&id='+id;
	xmlHttp.onreadystatechange=stateChangedLoadPic;
	xmlHttp.open('GET',url,true);
	xmlHttp.send(null);
}

function stateChangedgetProvincesByCountryId()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	{
		var total = xmlHttp.responseText.split('$');
		var provincelist=document.dealercheck.provinces;

		provincelist.options.length=0;
		provincelist.options[0]=new Option('', 0);
		for(i=0; i<total.length-1; i++)
		{
			provincelist.options[i+1]=new Option(total[i].split("|")[1], total[i].split("|")[0]);
		}
		var table = document.getElementById('dealers_table');
		while(table.rows.length>0) 
			table.deleteRow(table.rows.length-1); 
	}
}

function stateChangedgetDealersByProvinceId()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	{
		var total = xmlHttp.responseText.split('$');
		var table = document.getElementById('dealers_table');
		var content = document.getElementById('content');
		content.style.overflow = "scroll";
		var row = '';
		while(table.rows.length>0) 
			table.deleteRow(table.rows.length-1); 
		if(xmlHttp.responseText.charAt(0) == '&')
		{
			row = table.insertRow(-1);
			var cell = row.insertCell(0);
			cell.innerHTML = "No dealers found in this area. The dealers below are the ones in the selected country.";
			cell.colSpan = 2;
			total[0] = total[0].substr(1);
		}
		else if(xmlHttp.responseText.charAt(0) == '%')
		{
			var row = table.insertRow(-1);
			var cell = row.insertCell(0);
			cell.innerHTML = "No dealers found in this area.";
			cell.colSpan = 2;
		}
		for(var i = 0; i < total.length-1; i = i+2)
		{
			if(total[i] != '')
			{
				if(total[i+1] == '')
					total[i+1] = '||||||';
				var row0 = table.insertRow(-1);
				var row1 = table.insertRow(-1);
				var row2 = table.insertRow(-1);
				var row3 = table.insertRow(-1);
				var row4 = table.insertRow(-1);
				var row5 = table.insertRow(-1);
				var row6 = table.insertRow(-1);
				var cell_empty = row0.insertCell(0);
				cell_empty.innerHTML = "&nbsp;";
				var cell_name1 = row1.insertCell(0);
				cell_name1.width = "50%";
				cell_name1.innerHTML = total[i].split('|')[0];
				var cell_name2 = row1.insertCell(1);
				cell_name2.innerHTML = total[i+1].split('|')[0];
				var cell_address1 = row2.insertCell(0);
				cell_address1.innerHTML = total[i].split('|')[1];
				var cell_address2 = row2.insertCell(1);
				cell_address2.innerHTML = total[i+1].split('|')[1];
				var cell_city1 = row3.insertCell(0);
				cell_city1.innerHTML = total[i].split('|')[2];
				var cell_city2 = row3.insertCell(1);
				cell_city2.innerHTML = total[i+1].split('|')[2];
				var cell_phone1 = row4.insertCell(0);
				cell_phone1.innerHTML = total[i].split('|')[3];
				var cell_phone2 = row4.insertCell(1);
				cell_phone2.innerHTML = total[i+1].split('|')[3];
				var cell_email1 = row5.insertCell(0);
				cell_email1.innerHTML = total[i].split('|')[4];
				var cell_email2 = row5.insertCell(1);
				cell_email2.innerHTML = total[i+1].split('|')[4];
				var cell_website1 = row6.insertCell(0);
				cell_website1.innerHTML = total[i].split('|')[5];
				var cell_website2 = row6.insertCell(1);
				cell_website2.innerHTML = total[i+1].split('|')[5];
			}
		}
	}
}

function stateChangedLoadPic()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	{
		var total = xmlHttp.responseText;
		var content = document.getElementById("content");
		content.innerHTML = total;
	}
}

function GetXmlHttpObject()
{
	var objXMLHttp=null;
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject('Microsoft.XMLHTTP');
	}
	return objXMLHttp;
}

function validNumber(val)
{
    for (i = 0; i < val.length; i++)
	{
        ch = val.substring(i, i+1);
        if (ch < "0" || ch > "9")
        {
        	return false;
        }
    }
    return true;
}

function chkzero(id, category, box)
{
	val = box.value;
	if(val == 0)
	{
		chargeDel(id, category);
	}
}
