function closeModal(){
		$.modal.close();
}
var tmp2="";
function test(tmp){
		//e.preventDefault();
		// load the contact form using ajax
		tmp2=tmp;
		//	alert(tmp);
		if(tmp==1){
			$.get("zoom-photo01.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}else if(tmp==2){
			$.get("zoom-photo02.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp==3){
			$.get("zoom-photo03.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp==4){
			$.get("zoom-photo04.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp==5){
			$.get("zoom-photo05.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp==6){
			$.get("zoom-photo06.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp==7){
			$.get("zoom-photo07.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp==8){
			$.get("zoom-photo08.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp==9){
			$.get("zoom-photo09.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp==10){
			$.get("zoom-photo10.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp==11){
			$.get("zoom-photo11.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp==12){
			$.get("zoom-photo12.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp==13){
			$.get("zoom-photo13.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp==14){
			$.get("zoom-photo14.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp==15){
			$.get("zoom-photo15.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp==16){
			$.get("zoom-photo16.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp==17){
			$.get("zoom-photo17.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp==18){
			$.get("zoom-photo18.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp==19){
			$.get("zoom-photo19.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp==20){
			$.get("zoom-photo20.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp==21){
			$.get("zoom-photo21.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp==22){
			$.get("zoom-photo22.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
}

$(document).ready(function () {
	$('#contactForm input.contact, #contactForm a.contact').click(function (e) {
		e.preventDefault();

		// load the contact form using ajax
	
		if(tmp2==1){
			$.get("zoom-photo01.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}else if(tmp2==2){
			$.get("zoom-photo02.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp2==3){
			$.get("zoom-photo03.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp2==4){
			$.get("zoom-photo04.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp2==5){
			$.get("zoom-photo05.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp2==6){
			$.get("zoom-photo06.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp2==7){
			$.get("zoom-photo07.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp2==8){
			$.get("zoom-photo08.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp2==9){
			$.get("zoom-photo09.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp2==10){
			$.get("zoom-photo10.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp2==11){
			$.get("zoom-photo11.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp2==12){
			$.get("zoom-photo12.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp2==13){
			$.get("zoom-photo13.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp2==14){
			$.get("zoom-photo14.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp2==15){
			$.get("zoom-photo15.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp2==16){
			$.get("zoom-photo16.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp2==17){
			$.get("zoom-photo17.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp2==18){
			$.get("zoom-photo18.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp2==19){
			$.get("zoom-photo19.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp2==20){
			$.get("zoom-photo20.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp2==21){
			$.get("zoom-photo21.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}
		else if(tmp2==22){
			$.get("zoom-photo22.html", function(data){
				// create a modal dialog with the data
				$(data).modal({
					closeHTML: "<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",
					position: ["15%",],
					overlayId: 'contact-overlay',
					containerId: 'contact-container',
					onOpen: contact.open,
					onShow: contact.show,
					onClose: contact.close
				});
			});
		}

	});

	// preload images
	var img = ['cancel.png', 'form_bottom.gif', 'form_top.gif', 'loading.gif', 'send.png'];
	
	$(img).each(function () {
		var i = new Image();
		i.src = 'images/lancer_appel/' + this;
	});
});

var contact = {
	message: null,
	open: function (dialog) {
		// add padding to the buttons in firefox/mozilla
		if ($.browser.mozilla) {
			$('#contact-container .contact-button').css({
				'padding-bottom': '2px'
			});
		}
		// input field font size
		if ($.browser.safari) {
			$('#contact-container .contact-input').css({
				'font-size': '.9em'
			});
		}

		// dynamically determine height
		//var h = 280;
		var h = 260;
		if ($('#contact-tel').length) {
			//h += 26;
		}
		

		var title = $('#contact-container .contact-title').html();
		//$('#contact-container .contact-title').html('Loading...');
		$('#contact-container .contact-title').html('');
		dialog.overlay.fadeIn(200, function () {
			dialog.container.fadeIn(200, function () {
				dialog.data.fadeIn(200, function () {
					$('#contact-container .contact-content').animate({
						height: h
					}, function () {
						$('#contact-container .contact-title').html(title);
						$('#contact-container form').fadeIn(200, function () {
							$('#contact-container #contact-name').focus();

							/*$('#contact-container .contact-cc').click(function () {
								var cc = $('#contact-container #contact-cc');
								cc.is(':checked') ? cc.attr('checked', '') : cc.attr('checked', 'checked');
							});*/

							// fix png's for IE 6
							if ($.browser.msie && $.browser.version < 7) {
								$('#contact-container .contact-button').each(function () {
									if ($(this).css('backgroundImage').match(/^url[("']+(.*\.png)[)"']+$/i)) {
										var src = RegExp.$1;
										$(this).css({
											backgroundImage: 'none',
											filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' +  src + '", sizingMethod="crop")'
										});
									}
								});
							}
						});
					});
				});
			});
		});
	},
	show: function (dialog) {
		$('#contact-container .contact-send').click(function (e) {
			e.preventDefault();
			// validate form
			if (contact.validate()) {
				$('#contact-container .contact-message').fadeOut(function () {
					$('#contact-container .contact-message').removeClass('contact-error').empty();
				});
				$('#contact-container .contact-title').html('');
				$('#contact-container form').fadeOut(200);
				$('#contact-container .contact-content').animate({
					height: '80px'
				}, function () {
					
					$('#contact-container .contact-loading').fadeIn(200, function () {
						$.ajax({
							url: 'temoin-pop-up01.html',
							data: $('#contact-container form').serialize() + '&action=send',
							type: 'post',
							cache: false,
							dataType: 'html',
							complete: function (xhr) {
								$('#contact-container .contact-loading').fadeOut(200, function () {
									
									$('#contact-container .contact-message').html(xhr.responseText).fadeIn(200);
									$('#contact-container .contact-message').html('<span style=\"color:#FF6600\"><b>Vos coordonnées sont envoyées &agrave; <br> madagascar-internet.</b></span> <br> <b>Merci</b>');
									//setTimeout(closeModal(),1000);
									setTimeout("closeModal()",3000);	
								});
							},
							error: contact.error
						});
					});
				});
			}
			else {
				if ($('#contact-container .contact-message:visible').length > 0) {
					var msg = $('#contact-container .contact-message div');
					msg.fadeOut(200, function () {
						msg.empty();
						contact.showError();
						msg.fadeIn(200);
					});
				}
				else {
					$('#contact-container .contact-message').animate({
						height: '30px'
					}, contact.showError);
				}
				
			}
		});
	},
	close: function (dialog) {
		
		$('#contact-container .contact-message').fadeOut();
		$('#contact-container .contact-title').html('');
		$('#contact-container form').fadeOut(200);
		$('#contact-container .contact-content').animate({
			height: 40
		}, function () {
			dialog.data.fadeOut(200, function () {
				dialog.container.fadeOut(200, function () {
					dialog.overlay.fadeOut(200, function () {
						$.modal.close();
					});
				});
			});
		});
	},
	error: function (xhr) {
		alert(xhr.statusText);
	},
	validate: function () {
		contact.message = '';
		if (!$('#contact-container #contact-name').val()) {
			contact.message += 'Le nom est obligatoire. ';
		}

		var email = $('#contact-container #contact-email').val();
		if (!email) {
			contact.message += 'Le mail est obligatoire. ';
		}
		else {
			if (!contact.validateEmail(email)) {
				contact.message += 'Email  invalide.';
			}
		}

		if (!$('#contact-container #contact-tel').val()) {
			contact.message += 'le tél. est obligatoire.';
		}

		if (contact.message.length > 0) {
			return false;
		}
		else {
			return true;
		}
	},
	validateEmail: function (email) {
		var at = email.lastIndexOf("@");

		// Make sure the at (@) sybmol exists and  
		// it is not the first or last character
		if (at < 1 || (at + 1) === email.length)
			return false;

		// Make sure there aren't multiple periods together
		if (/(\.{2,})/.test(email))
			return false;

		// Break up the local and domain portions
		var local = email.substring(0, at);
		var domain = email.substring(at + 1);

		// Check lengths
		if (local.length < 1 || local.length > 64 || domain.length < 4 || domain.length > 255)
			return false;

		// Make sure local and domain don't start with or end with a period
		if (/(^\.|\.$)/.test(local) || /(^\.|\.$)/.test(domain))
			return false;

		// Check for quoted-string addresses
		// Since almost anything is allowed in a quoted-string address,
		// we're just going to let them go through
		if (!/^"(.+)"$/.test(local)) {
			// It's a dot-string address...check for valid characters
			if (!/^[-a-zA-Z0-9!#$%*\/?|^{}`~&'+=_\.]*$/.test(local))
				return false;
		}

		// Make sure domain contains only valid characters and at least one period
		if (!/^[-a-zA-Z0-9\.]*$/.test(domain) || domain.indexOf(".") === -1)
			return false;	

		return true;
	},
	showError: function () {
		$('#contact-container .contact-message')
			.html($('<div class="contact-error">').append(contact.message))
			.fadeIn(200);
	}
};