/*
	js functions for shipping address
	
*/

	function checkCountry ( id )
	{
		var a1 = $("statei");
		var a2 = $("stated");
		if ( id == 487 )
		{
			a1.style.display = '';
			a2.style.display = '';
		}
		else
		{
			a1.style.display = 'none';
			a2.style.display = 'none';
		}
	}
	
	function SelectAddress ( id )
	{
		var id = ( id ? id : 0 ) ;
		ajaxRequest ( 'addresses', 'POST', '/extras/address/select.php', 'id='+id ) ;
	}
	
	
	function AddressForm ( id )
	{		
		ajaxRequest ( 'newAddress', 'POST', '/extras/address/add.php', 'id='+id ) ;
	}
		
	
	function addNewAddress ( )
	{
		
		request = GetXmlHttpObject( )
		if ( request  == null )
		{
			alert ("Browser does not support HTTP Request")
		 	return
		}
		
		url = "/extras/address/save.php"
		vars = get ( document.addressForm );
		
		request.onreadystatechange = function( )
		{
			if ( request.readyState == 4 )
			{
				if ( request.status == 200 )
				{
					id = request.responseText;
					setAddress ( id );			
				}
				
			}
		}
		
		request.open("POST", url, true);
		request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		request.setRequestHeader("Content-length", vars.length);
		request.setRequestHeader("Connection", "close");
		request.send(vars);

	}
	
	function deleteAddress ( id )
	{
		var id = ( id ? id : 0 ) ;
		ajaxRequest ( 'newAddress', 'POST', '/extras/address/delete.php', 'id='+id ) ;
	}
	
	
	function setAddress ( id )
	{
		document.selectForm.addressID.value = id;
		document.selectForm.submit();
	}