$(document).ready(function(){
	initGetPhoneForCountry();
	initCompanyOrDeveloper();
	initSubmitBtn();
	
	$("a[rel^='prettyPhoto']").prettyPhoto();
});


function initSubmitBtn()
{
	$('#submitBtn').click(submitForm);
}
function submitForm()
{
	$('#pleaseWaitBtn').show();
	$('#submitBtn').hide();
}

function initGetPhoneForCountry()
{
	if($('#icountry') != undefined)
	{
		getCountryDetails($('#icountry').val(), 'displayPhoneInForm');
		
		$('#icountry').change(function(){
			getCountryDetails($(this).val(), 'displayPhoneInForm');
		});
	}
}

// AJAX
function getCountryDetails(countryCode, action) 
{
	if(countryCode)
	{
		countryCode = countryCode.split("-");
		countryIDCode = countryCode[0];
		$.post('../panel/framework/project/ajax.php', { action: 'getCountryDetailsForID', countryID: countryIDCode }, function (data) {
			var json = jQuery.parseJSON(data);
			
			code = json.code;
			phonecode = "+" + json.phonePrefix;
			euUnion = json.isPartOfEuropeanUnion;
			
			$('#ivatPrefix').val(code);
			$('#iphonePrefix').val(phonecode);
			$('#vatHolder').show();
			if(euUnion == '0')
			{
				$('#vatHolder').hide();
			}
		});	
	}
}

function initCompanyOrDeveloper()
{
	if($('#idevcompany'))
	{
		setCompanyOrDeveloper();
	}
	
	$('#idevcompany').change(function(){
		setCompanyOrDeveloper();
	});
}
function setCompanyOrDeveloper()
{
	if($('#idevcompany').val() == 'company')
	{
		$('#companyRequired').show();
	}
	else
	{
		$('#companyRequired').hide();
	}
}
