$(document).ready(function() {
  
  // Delayn arvoksi annetaan luku, jonka jälkeen tarjouslomake tulee esille
  $('#offer').delay(5000);
  $("#offer").slideToggle('slow');
  
  // + ja - kuvakkeita painamalla lomake menee piiloon tai tulee näkyviin
  $("a.toggle").click(function(e) {
	e.preventDefault();
    $("#offer").slideToggle('slow');
    $("#offer-minimized").slideToggle('slow');  
  });
  
  $('.error').hide();
  
  // Lomakkeen kentät tarkistetaan ennen lähetystä
  $(".offer-button").click(function() {
    $('.error').hide(); 
	  var fname = $('input#fname').val();
	  	if (fname == "") {
	  	  $("label#fname_error").show();
	  	  $("input#fname").focus();
	  	  return false;
	  	}
	  var email = $("input#email").val();
	  	if (email == "") {
	  	  $("label#email_error").show();
	  	  $("input#email").focus();
	  	  return false;
	  	}
	  	if (email) {
	  	  var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
				  if(reg.test(email) == false) {
				    $("label#email_error").show();
				    $("input#email").focus();
				    return false;
					}
			}
	  var subject = $("textarea#subject").val();
	  	if (subject == "") {
	  	  $("label#subject_error").show();
	  	  $("textarea#subject").focus();
	  	  return false;
	  	}
	
	var dataString = 'subject='+ subject + '&fname='+ fname + '&email='+ email;
	
	// Tarjouskysely lähetetään ajaxilla vastaanottajan sähköpostiin.
    $.ajax ({
      type: "POST",
      url: "offerrequest.php",
      data: dataString,
      success: function() {
        $('#offer').html("<div id='message'></div>");
        $('#message').html("<h2>Tarjouspyyntösi on vastaanotettu!</h2>")
        .append("<p>Palaamme asiaan mahdollisimman pian</p>")
        .hide()
        .fadeIn(1500)
        .delay(2000)
        .hide(200, function () {
        	$('#offer').remove();
        });
	  }
	});
	return false;  
  });
});

