

function sendForm(){
	var nameLast = $('#nameLast').val();
	var nameFirst = $('#nameFirst').val();
	var company = $('#company').val();
	var legalForm = $('#legalForm').val();
	var email = $('#email').val();
	var developerName = $('#developerName').val();
	var developerNameCheck = $('#developerNameCheck:checked').val();
	var platforms = $('#platforms').val();
	var password = $('#password').val();
	var passwordConfirm = $('#passwordConfirm').val();
	var newsletter = $('#newsletter:checked').val();
	var agreement = $('#agreement:checked').val(); 
	
		// ajax 
		$.ajax({
			type: 'POST',
			url: '/developer-registration.html',
			data:
				'submit=1' +
				'&nameLast=' + nameLast +
				'&nameFirst=' + nameFirst +
				'&company=' + company +
				'&legalForm=' + legalForm +
				'&email=' + email +
				'&developerName=' + developerName +
				'&developerNameCheck=' + developerNameCheck +
				'&platforms=' + platforms +
				'&password=' + password +
				'&passwordConfirm=' + passwordConfirm +
				'&newsletter=' +newsletter +
				'&agreement=' + agreement,
			success: function(result) {
				if(result.substring(0,9) == ':SUCCESS:') {
					$('#contentFull').html(result.substring(9, result.length));
				}
				if(result !='') {
					$('#error').show();
					$('#error').html(result);
					$('#developerName').val(developerName);
				}
			}
		});
	
}

var popUpHidden = true;

//ShowHide Function for Popup
function showHidePopUp() {
	if(popUpHidden == true) {
		$('#popUpLayer').show();
		$('#popUpSubLayer').show();
		popUpHidden = false;
	}
	else{
		$('#popUpLayer').html('');
		$('#popUpLayer').hide();
		$('#popUpSubLayer').hide();
		popUpHidden = true;
	}
}

//Set PopUpSize
function setPopUpSize() {
	
	//calculate screen size
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	}
	else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	}
	else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}
	
	//Set width etc. accordingly
	var myElWidth = $('#popUpLayer').css('width');
	var myElHeight = $('#popUpLayer').css('height');
	myElWidth = parseFloat(myElWidth);
	myElHeight = parseFloat(myElHeight);
	var myElNewLeft = parseFloat((windowWidth / 2) - parseFloat(myElWidth / 2));
	var myElNewTop = parseFloat((windowHeight / 2) - parseFloat(myElHeight / 2));
	
	$('#popUpLayer').css({
		left: myElNewLeft,
		top: myElNewTop
	});
}

$(document).ready(function(){
	$('#developerName').autocomplete('/autocomplete.php?type=developerName', {
		width: 260,
		selectFirst: false
	});
	
	$('#sendBtn').click(function(){
			$('#error').html('');
			$('#error').hide();
			sendForm();
	});
	
	$('#tooltip_developerName').mouseover(function(){
		$('#tooltip_developerName_hidden').show();
	});
	$('#tooltip_developerName').mouseout(function(){
		$('#tooltip_developerName_hidden').hide();
	});

	$('#tooltip_password').mouseover(function(){
		$('#tooltip_password_hidden').show();
	});
	$('#tooltip_password').mouseout(function(){
		$('#tooltip_password_hidden').hide();
	});
	
	$('#tooltip_legalForm').mouseover(function(){
		$('#tooltip_legalForm_hidden').show();
	});
	$('#tooltip_legalForm').mouseout(function(){
		$('#tooltip_legalForm_hidden').hide();
	});

	// PopUp: terms
	$('#terms').click(function() {
		$('#popUpLayer').attr('class', 'popUpLarge');
		if(popUpHidden == true) { //Save bandwidth
			// ajax get template
		   	$.ajax({
				type: 'POST',
				data: 'terms=1&popup=1',
				url: '/terms-conditions.html',
				success: function(result) {							
					$('#popUpLayer').html(result);
					// assign close event
					$('.popUpClose').click(function() {
						showHidePopUp();
					});					

					setPopUpSize();
				}
			});
			showHidePopUp();
		}

		else {
			showHidePopUp();
		}; //end popupHidden ifelse statements	
		return false;
	});
	
	// PopUp: terms
	$('#privacy').click(function() {
		$('#popUpLayer').attr('class', 'popUpLarge');
		if(popUpHidden == true) { //Save bandwidth
			// ajax get template
		   	$.ajax({
				type: 'POST',
				data: 'privacy=1&popup=1',
				url: '/privacy-policy.html',
				success: function(result) {							
					$('#popUpLayer').html(result);
					// assign close event
					$('.popUpClose').click(function() {
						showHidePopUp();
					});					

					setPopUpSize();
				}
			});
			showHidePopUp();
		}

		else {
			showHidePopUp();
		}; //end popupHidden ifelse statements	
		return false;
	});
	
});