$(document).ready(function() {

	function badData(xhr){
		alert('There was a problem');
		alert(xhr.status);                 //Eg: 404, 500
		alert(xhr.responseText);		   //like view source of the error page
	}
	
	$('.btnNav').click(function(){
		if($(this).hasClass('webLink')){
			$.scrollTo('#web', 500);
		}
		if($(this).hasClass('flashLink')){
			$.scrollTo('#flash', 500);
		}
		if($(this).hasClass('animLink')){
			$.scrollTo('#animation', 500);
		}
		if($(this).hasClass('printLink')){
			$.scrollTo('#printmaking', 500);
		}
		if($(this).hasClass('conLink')){
			$.scrollTo('#footer', 500);
		}
		if($(this).hasClass('topLink')){
			$.scrollTo('#masthead', 500);
		}
		return false;
	});
	
	/*** clears/restors form inputs on focus event ***/
	
	var clearPrevious = '';
	
	$('.form').focus(function(){
		if($(this).val()==$(this).attr('title')){
			clearPrevious = $(this).val();
			$(this).val('');
		}
	});
	
	$('.form').blur(function(){
		if($(this).val()==''){
			$(this).val(clearPrevious);
		}
	});
	
    var name;
    var email;
    var msg;
    var values;
    
    $('#btnSubmit').click(function(){
    	name = $('#name').val();
    	email = $('#email').val();
    	msg = $('#message').val();
    	var valid = true;
    	var validEmail = /^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/;
    	
    	if(name == "Name" || name == "" || name == null){
			valid = false;
			$('#name').attr('title', 'Please enter your name.');
			$('#name').attr('value', 'Please enter your name.');
		}
		if(name == "Please enter your name."){
			valid = false;
		}
		if(email == "Email" || email == "" || email == null){
			$alid = false;
			$('#email').attr('title', 'Please enter an email address.');
			$('#email').attr('value', 'Please enter an email address.');
		}
		if(!validEmail.test(email)){
			valid = false;
			$('#email').attr('title', 'Please enter a valid email address.');
			$('#email').attr('value', 'Please enter a valid email address.');
		}
		if(email == "Please enter a valid email address." || email == "Please entere a valid email address."){
			valid = false;
		}
		if(msg == "Message" || msg == "" || msg == null){
			valid = false;
			$('#message').attr('title', 'Please enter a message.');
			$('#message').attr('value', 'Please enter a message.');
		}
		if(msg == "Please enter a message."){
			valid = false;
		}
		if(valid == true){
			values = $('#contactForm').serialize();
			$.ajax({
				url: "contact.php",
				type: "POST",
				data: values,
				dataType: "xml",
				success: emailDone
			});
		}
		
    });
    
    function emailDone(data, status){
    	var success = data.getElementsByTagName("success")[0].childNodes[0].nodeValue;
    	if(success == "yes"){
    		$('#name').val('');
    		$('#email').val('');
    		$('#message').val('');
    		$('#emailMsg').append('Your message was successfully sent.');
    	}
    	else{
    		$('#emailMsg').append('We were unable to send your message.');
    	}
    }


});


