var str = "";
	var toEmail = "eric@ericgreenwald.com";
	var emailFields = "name,email,comments";
	var emailFieldsText = "Name,Email,comments";
	jQuery().ready(function() {
		jQuery("#form-back").click(function(){
			jQuery("#contactform").fadeIn(800);
			jQuery("#thankyou").fadeOut(200);
			return false;
		});

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

		jQuery("#contactform").validate({
			errorElement: "em",
			highlight: function(element, errorClass) {
				 jQuery("#"+element.id).closest("tr").addClass('err');
			},		
			
			errorPlacement: function(error, element) {
				error.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(200);
						jQuery("#thankyou").show().fadeIn(800);
					  }
					}
				});

			},

			//////////////////// EDIT FROM HERE ///////////////////////////////////
			rules: {
				name: {
					required: true
				},
				email: {
					required: true,
					email: true
				},
				verify_email: {
					required: true,
					email: true,
					equalTo: "#email"
				},
				comments: {
					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"
				}
			}
		});
		
	});
