/**
 * Javascript - jQuery enabled
 * 
 * @package BMC
 * @subpackage Media
 */

jQuery(document).ready(function($) {
		
	/* google voice */
	$('.widgetAskList li#widgetAskVoicemail').click( function() {
		
		$(this).slideUp("normal").hide().after('<div id="googleTalkWidget"><object type="application/x-shockwave-flash" data="https://clients4.google.com/voice/embed/webCallButton" width="230" height="85"><param name="movie" value="https://clients4.google.com/voice/embed/webCallButton" /><param name="wmode" value="transparent" /><param name="FlashVars" value="id=176d893b3692a9d016a59b68b5193598a7fd8041&style=0" /></object></div>').focus();
		
		return false;
		
	});


	/* Question Submit Form Validation */

	function validateForm() {
		return false;
	}
	
	
	$('form#contactForm button#submit').click(function() {
		$('#contactForm .error').hide();	
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		var nameReg = /(\w*\W\w*)/;
		
		var messageVal = $('#contactForm').find('textarea#message').val();
		if (messageVal == '') {
			$('#contactForm textarea#message').after('<span class="error">You forgot to enter a message</span>').focus();
			hasError = true;
		} 
		
		var subjectVal = $('#contactForm input#subject').val();
		if (subjectVal == '') {
			$('#contactForm input#subject').after('<span class="error">You forgot to enter a subject.</span>').fadeIn("normal").focus();
			hasError = true;
		} 
		
		var emailFromVal = $('#contactForm input#email').val();
		if (emailFromVal == '') {
			$('#contactForm input#email').after('<span class="error">You forgot to enter your email address.</span>').fadeIn("normal").focus();
			hasError = true;
		} else if (!emailReg.test(emailFromVal)) {
			$('#contactForm input#email').after('<span class="error">Please enter a valid email address.</span>').fadeIn("normal").focus();
			hasError = true;
		}
		
		var nameVal = $('#contactForm input#nameEntry').val();
		if (nameVal == '') {
			$('#contactForm input#nameEntry').after('<span class="error">You forgot to enter your name.</span>').fadeIn("normal").focus();
			hasError = true;
		} else if (!nameReg.test(nameVal)) {
			$('#contactForm input#nameEntry').after('<span class="error">Please enter your full name.</span>').fadeIn("normal").focus();
			hasError = true;
		}
		
		if(hasError == false) {
			
			$(this).hide();
			$('#contactForm').append('<br/><img id="sendingEmail" src="http://blogplay.com/libs/thickbox/loadingAnimation.gif" alt="sending" style="margin:0px 0px 0px -5px"/>').fadeIn("normal");
			
			$.ajax({
				type:	"POST",
				url:	"/sophie/wp-content/themes/bigmouthconsulting/library/media/sendemail.php",
				data:	"emailTo=info@bigmouthconsulting.com&emailFrom=" + emailFromVal + "&subject=" + subjectVal + "&message=" + "Message From: " + nameVal + "\r\r" + messageVal,
				error:	function(XMLHttpRequest, textStatus, errorThrown) {
						$('#contactForm #sendingEmail').fadeOut("normal", function() {
							$('#contactForm').append('<div class="contactError"><h2>Error...</h2><p>There was a problem submitting your inquiry.  Please use an alternate method of contacting us, above.</p></div>')
							$('#contactForm .contactError').hide().slideDown(400);
						});
					},
				
				success:	function(msg) {
					$('#contactForm #sendingEmail').fadeOut("normal", function() {
						$('#contactForm').append('<h2>Thanks!</h2><p>Thank you for submitting your question! We will get back to you as soon as possible.</p>');
						});
					}
			})
			
		}
						
		return false;
		
	});
	
});