function validateEmail(data) {
	var valEmail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (valEmail.test(data)) {
		return true;
	}else{
		return false;
	}
}

function fadeError(ele){
setTimeout(function() {
	ele.fadeOut();
}, 4000);
}
/*
function initialize() {
var latlng = new google.maps.LatLng(51.0038446, -1.1155924);
var position = new google.maps.LatLng(51.02455319725838, -1.11236572265625);
var myOptions = {
	zoom: 11,
	center: position,
	mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("contactMap"),
	myOptions);
var contentString = '<div id="content">'+
	'Meon Valley Studios'+
    '</div>';
var infowindow = new google.maps.InfoWindow({
	content: contentString
});	
var marker = new google.maps.Marker({
	position: latlng, 
	map: map, 
	title:"Meon Valley Studios"
});
infowindow.open(map,marker);
} 
*/
 
$(function(){

/*
$('body').click(function(){
	if($('#mailShotDiv').is(':visible')){
		$('#mailShotDiv').slideUp();
	}
})
*/

//MAILSHOT

$('#mailShotPull').click(function(){
if($('#mailShotDiv').is(':visible')){
	$('#mailShotDiv').slideUp();
	$(this).text('mailing list');
}else{
	$('#mailShotDiv').slideDown();
	$(this).text('hide');
}
})

$('[name=mailShotName]').attr('value', 'name :').focus(function(){
if ($(this).attr('value') == 'name :'){
	$(this).attr('value', '');
}
}).blur(function(){
if ($(this).attr('value') == ''){
	$(this).attr('value', 'name :');
}
});

$('[name=mailShotPhone]').attr('value', 'phone :').focus(function(){
if ($(this).attr('value') == 'phone :'){
	$(this).attr('value', '');
}
}).blur(function(){
if ($(this).attr('value') == ''){
	$(this).attr('value', 'phone :');
}
});

$('[name=mailShotEmail]').attr('value', 'email :').focus(function(){
if ($(this).attr('value') == 'email :'){
	$(this).attr('value', '');
}
}).blur(function(){
if ($(this).attr('value') == ''){
	$(this).attr('value', 'email :');
}
});



$('#mailShotForm').submit(function(){
	var name = $('[name=mailShotName]').val();
	var email = $('[name=mailShotEmail]').val();
	var phone = $('[name=mailShotPhone]').val();

if (name == '' || name == 'name :') {
	$('.mailShotError').html('Please enter a name').fadeIn();
	$('[name=mailShotName]').focus();
	fadeError($('.mailShotError'));
	return false;
}
noEmail = false;
noPhone = false;
if (email == '' || email == 'email :'){
	noEmail = true;
}
if (phone == '' || phone == 'phone :'){
	noPhone = true;
}
if (noEmail){
	$('.mailShotError').show().html('Please enter an email address').fadeIn();
	fadeError($('.mailShotError'));
	return false;
}
if (!(email == 'email :')){
if (!(validateEmail(email))) {
	$('.mailShotError').show().html('Invalid email, please try again').fadeIn();
	$('[name=mailShotEmail]').focus();
	fadeError($('.mailShotError'));
	return false;
}
}
if (noPhone){
	$('.mailShotError').show().html('Please enter a phone number').fadeIn();
	fadeError($('.mailShotError'));
	return false;
}

var dataString = $(this).serialize();

$('#ajaxForm').slideUp();
$.ajax({
	type:'POST',
	url:'ajax/addMailshot.php',
	data:dataString,
	success:function(data) {
		$('#ajaxSuccess').slideDown();
	}
});
return false;


});
//MAILSHOT


//TESTIMONIAL
$('#clickforform').click(function(){
	$('#addTestimonial').toggle();
})

$('#testimonialForm').submit(function(){
var name = $('[name=testimonialName]').val(),
message = $('[name=testimonialMessage]').val();
if (name == '') {
	$('.testimonialError').html('Please enter a name').fadeIn();
	fadeError($('.testimonialError'));
	return false;
}
if (message == '') {
	$('.testimonialError').html('Please add a message').fadeIn();
	fadeError($('.testimonialError'));
	return false;
}
dataString = $(this).serialize();
$('#addTestimonial').hide();
$.ajax({
	type:'POST',
	url:'ajax/addTestimonial.php',
	data:dataString,
	success:function(data) {
		$('#addTestimonialSuccess').fadeIn();
		var newRow = $('<div class="testimonialRow"></div>');
		var newName = $('<div class="testimonialName">'+name+'</div>');
		var newDate = $('<div class="testimonialDate">Added: just now </div>');
		var newMessage = $('<div class="testimonialMessage">'+message+'</div>');
		var addRow = newRow.append(newName, newDate, newMessage);
		addRow.prependTo($('#currentTestimonials'));
	}
});
return false;
})
//TESTIMONIAL



//CONTACT FORM 
$('#contactForm').submit(function(){
var name = $('[name=contactName]').val(),
email = $('[name=contactEmail]').val(),
phone = $('[name=contactPhone]').val(),
message = $('[name=contactMessage]').val();

if (name == '' || name == 'name :') {
		$('.formError').html('Please enter a name').fadeIn();
		$('[name=contactName]').focus();
		fadeError($('.formError'));
		return false;
}
noEmail = false;
noPhone = false;
if (email == '' || email == 'email :'){
		noEmail = true;
}
if (noEmail){
		$('.formError').show().html('Please enter an email address').fadeIn();
		fadeError($('.formError'));
		return false;
}
if (!(email == 'email :')){
if (!(validateEmail(email))) {
		$('.formError').show().html('Invalid email, please try again').fadeIn();
		$('[name=contactEmail]').focus();
		fadeError($('.formError'));
		return false;
}
}
if (phone == '' || phone == 'phone :'){
		noPhone = true;
}
if (noPhone){
		$('.formError').show().html('Please enter a phone number').fadeIn();
		fadeError($('.formError'));
		return false;
}
if (message == '' || message == 'message :') {
	message = "Did not leave a message"; 
} 
dataString = $(this).serialize();
$('.contactForm').hide();
$.ajax({
		type:'POST',
		url:'ajax/sendEmail.php',
		data:dataString,
		success:function(data) {
			$('#contactFormSuccess').fadeIn();
	
		}
});
return false;
});
//CONTACT FORM

})
