$(function() {
 	/** form **/
	$("#emailmebtn").click(function(){
		$(".error").hide();
		$("#javacheck").val(Math.random());
		var javacheckVal = $("#javacheck").val();
		
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var emailToVal = $("#emailTo").val();
		if (emailToVal == '') {
			$("#emailTo").after('<div class="error">Insert email address</div>');
			hasError = true;
		} else if (!emailReg.test(emailToVal)) {	
			$("#emailTo").after('<div class="error">Insert valid email address</div>');
			hasError = true;
		}
		
		var fromVal = $("#fromName").val();
		if (fromVal == '' || fromVal == $("#fromName").attr('defaultvalue') ) {
			$("#fromName").after('<div class="error">Inser full name</div>');
			hasError = true;
		}
		
		var addressVal = $("#addressTo").val();
		if (addressVal == '' || addressVal == $("#addressTo").attr('defaultvalue') ) {
			$("#addressTo").after('<div class="error">Insert address</div>');
			hasError = true;
		}
		
		var telpVal = $("#telpTo").val();
		if (telpVal == '' || telpVal == $("#telpTo").attr('defaultvalue') ) {
			$("#telpTo").after('<div class="error">Insert phone number/cell phone</div>');
			hasError = true;
		}
	
		var messageVal = $("#message").val();
		if(messageVal == '' || messageVal == $("#message").attr('defaultvalue') ) {
			$("#message").after('<div class="error">Insert messages</div>');
			hasError = true;
		}
		
		if (hasError == false) {
			$(this).hide();
			$("#supportmail").append('<img src="'+ajaxgifpath+'" alt="" id="loading" />');
			
			$.post(mailpath,
   				{ fromName: fromVal, emailTo: emailToVal, addressTo: addressVal, telpTo: telpVal, message: messageVal, javacheck: javacheckVal },
   					function (data){
						$("#supportform").slideUp("normal", function() {				   
							$("#supportform").before('<div class="notice"><strong>Messages sending!</strong>, we will contact you if possible, thank you.</div>');
							window.setTimeout(function() {
								$("div.notice").fadeOut(1000);
							}, 5000);
						});
   					}
				 );
		}
		
		return false;
	});
});
