/*
## @project: SolidForm Maintenance page w/ ajax contact form
## @filename: ajax-functions.js
## @description: the jquery that handles the ajax calls
## @author: PlasticBrain Media LLC | plasticbrain.net
*/

$(document).ready( function(){
	
	// add the asterisks to the required fields
	$('.required').prev( 'label' ).append( "<span class='required'>*</span>" );
	
	// Handle the contact form
	$('#btn_contact').click( function() {
		var elem = $(this);
		var cName = $('#contact_name');
		var cEmail = $('#contact_email');
		var cMsg = $('#contact_msg');
		var statusMsg = $('#contact_status');
		var cReciver = $('#contact_reciver');
		var code = $('#code');
		var altImageSrc = $('#captcahImg').attr("src");

		elem.val( 'Sending...' );
		statusMsg.removeClass( 'error' ).addClass( 'loading' ).html( "Sending message...Please wait" );
		elem.hide();
		$.ajax({
			type: "POST",
   		url: "js/ajax-actions.php",
   		data: "action=contact&name="+cName.val()+"&email="+cEmail.val()+"&msg="+cMsg.val()+"&reciver="+cReciver.val()+"&code="+code.val(),
   		success: function(msg){
   			if( msg == "true" ) {
   				statusMsg.addClass( 'success' ).html( "Your message was sent. Thank you!" );
   				$("#msg_contact").hide().removeClass( 'error' ).addClass( 'success' ).html( "<p>Your message was sent. Thank you, and please look forward to a prompt reply.</p>" ).fadeIn( 'slow' );
   			} else {
   				statusMsg.addClass( 'error' ).html( "Please correct the errors above..." );
   				elem.val( 'Send Message' ).show();
   				$("#msg_contact").addClass( 'error' ).html( msg ).fadeIn( 'slow' );
				$("#captcahImg").attr('src','captha/securimage_show.php?sid='+Math.random() );
				

     		}
   		}
 		});
		return false;
	});
	


});