function firmPerSwitch()
{
	if(document.getElementById('u1').checked == true)
	{
		document.getElementById('company_info').style.display = "none";
		document.getElementById('company_aditional').style.display = "none";
		document.getElementById('adress_require_switch').style.display = "none";
		document.getElementById('rec_address').style.display = "block";
	}
	else
	{
		document.getElementById('company_info').style.display = "block";
		document.getElementById('company_aditional').style.display = "block";
		document.getElementById('adress_require_switch').style.display = "block";
		if(document.getElementById('req_address').checked == true)
		{
			document.getElementById('rec_address').style.display = "block";
		}
		else
		{
			document.getElementById('rec_address').style.display = "none";
		}
	}
}
function sameAddressSwitch()
{
	if(document.getElementById('req_address').checked == true)
	{
		document.getElementById('rec_address').style.display = "block";
	}
	else
	{
		document.getElementById('rec_address').style.display = "none";
	}
	if(document.getElementById('u1').checked == true)
	{
		document.getElementById('rec_address').style.display = "block";
	}
}

function checkRegForm(nofirstname,nolastname,noemail,nocity,nocountry,nophone,nologin,nopass1,nopass2,nocompname,nocompaddrs,nocompcity,nocomppcode,noaddrs,nopcode)
{
	var message = "";
	var re = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$/;
	
	if(!document.getElementById('u1').checked)
	{
		if(document.getElementById('company_name').value == "")
		message += nocompname+"\n";
		if(document.getElementById('company_address').value == "")
		message += nocompaddrs+"\n";
		if(document.getElementById('company_city').value == "")
		message += nocompcity+"\n";
		if(document.getElementById('company_postcode').value == "")
		message += nocomppcode+"\n";
	}
	if(document.getElementById('contact_first_name').value == "")
		message += nofirstname+"\n";
	if(document.getElementById('contact_last_name').value == "")
		message += nolastname+"\n";
	if((document.getElementById('receive_city').value == "") && (document.getElementById('req_address').checked == true))
		message += nocity+"\n";
	if((document.getElementById('receive_address').value == "") && (document.getElementById('req_address').checked == true))
		message += noaddrs+"\n";
	if((document.getElementById('receive_postcode').value == "") && (document.getElementById('req_address').checked == true))
		message += nopcode+"\n";
	if(document.getElementById('country').selectedIndex == 0)
		message += nocountry+"\n";
	if(document.getElementById('email').value.search(re) != 0)
		message += noemail+"\n";
	if(document.getElementById('phone').value == "")
		message += nophone+"\n";
	if(document.getElementById('username').value == "")
		message += nologin+"\n";
	if(document.getElementById('password1').value == "")
		message += nopass1+"\n";
	if(document.getElementById('password2').value == "")
		message += nopass2+"\n";
	if(message)
	{
		alert(message);
		return false;
	}
	else
		return true;
}

function checkRegChangeForm(type,nofirstname,nolastname,noemail,nocity,nocountry,nophone,nocompname,nocompaddrs,nocompcity,nocomppcode)
{
	var message = "";
	var re = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$/;
	
	if(type != 1)
	{
		if(document.getElementById('company_name').value == "")
		message += nocompname+"\n";
		if(document.getElementById('company_address').value == "")
		message += nocompaddrs+"\n";
		if(document.getElementById('company_city').value == "")
		message += nocompcity+"\n";
		if(document.getElementById('company_postcode').value == "")
		message += nocomppcode+"\n";
	}
	if(document.getElementById('contact_first_name').value == "")
		message += nofirstname+"\n";
	if(document.getElementById('contact_last_name').value == "")
		message += nolastname+"\n";
	if(document.getElementById('receive_city').value == "")
		message += nocity+"\n";
	if(document.getElementById('country').selectedIndex == 0)
		message += nocountry+"\n";
	if(document.getElementById('email').value.search(re) != 0)
		message += noemail+"\n";
	if(document.getElementById('phone').value == "")
		message += nophone+"\n";
	if(message)
	{
		alert(message);
		return false;
	}
	else
		return true;
}
