$("#connectLink").fancybox({
	'overlayColor'		: '#000000',
	'autoDimensions'	: true,
	'transitionIn'		: 'none',
	'transitionOut'		: 'none',
	'showCloseButton' 	: false,
	'onComplete'		: setupform
});
		

function setupform(){
	resetconnectForm();	
	clearInput();	
	$("#connectCancel").click(function(){	
		$.fancybox.close
	});
	$("#connectSubmit").click(function(e){
		e.preventDefault();
		resetconnectForm();
	
			//validate
		$('.connect_error').hide();
		var hasErrors = false;
		
		var name = $('#connectname').val();
		if(name == ""){
			$('#connectname_error').show();
			$('#connectname').addClass('errorInput');
			$('#connectname').focus();
			hasErrors = true;
		}
		
		var email = $('#connectemail').val();
		if(email == ""){
			$('#connectemail_error').show();
			$('#connectemail').addClass('errorInput');
			$('#connectemail').focus();
			hasErrors = true;
		}else{
			if( email.search(/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}$/) < 0){
				$('#connectemail_invalid_error').show();
				$('#connectemail').addClass('errorInput');
				$('#connectemail').focus();
				hasErrors = true;
			}
		}
		
		var question = $('#connectquestion').val();
		if(question == ""){
			$('#connectquestion_error').show();
			$('#connectquestion').addClass('errorInput');
			$('#connectquestion').focus();
			hasErrors = true;
		}
		
		if(hasErrors){
			return false;
		}
		
		//send using ajax
		var subject = "Mail from Montydigital contact form";
		var dataString = "email="+email+"&name="+name+"&question="+question+"&subject="+subject;
		var submissionUrl = $('#connectform').attr('action');
		
		$.ajax({
			type: "POST",
			url: submissionUrl,
			data: dataString,
			success: function(msg){
				if(msg == 1){
					resetconnectForm();
					clearInput();
					$('#connectsuccess').show();
					$('#connectform').hide();
				}else{
					$('#connectfault').show();	
				}
			},
			error: function(msg){
				$('#connectfault').show();
			}
			
		})
		return false;	
	});
	function resetconnectForm(){
		$('div#fancybox-content').css('border-width', 1);
		$('#connectname').removeClass('errorInput');
		$('#connectemail').removeClass('errorInput');
		$('#connectquestion').removeClass('errorInput');

		$('#connectfault').hide();	
		$('#connectsuccess').hide();
		$('#connectname_error').hide();
		$('#connectemail_error').hide();
		$('#connectemail_invalid_error').hide();
		$('#connectquestion_error').hide();
		
	}
	
	function clearInput(){
		$('#connectemail').val("");
		$('#connectname').val("");
		$('#connectquestion').val("");	
	}
}
