$(document).ready(function() {

	addMyListeners();
	
	$('#soundOnOff').click( function() {
		myAudioToggle();
	});

	$("#espionage, .social-media-links").click( function() {
		var myAudio = document.getElementsByTagName('audio')[0];
		myAudio.pause();
	});
	
	if ( $("#contactform") ) {
		$("#email").click( function() {
			$(this).val("");
		});
		
		$("#submit").click( function() {
			var hasError = false;
			var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
			var email = $("#email").val();
			
			if ( email == '') { 
				hasError = true; 
			} else if( !emailReg.test( email ) ) {
    			hasError = true;
    		}
			
			if ( !hasError ) {
				var action = $('#contactform').attr('action');
				$.post(action, $('#contactform').serialize(), function( data ) {
					//var ret = eval( "(" + data + ")" );
					alert('Thank you for signing up for our monthly newsletter!');
					formreset("#contactform");
				});
			} else {
				alert('Please enter a valid email address!');
			}
			
			
		});
		
	}//end if
});

function addMyListeners(){
	var myAudio = document.getElementsByTagName('audio')[0];
	myAudio.addEventListener('canplaythrough',myAutoPlay,false);
}

function myAutoPlay() {
	var myAudio = document.getElementsByTagName('audio')[0];
	myAudio.removeEventListener("canplaythrough", myAutoPlay, false);
	myAudio.play();
}

function formreset(form){
	$(':input',form)
	.not(':button, :submit, :reset, :hidden')
	.val('')
	.removeAttr('checked')
	.removeAttr('selected');
}
function myAudioToggle() {
	var myAudio = document.getElementsByTagName('audio')[0];
	if (myAudio.paused) {
		myAudio.play();
	} else {
		myAudio.pause();
	}
}


$.extend({
  getUrlVars: function(){
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
      hash = hashes[i].split('=');
      vars.push(hash[0]);
      vars[hash[0]] = hash[1];
    }
    return vars;
  },
  getUrlVar: function(name){
    return $.getUrlVars()[name];
  }
});




