/****************************************************************************************/
/*	 																					*/
/* This JavaScript document is copyright (c) 2010 Spartan Jerseys, All Rights Reserved.	*/
/*																						*/	
/****************************************************************************************/

var str = "";
	var toEmail = "info@bigwhiskeygroogruxking.com";
	var emailFields = "name,email,message";
	var emailFieldsText = "Name,Email,Message";
	jQuery(document).ready(function() {
		jQuery("#form-back").click(function(){
			jQuery("#contactform").fadeIn(50);
			jQuery("#thankyou").fadeOut(50);
			return false;
		});

		jQuery("#captcha_refresh").click(function(){
			jQuery("#captcha").attr('src','securimage_show.php?sid='+Math.random());
		});

		jQuery("#contactform").validate({
			error1Element: "em",
			highlight: function(element, error1Class) {
				 jQuery("#"+element.id).closest("tr").addClass('err');
			},		
			
			error1Placement: function(error1, element) {
				error1.appendTo(element.parent("td"));					
			},
			success: function(label) {
				label.addClass("success");
				label.html('');
				label.closest("tr").removeClass('err');
			},
			submitHandler: function(form) {
				var strarr = emailFields.split(",");
				for(i=0; i<strarr.length; i++) {
					if(strarr[i] != "undefined") {
						str+= strarr[i]+"="+jQuery("#"+strarr[i]).val()+"&";
					}					
				}
				
				jQuery.ajax({
					type: "POST",
					url: "form_post.php",
					data: "ref="+document.referrer+"&toEmail="+toEmail+"&emailFields="+emailFields+"&emailFieldsText="+emailFieldsText+"&"+str,
					beforeSend: function(){
					 jQuery.blockUI({ css: { 
						border: 'none', 
						padding: '15px', 
						backgroundColor: '#000', 
						'-webkit-border-radius': '10px', 
						'-moz-border-radius': '10px', 
						opacity: .5, 
						color: '#fff' 
					} }); 
					},
					complete: function(){
						jQuery.unblockUI(); 
						
					},
					success: function(msg){
					  
					  if(msg == "success"){
						jQuery(form).fadeOut(50);
						jQuery("#thankyou").show().fadeIn(50);
					  }
					}
				});

			},

			//////////////////// EDIT FROM HERE ///////////////////////////////////
			rules: {
				name: {
					required: true
				},
				email: {
					required: true,
					email: true
				},
				verify_email: {
					required: true,
					email: true,
					equalTo: "#email"
				},
				message: {
					required: true
				},
				code: {
					required: true,
					remote: {
						url: "check-code.php",
						type: "post",
						data: {
						  code: function() {
							return jQuery("#code").val();
						  }
						}
					}
				}
			},
			messages: {
				name: {
					required: "<br>ERROR: Please enter your name"
				},
				email: {
					required: "<br>ERROR: Please enter your email address",
					email: "<br>ERROR: Please enter your valid email address"
				},
				verify_email: {
					required: "<br>ERROR: Please confirm your email address",
					email: "<br>ERROR: Please enter your valid email address",
					equalTo: "<br>ERROR: Please enter the same email address as above"
				},
				message: {
					required: "<br>ERROR: Please enter your message"
				},
				code: {
					required: "<br>ERROR: Please type the verification code as shown above",
					remote: "<br>ERROR: Please type the verification code as shown above"
				}
			}
		});
		
	});

