window.onload = get_elements;
function get_elements() {
if(document.getElementById('person_F')) {
	var pfizic = document.getElementById('person_F');
	var pjuridic = document.getElementById('person_J');
	
	var cnp = document.getElementById('cnp_div');
	var cif = document.getElementById('cif_div');
	var nrc = document.getElementById('nrc_div');
	var billing_company_div = document.getElementById('billing_company_div');
	var billing_firstname_div = document.getElementById('billing_firstname_div');
	var billing_lastname_div = document.getElementById('billing_lastname_div');

	//see elements states
	if(pfizic.checked) {
		cnp.style.display = 'block';
		cif.style.display = 'none';
		nrc.style.display = 'none';
		billing_firstname_div.style.display = 'block';
		billing_lastname_div.style.display = 'block';
		billing_company_div.style.display = 'none';
	}
	if(pjuridic.checked) {
		cnp.style.display = 'none';
		cif.style.display = 'block';
		nrc.style.display = 'block';
		billing_firstname_div.style.display = 'none';
		billing_lastname_div.style.display = 'none';
		billing_company_div.style.display = 'block';

	}

	pfizic.onclick = function () {
		if(pfizic.checked) {
			cnp.style.display = 'block';
			cif.style.display = 'none';
			nrc.style.display = 'none';
			billing_firstname_div.style.display = 'block';
			billing_lastname_div.style.display = 'block';
			billing_company_div.style.display = 'none';
		}
	}
	pjuridic.onclick = function () {
		if(pjuridic.checked) {
			cnp.style.display = 'none';
			cif.style.display = 'block';
			nrc.style.display = 'block';
			billing_firstname_div.style.display = 'none';
			billing_lastname_div.style.display = 'none';
			billing_company_div.style.display = 'block';
		}
	}
}
	
	if(document.getElementById('to_delivery') && document.getElementById('delivery_fieldset')) {
	to_delivery = document.getElementById('to_delivery');
		
	if(to_delivery.checked)	document.getElementById('delivery_fieldset').style.display = 'none';
	else document.getElementById('delivery_fieldset').style.display = 'block';

	to_delivery.onclick = function () {
		if(to_delivery.checked)	document.getElementById('delivery_fieldset').style.display = 'none';
		else document.getElementById('delivery_fieldset').style.display = 'block';
	}
	}

	if(document.getElementById('login_form')) {
	var login_form = document.getElementById('login_form');
	var register_form = document.getElementById('register_form');
	
	var login_box = document.getElementById('login');
	var register_box = document.getElementById('register');

	if(login_form.checked) {
		register_box.style.display = 'none';
		login_box.style.display = 'block';
	}
	if(register_form.checked) {
		login_box.style.display = 'none';
		register_box.style.display = 'block';
	}

	login_form.onclick = function () {
		if(login_form.checked) {
			register_box.style.display = 'none';
			login_box.style.display = 'block';
		}
	}
	register_form.onclick = function () {
		if(register_form.checked) {
			login_box.style.display = 'none';
			register_box.style.display = 'block';
		}
	}
	}
	
	if(document.getElementById('gift')) {
	var gift = document.getElementById('gift');

	if(gift.checked) {
		document.getElementById('payment_method').style.display = 'none';
		document.getElementById('bank_transfer').style.display = 'block';
	}
	gift.onclick = function () {
		if(gift.checked) {
			document.getElementById('payment_method').style.display = 'none';
			document.getElementById('bank_transfer').style.display = 'block';
		}
		else {
			document.getElementById('bank_transfer').style.display = 'none';
			document.getElementById('payment_method').style.display = 'block';
		}

	}
	}
	
var filter = /^B\d$/;

	//autocomplete
	if(document.customer_buy) {
	var lastname = document.customer_buy.lastname;
	var firstname = document.customer_buy.firstname;
	var billing_company = document.customer_buy.billing_company;
	var billing_lastname = document.customer_buy.billing_lastname;
	var billing_firstname = document.customer_buy.billing_firstname;
	var billing_str = document.customer_buy.billing_str;
	var billing_nr = document.customer_buy.billing_nr;
	var billing_bl = document.customer_buy.billing_bl;
	var billing_sc = document.customer_buy.billing_sc;
	var billing_et = document.customer_buy.billing_et;
	var billing_apt = document.customer_buy.billing_apt;
	var billing_county = document.customer_buy.billing_county;
	var billing_city = document.customer_buy.billing_city;
	var billing_zip = document.customer_buy.billing_zip;
	
	var delivery_company = document.customer_buy.delivery_company;
	var delivery_lastname = document.customer_buy.delivery_lastname;
	var delivery_firstname = document.customer_buy.delivery_firstname;
	var delivery_str = document.customer_buy.delivery_str;
	var delivery_nr = document.customer_buy.delivery_nr;
	var delivery_bl = document.customer_buy.delivery_bl;
	var delivery_sc = document.customer_buy.delivery_sc;
	var delivery_et = document.customer_buy.delivery_et;
	var delivery_apt = document.customer_buy.delivery_apt;
	var delivery_county = document.customer_buy.delivery_county;
	var delivery_city = document.customer_buy.delivery_city;
	var delivery_zip = document.customer_buy.delivery_zip;

if(lastname) {
lastname.onblur = function(){if(!billing_lastname.value) billing_lastname.value = lastname.value; if(!delivery_lastname.value) delivery_lastname.value = lastname.value;}
firstname.onblur = function(){if(!billing_firstname.value) billing_firstname.value = firstname.value; if(!delivery_firstname.value) delivery_firstname.value = firstname.value;}
}
billing_company.onblur=function(){if(!delivery_company.value) delivery_company.value = billing_company.value;}
billing_lastname.onblur=function(){if(!delivery_lastname.value) delivery_lastname.value = billing_lastname.value;}
billing_firstname.onblur=function(){if(!delivery_firstname.value) delivery_firstname.value = billing_firstname.value;}
billing_str.onblur=function(){if(!delivery_str.value) delivery_str.value = billing_str.value;}
billing_nr.onblur=function(){if(!delivery_nr.value) delivery_nr.value = billing_nr.value;}
billing_bl.onblur=function(){if(!delivery_bl.value) delivery_bl.value = billing_bl.value;}
billing_sc.onblur=function(){if(!delivery_sc.value) delivery_sc.value = billing_sc.value;}
billing_et.onblur=function(){if(!delivery_et.value) delivery_et.value = billing_et.value;}
billing_apt.onblur=function(){if(!delivery_apt.value) delivery_apt.value = billing_apt.value;}
billing_county.onchange=function(){if(filter.test(billing_county.value)) billing_city.value = "Bucuresti"; 
	if(!delivery_county.value) delivery_county.value = billing_county.value;
}
billing_city.onblur=function(){if(!delivery_city.value) delivery_city.value = billing_city.value;}
billing_zip.onblur=function(){if(!delivery_zip.value) delivery_zip.value = billing_zip.value;}

	}
	else {
		if(document.getElementById('billing_county')) {
			var billing_county = document.getElementById('billing_county');
			var billing_city = document.getElementById('billing_city');
			billing_county.onchange=function(){if(filter.test(billing_county.value)) billing_city.value = "Bucuresti"; }
		}
		if(document.getElementById('delivery_county')) {
			var delivery_county = document.getElementById('delivery_county');
			var delivery_city = document.getElementById('delivery_city');
			delivery_county.onchange=function(){if(filter.test(delivery_county.value)) delivery_city.value = "Bucuresti"; }
		}
	}
}
