/**
 * Makes the shipping address same as billing address
 */
function api_addressToggle(toggle) {
	//Billind address fields
	var b_address1 = document.getElementById('b_address1');
	var b_address2 = document.getElementById('b_address2');
	var b_city = document.getElementById('b_city');
	var b_province = document.getElementById('b_province');
	var b_country = document.getElementById('b_country');
	var b_postal_code = document.getElementById('b_postal_code');
	//Shipping address fields
	var s_address1 = document.getElementById('s_address1');
	var s_address2 = document.getElementById('s_address2');
	var s_city = document.getElementById('s_city');
	var s_province = document.getElementById('s_province');
	var s_country = document.getElementById('s_country');
	var s_postal_code = document.getElementById('s_postal_code');
	var parent = '';
	
	if(toggle==true){
		s_address1.disabled	= true;
		s_address2.disabled	= true;
		s_city.disabled	= true;
		s_province.disabled	= true;
		s_country.disabled	= true;
		s_postal_code.disabled	= true;
		
		s_address1.value		= '';
		s_address2.value		= '';
		s_city.value				= '';
		s_province.value		= '';
		s_country.value			= '';
		s_postal_code.value = '';
	}else{
		s_address1.disabled			= false;		
		s_address2.disabled			= false;
		s_city.disabled					= false;
		s_province.disabled			= false;
		s_country.disabled			= false;
		s_postal_code.disabled	= false;
		
		s_address1.value		= '';
		s_address2.value		= '';
		s_city.value				= '';
		s_province.value		= '';
		s_country.value			= '';
		s_postal_code.value = '';	
	}		
	
	$.uniform.update();
	
}

/**
 * Replicates the value of one field into another
 */
function api_replicate(source, target, parameter) {
	sourceE = document.getElementById(source);
	targetE = document.getElementById(source);
	
	if(sourceE && targetE && parameter){
		sourceE.setAttribute(parameter,targetE.getAttribute(parameter));
		console.log('Retrieving target element attribute: ' + targetE.getAttribute(parameter));
	}else{
		console.log('Parameter missing for function api_replicate');
		return false;
	}
	return true;
}

