$(document).ready(function(){
  $(".cancel").css({"display":"none"});
  $(".sendto").click(function(){
     $(".sendto").css({"display":"none"});
     $(".contact").css({"display":"none"});
     $(".print").css({"display":"none"});
     $(".cancel").css({"display":"block"});
     $.get("enviar_oferta.php",{"id":$(".idoferta").val(),"mode":"sendto"}, function(data){
	     $("#enviar").html(data).slideDown("slow").find("form").submit(function(){
		 var noErr = true;
		    //var errCode = "No s'ha pogut enviar degut a que els camps en vermell no eren valids";
		    $(this).find(".required").each(function(i,el){
			if( $(el).val().length > 0 ){ // si el valor es mayor de 0
			  if( $(el).attr("id") == "email" ){
			    if( !$(el).val().match(/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i) ){
			      noErr = false;
			      $(el).addClass("error"); // marcamos el campo como no valido
			    }else{
			      $(el).removeClass("error");
			    };
			  }else if($(el).attr("id") == "telefon" || $(el).attr("id") == "mobil" ){
			     if( !$(el).val().match(/^\d+$/i) ){
			      noErr = false;
			      $(el).addClass("error"); // marcamos el campo como no valido
			     }else{
			      $(el).removeClass("error");
			     };
			  }else{
			    $(el).removeClass("error"); // marcamos el campo como no valido
			  };
			}else{ // si no es mayor de 0
			  $(el).addClass("error"); // marcamos el campo como no valido
			  noErr = false;
			};
		    })
	       if( noErr ){
		$.ajax({
		  type: "POST",
		  url: "enviar_oferta.php",
		  data: $("#enviar form input, #enviar form textarea").serialize(),
		  success: function(data){
		    $(".cancel").css({"display":"none"});
		    $(".sendto").css({"display":"block"});
                    $(".contact").css({"display":"block"});
                    $(".print").css({"display":"block"});
		    $("#enviar").html(data);
		  }
		});
	      };
		return false;
	     });
     });
  });
  
  $(".cancel").click(function(){
     $(".sendto").css({"display":"block"});
     $(".contact").css({"display":"block"});
     $(".print").css({"display":"block"});
     $(".cancel").css({"display":"none"});
     $("#enviar").slideUp("slow",function(){
        $(this).html("")
     });
  });
  $(".contact").click(function(){
     $(".sendto").css({"display":"none"});
     $(".contact").css({"display":"none"});
     $(".print").css({"display":"none"});
     $(".cancel").css({"display":"block"});
     $.get("enviar_oferta.php",{"id":$(".idoferta").val(),"mode":"contact"}, function(data){
	     $("#enviar").html(data).slideDown("slow").find("form").submit(function(){
		 var noErr = true;
		    //var errCode = "No s'ha pogut enviar degut a que els camps en vermell no eren valids";
		    $(this).find(".required").each(function(i,el){
			if( $(el).val().length > 0 ){ // si el valor es mayor de 0
			  if( $(el).attr("id") == "email" ){
			    if( !$(el).val().match(/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i) ){
			      noErr = false;
			      $(el).addClass("error"); // marcamos el campo como no valido
			    }else{
			      $(el).removeClass("error");
			    };
			  }else if($(el).attr("id") == "telefon" || $(el).attr("id") == "mobil" ){
			     if( !$(el).val().match(/^\d+$/i) ){
			      noErr = false;
			      $(el).addClass("error"); // marcamos el campo como no valido
			     }else{
			      $(el).removeClass("error");
			     };
			  }else{
			    $(el).removeClass("error"); // marcamos el campo como no valido
			  };
			}else{ // si no es mayor de 0
			  $(el).addClass("error"); // marcamos el campo como no valido
			  noErr = false;
			};
		    })
	       if( noErr ){
		$.ajax({
		  type: "POST",
		  url: "enviar_oferta.php",
		  data: $("#enviar form input, #enviar form textarea").serialize(),
		  success: function(data){
		    $(".cancel").css({"display":"none"});
		    $(".sendto").css({"display":"block"});
                    $(".contact").css({"display":"block"});
                    $(".print").css({"display":"block"});
		    $("#enviar").html(data);
		  }
		});
	      };
		return false;
	     });
     });
  });
  $(".print").click(function(){
     window.print();
  });
});
