

var popCentreList = Array("#meeting_pop","#contact_pop","#samples_pop","#message_cover","#message_pop");
var popHideAllList = Array("#meeting_pop","#contact_pop","#samples_pop","#message_cover","#message_pop","#cover");
var popCoversFullWindow = Array("#cover");
var done = false;

$(document).ready( function() {
	
	centrePops();
	resizeCovers();
	
	$("#message_pop_close").click(
			function (event) {
				event.preventDefault();
				
			
				if(done) {	
					hideAll();
					
				}
				else {
					$("#message_pop").css('visibility','hidden');
					$("#message_cover").css('visibility','hidden');
				}
			}
	);

	$("#contact_pop_send").click(
			function (event) {
				
				done=false;
				
				event.preventDefault();
		
				console.log($(".contact.name").val());
				
				if($(".contact.name").val()=="") {
					openMessageWindow("name is missing");
					return;
				}
				
				if($(".contact.company").val()=="") {
					openMessageWindow("company is missing");
					return;
				}
				
				if($(".contact.email").val()=="") {
					openMessageWindow("email is missing");
					return;
				}
				
				if($(".contact.subject").val()=="") {
					openMessageWindow("subject is missing");
					return;
				}
				
				if($(".contact.requirements").val()=="") {
					openMessageWindow("requirements is missing");
					return;
				}
				
				done=true;
				
				send(
						{
							type: 'contact',
							name: $('.contact.name').val(),
							company: $('.contact.company').val(),
							email: $('.contact.email').val(),
							subject: $('.contact.subject').val(),
							requirements: $('.contact.requirements').val()
						}
				);
				
				$(".contact.name").val(null);
				$(".contact.company").val(null);
				$(".contact.email").val(null);
				$(".contact.subject").val(null);
				$(".contact.requirements").val(null);
			
			}		
			
	);
	
	$("#samples_pop_send").click(
			function (event) {
				
				done=false;
				
				event.preventDefault();
		
				console.log($(".samples.name").val());
				
				if($(".samples.name").val()=="") {
					openMessageWindow("name is missing");
					return;
				}
				
				if($(".samples.company").val()=="") {
					openMessageWindow("company is missing");
					return;
				}
				
				if($(".samples.email").val()=="") {
					openMessageWindow("email is missing");
					return;
				}
				
				if($(".samples.subject").val()=="") {
					openMessageWindow("subject is missing");
					return;
				}
				
				
				if($(".samples.requirements").val()=="") {
					openMessageWindow("samples type is missing");
					return;
				}
				
				done=true;
				
				send(
						{
							type: 'samples',
							name: $('.samples.name').val(),
							company: $('.samples.company').val(),
							email: $('.samples.email').val(),
							subject: $('.samples.subject').val(),
							requirements: $('.samples.requirements').val()
						}
				);
				
				$(".samples.name").val(null);
				$(".samples.company").val(null);
				$(".samples.email").val(null);
				$(".samples.subject").val(null);
				$(".samples.requirements").val(null);
			
			}		
			
	);
	
	$("#meeting_pop_send").click(
			function (event) {
				
				done=false;
				
				event.preventDefault();
		
				console.log($(".meeting.name").val());
				
				if($(".meeting.name").val()=="") {
					openMessageWindow("name is missing");
					return;
				}
				
				if($(".meeting.company").val()=="") {
					openMessageWindow("company is missing");
					return;
				}
				
				if($(".meeting.email").val()=="") {
					openMessageWindow("email is missing");
					return;
				}
				
				if($(".meeting.subject").val()=="") {
					openMessageWindow("subject is missing");
					return;
				}
				
				if($(".meeting.requirements").val()=="") {
					openMessageWindow("requirements is missing");
					return;
				}
				
				done=true;
				
				send(
						{
							type: 'meeting',
							name: $('.meeting.name').val(),
							company: $('.meeting.company').val(),
							email: $('.meeting.email').val(),
							subject: $('.meeting.subject').val(),
							requirements: $('.meeting.requirements').val()
						}
				);
				
				$(".meeting.name").val(null);
				$(".meeting.company").val(null);
				$(".meeting.email").val(null);
				$(".meeting.subject").val(null);
				$(".meeting.requirements").val(null);
			
			}		
			
	);
	
	function send(params) {
		$.post("/sendEmail.php",  
				params
			
				,
				   		function(data) {
							
							var xmlData = $(data);
							var status = xmlData.find('response').attr('status');
							
							if(status=='OK') {	
								openMessageWindow("your done");
							}
							else {
								openMessageWindow("We had an error");
							}
							return true;


					},'xml');
	}

	function openMessageWindow(message) {
		$("#message_pop_message").html(message);
		$("#message_pop").css('visibility','visible');
		$("#message_cover").css('visibility','visible');
	}
	
	$("#contact_pop_link").click(

		function(event) {
			event.preventDefault();
			
			$("#contact_pop").css('visibility','visible');
			$("#cover").css('visibility','visible');

			$("#contact_pop").css('top',(($(window).height()-$("#contact_pop").height())/2)+$(window).scrollTop());
			$("#contact_pop").css('left',(($(window).width()-$("#contact_pop").width())/2)+$(window).scrollLeft());
							
		}

	);
	
	$("#meeting_pop_link").click(

		function(event) {
			event.preventDefault();
			
			$("#meeting_pop").css('visibility','visible');
			$("#cover").css('visibility','visible');


				
		}

	);
	
	$("#cover").click(
			function () {
				hideAll();
			}
	);
	
	$("#samples_pop_link").click(

		function(event) {
			event.preventDefault();
			
			$("#samples_pop").css('visibility','visible');
			$("#cover").css('visibility','visible');

			$("#request_pop").css('top',(($(window).height()-$("#request_pop").height())/2)+$(window).scrollTop());
			$("#request_pop").css('left',(($(window).width()-$("#request_pop").width())/2)+$(window).scrollLeft());
							
		}

	);

	
	
	
	$(window).scroll(
		function () {
			centrePops();
			resizeCovers();
		}
	);
		
	
	$(window).resize (
		function () {
			centrePops();
			resizeCovers();
		}
	
	
	);
	}
);

function hideAll() {
	
	for(i=0;i<popHideAllList.length;i++) {
		
		$(popHideAllList[i]).css('visibility','hidden');

	}
}

function resizeCovers() {
	
	for(i=0;i<popCoversFullWindow.length;i++) {
	
		$(popCoversFullWindow[i]).css('top',$(window).scrollTop());
		$(popCoversFullWindow[i]).css('left',$(window).scrollLeft());
		
		$(popCoversFullWindow[i]).width($(window).width());
		$(popCoversFullWindow[i]).height($(window).height());

	}
}

function centrePops() {
	
	
	for(i=0;i<popCentreList.length;i++) {
		
		$(popCentreList[i]).css('top',(($(window).height()-$(popCentreList[i]).height())/2)+$(window).scrollTop());
		$(popCentreList[i]).css('left',(($(window).width()-$(popCentreList[i]).width())/2)+$(window).scrollLeft());
	}
	
}
